首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計(jì)算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 38143|回復(fù): 20
上一主題 下一主題
[分享]

解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2023-11-18 12:53 | 只看該作者 |只看大圖 回帖獎勵 |倒序?yàn)g覽 |閱讀模式 | 來自北京
本帖最后由 quakeskyq 于 2023-11-19 15:29 編輯

(usb無線網(wǎng)卡互助)解決魔百和無wifi,大家?guī)涂聪赂髯运⒌?a href="http://gotdoctom.com/bbs-102-1.html" target="_blank" class="relatedlink">固件帶的wifi驅(qū)動



vendor/lib/modules或在system/lib/modules里,
一開始以為傳入對應(yīng)網(wǎng)卡型號的ko驅(qū)動文件,就能用對應(yīng)型號的usb無線網(wǎng)卡,后來發(fā)現(xiàn)沒這么容易

好比在cm311-5的機(jī)器里如圖
解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動

我因?yàn)樵谡搲锟从腥苏f大多固件都支持rtl8811,結(jié)果花20買來的rtl8811,剛好是我這機(jī)器已寫入的驅(qū)動里唯獨(dú)不帶他,而且不方便刷機(jī).所以想問各位分享rtl8811/8821的驅(qū)動

----------------

先分享上圖列出的,我這個刷機(jī)包里的驅(qū)動
adb shell pull /vendor/lib/modules/ WifiKoZip/

WifiKoZip.zip (4.35 MB, 下載次數(shù): 73)
包含:
8818eu.ko
8189es.ko
8189fs.ko
rtk_btusb.ko
rtl8822cs.ko
uwe5621_bsp_sdio.ko
uwe5621_bt_sdio.ko
uwe5621_wifi_sdio.ko


上一篇:烽火HG680-LC/LY/LV晶晨S905L3系列安卓9/4紅外藍(lán)牙語音固件2023版
下一篇:大佬們 你們遇到過這種情況嗎
沙發(fā)
 樓主| 發(fā)表于 2023-11-18 13:13 | 只看該作者 | 來自北京
截圖從另一臺刷的固件帶的wifi驅(qū)動
【黑馬出品】晶晨s905l3安卓9純凈優(yōu)化15-20秒極速開機(jī) 語音線刷包202308
解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動
也把驅(qū)動都分享下.
鏈接:https://pan.baidu.com/s/1CbVo4T67f5xqUG7b8IHe5Q&pwd=tp8e
提取碼:tp8e


有人想交流usb無線網(wǎng)卡問題的話,歡迎在貼里交流
我買的rtl8811cu(600m)是20元,不帶免驅(qū)動,
其他像rtl8188的(150m)有很多不到10元就賣的,查看自己機(jī)器上的固件帶驅(qū)動,就不用買免驅(qū)動的,型號對就能用

板凳
 樓主| 發(fā)表于 2023-11-18 13:49 | 只看該作者 | 來自北京
檢測已連接的usb硬件并列出:lsusb


好比顯示id 0BDA:c811 是我買的這個8811cu的識別號之一,不一定都是這個.在黑馬提供的驅(qū)動里的modules.alias文件里可以看見跟8821是用同樣驅(qū)動

alias usb:v0BDAp8811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Ad*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC821d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu

地板
 樓主| 發(fā)表于 2023-11-18 14:44 | 只看該作者 | 來自北京
很奇怪為什么有的機(jī)器只是把ko文件放進(jìn)去,wifi就立刻能用了
http://gotdoctom.com/tv-1219006-1-1.html
5#
 樓主| 發(fā)表于 2023-11-19 15:27 | 只看該作者 | 來自北京
本帖最后由 quakeskyq 于 2023-11-19 15:45 編輯

目前筆記小節(jié),

1,機(jī)器刷進(jìn)去已帶的ko驅(qū)動文件,似乎有的本身就有問題,而不是有文件就說明找對應(yīng)型號的網(wǎng)卡就能用

2,應(yīng)該不光是需要的ko驅(qū)動文件,還需要modules.alias 與modules.dep的支持,以及在/vendor/firmware下有硬件對應(yīng)型號的fw文件與config文件
6#
 樓主| 發(fā)表于 2023-11-30 11:38 | 只看該作者 | 來自北京
本帖最后由 quakeskyq 于 2023-11-30 15:07 編輯

*注意,新傳入的wifi驅(qū)動ko文件,在使用insmod加載的同時,也有可能會導(dǎo)致自動斷開現(xiàn)有的正常wifi連接,并且變的連接不上,
因?yàn)槭切录虞d的wifi驅(qū)動把舊的擠下去了,而沒同時加載并存.
重啟之后,只要新的不會開機(jī)自動加載,自動加載的舊wifi驅(qū)動就還是能讓wifi正常用的.
也有些新傳入的wifi驅(qū)動ko文件,insmod加載后,不會擠掉現(xiàn)在wifi在用的網(wǎng)卡驅(qū)動,而是在lsmod中增加了一個并存者.沒有差別的是,insmod加載的ko驅(qū)動沒作為系統(tǒng)指定的自動加載對象,也會在重啟后不再存在于lsmod列表中



帖子等審核的時間太長了,此樓層用作補(bǔ)充樓下內(nèi)容,并放出樓下提到的圖1圖2


圖1
解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動

圖2
解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動

具體舉例,我手上有兩臺同樣cpu是s905L3的不同機(jī)器,同樣是安卓9,但一個系統(tǒng)內(nèi)核是linux4.9.113,一個是4.9.118,在一個上傳入了之后能正常加載的rtl8822cs.ko,在另一個上就不行,錯誤提示failed to load /vendor/lib/modules/rtl8822cs.ko exec format error.反過來,在另一個上能用的,在這個上也不能用.


7#
發(fā)表于 2023-11-30 11:50 來自ZNDS手機(jī)版 | 只看該作者 | 來自河南
你好,請問下載的這個壓縮包怎么用呢?
8#
 樓主| 發(fā)表于 2023-11-30 11:54 | 只看該作者 | 來自北京
更新樓上說法,把最近兩星期學(xué)到的皮毛整理一下:

解決usb無線網(wǎng)卡驅(qū)動,福利性互助與求助說明

1,
wifi驅(qū)動,主要是那個ko文件,ko文件之外的其他都容易解決,也很可能不需要解決(在廠商還沒針對性的制造其他阻礙之前).
看似目前機(jī)器上不支持usb無線網(wǎng)卡,實(shí)際大多是系統(tǒng)里是缺了驅(qū)動.(也有一些是廠商把已經(jīng)裝好驅(qū)動、明明能直接用用wifi屏蔽掉了)
改刷別的系統(tǒng)包,可能讓原本以為不支持的變支持,前提是新刷的系統(tǒng)自帶能用的某網(wǎng)卡型號ko驅(qū)動,或者已有的某網(wǎng)卡型號ko驅(qū)動是新刷的系統(tǒng)能用的.
(怎么檢測能不能用,放在后面第5段說)

2,
ko文件除了需要1-對應(yīng)無線網(wǎng)卡的硬件型號之外,還需要2-對應(yīng)機(jī)器的cpu,更麻煩的是需要3-對應(yīng)系統(tǒng)內(nèi)核版本.
前兩個都對應(yīng)了,也會卡在3上,讓能用的ko驅(qū)動文件在換了系統(tǒng)、換了機(jī)器之后就變的不能用.
所以并不是光有[硬件型號同名的ko驅(qū)動]就行

3,
若是有別人已經(jīng)提供了[硬件型號同名的ko驅(qū)動],在自己的系統(tǒng)上不能使用,彌補(bǔ)辦法還有
1-找某網(wǎng)卡型號的其他版本ko驅(qū)動,網(wǎng)友之間交流與收集,同一個網(wǎng)卡在不同cpu、不同系統(tǒng)內(nèi)核版本上的ko驅(qū)動
2-看看換刷別的系統(tǒng)包,找能讓那個驅(qū)動正常使用的系統(tǒng),
3-等有制作刷機(jī)包的人放入某型號網(wǎng)卡的ko驅(qū)動或編譯出來,
4-最不推薦的辦法就是找怎么讓自己的機(jī)器能正常使用自動編譯工具,自己用自動編譯工具生成ko驅(qū)動.

4,
在系統(tǒng)能安裝上基本編譯工具的情況下,用自動編譯工具生成的方式,可以簡單生成符合自己系統(tǒng)內(nèi)核版本的驅(qū)動,
也就是說只要能正常編譯,沒有ko驅(qū)動也可以極為簡單的生成.
但因?yàn)榇蠖嘞到y(tǒng)被廠商特意閹割與改動路徑過,讓人沒法簡單的正常安裝編譯工具.




5,
在自己的機(jī)器上能正常使用的驅(qū)動是什么樣,怎樣檢測?
在wifi能正常用的機(jī)器上(不分內(nèi)置網(wǎng)卡還是usb網(wǎng)卡都是),先找到存放各種ko驅(qū)動的文件夾,好比vendor/lib/modules
然后用adb檢測

輸入 adb shell

輸入 lsusb     --列出本機(jī)usb接口上能被識別到的所有設(shè)備,與設(shè)備各自的識別碼ID:4位vendor號碼+4位product號碼

---------
lsusb說明:

好比rtl8821cu的ko驅(qū)動文件就可以兼容驅(qū)動下列不同型號的硬件,都是v0BDA pXXXX:
alias usb:v0BDAp8811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC811d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC82Ad*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApC821d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB820d*dc*dsc*dp*icFFiscFFipFFin* 8821cu
alias usb:v0BDApB82Bd*dc*dsc*dp*icFFiscFFipFFin* 8821cu
---------

輸入 lsmod     --列出已加載的所有ko驅(qū)動模塊

輸入 insmod +ko驅(qū)動文件路徑   ?。謩蛹虞d未列在lsmod中的ko驅(qū)動文件
[圖1]

---------
insmod有可能返回的提示結(jié)果:

1-沒有任何返回提示,
然后再次輸入lsmod,會發(fā)現(xiàn)新添了一行手動加載上的ko驅(qū)動,說明ko驅(qū)動成功加載.
這個ko驅(qū)動能加載的話,正常來說,有型號對應(yīng)的網(wǎng)卡就能正常上網(wǎng).
(只要不是假的、看似能加載卻其實(shí)沒有wifi驅(qū)動作用的空殼.)

2-返回提示insmod: can't insert 'xxx.ko': invalid module format ,或返回提示insmod xx.ko, exec format error
系統(tǒng)內(nèi)核版本不支持加載這個ko驅(qū)動文件,這個ko驅(qū)動文件不是在這個版本的系統(tǒng)內(nèi)核上編譯的,你有對應(yīng)型號的硬件也沒用.

3-no such device,
加載失敗,意思是說在機(jī)器上找不到XXX.ko對應(yīng)的那個型號的硬件.(或者有那個硬件,但XXX.ko對應(yīng)不上硬件型號的識別碼.)
3這種情況編寫的驅(qū)動文件,與1的情況差別在,1就算沒有對應(yīng)的硬件也允許加載驅(qū)動文件.
---------

輸入 uname -a   ?。@示目前系統(tǒng)的內(nèi)核版本與cpu等信息

輸入 modprobe + 無需文件路徑的文件名  ?。到y(tǒng)中在開機(jī)后已自動準(zhǔn)備加載而等待加載的驅(qū)動,可以使用modprobe加載

--------
modprobe說明:
有些驅(qū)動ko文件,沒被系統(tǒng)自動準(zhǔn)備加載好,或者系統(tǒng)制作者原先就把modprobe功能的文件閹割掉了,用modprobe會返回三行提示:
/etc/modprobe.conf no such file or directoty
/etc/modprobe.d no such file or directoty
chdir /lib/modules/系統(tǒng)內(nèi)核版本號
這種情況下,就只能使用insmod來加載ko驅(qū)動.在insmod加載成功后會發(fā)現(xiàn),modprobe剛才還沒法加載的,變成能加載了(因?yàn)橐呀?jīng)加載好了.)
[圖2]

modprobe能加載的驅(qū)動,除了是已經(jīng)加載好了的之外,還包括沒加載而放在/lib/modules/$ (uname -r)/目錄下等待加載的,好比/lib/modules/49.113/,其中$ (uname -r)就是系統(tǒng)內(nèi)核版本.但這個目錄在很多系統(tǒng)里都被刪掉了或者改變位置了.
--------


有些刷好的系統(tǒng)里,只需把ko驅(qū)動文件放進(jìn)去,系統(tǒng)就能自動加載放入的ko文件,但這個"自動加載"需要其他文件的支持,好比需要vendor/lib/modules下的modules.alias這個文件



有什么搞錯了的地方,歡迎批評.
9#
 樓主| 發(fā)表于 2023-11-30 12:36 | 只看該作者 | 來自北京
二樓的說法有誤導(dǎo)作用,誤以為"機(jī)器上帶驅(qū)動,型號對的上就能用",現(xiàn)在想刪掉卻沒法編輯,也沒法刪除
10#
 樓主| 發(fā)表于 2023-11-30 15:21 | 只看該作者 | 來自北京
本帖最后由 quakeskyq 于 2023-11-30 15:49 編輯
501776721 發(fā)表于 2023-11-30 11:50
你好,請問下載的這個壓縮包怎么用呢?

兩個壓縮包里,ko驅(qū)動都是混亂對應(yīng)于不同的系統(tǒng)內(nèi)核版本能用,我現(xiàn)在知道的只有1樓2樓倆個壓縮包給出的
rtl8822cs.ko
rtk_btusb.ko
uwe5621_bsp_sdio.ko
uwe5621_bt_sdio.ko
uwe5621_wifi_sdio.ko
這些是4.9.118版本的linux內(nèi)核能用


8188eu.ko
8189es.ko   8189fs.ko
8723bs.ko   8723bu.ko   8723ds.ko   8723du.ko
8821au.ko    8821cs.ko    8821cu.ko
8822bs.ko    8822bu.ko    8822cs.ko
8852be.ko
wlan_6174.ko   wlan_9377.ko   wlan_9379.ko
wlan_mt7663_sdio.ko   wlan_mt76x8_sdio.ko   wlan_mt76x8_usb.ko
這些是是4.9.113版本的linux內(nèi)核能用

現(xiàn)在是想請網(wǎng)友互助分享其他linux版本的.網(wǎng)站站長若是能開個驅(qū)動分享整理專區(qū)就更好了,畢竟以后會越來越多電視盒故意閹割掉內(nèi)置無線網(wǎng)卡

具體使用方式看一下前面長文的說明,看一下夠不夠
.
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-10-27 17:06 , Processed in 0.064531 second(s), 13 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報(bào):report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表