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

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

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

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

綜合交流 / 評(píng)測(cè) / 活動(dòng)區(qū)

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

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

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

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

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

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

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



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

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

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

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

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

WifiKoZip.zip (4.35 MB, 下載次數(shù): 101)
包含:
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 | 只看該作者 | 來自北京
截圖從另一臺(tái)刷的固件帶的wifi驅(qū)動(dòng)
【黑馬出品】晶晨s905l3安卓9純凈優(yōu)化15-20秒極速開機(jī) 語音線刷包202308
解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動(dòng)
也把驅(qū)動(dòng)都分享下.
鏈接:https://pan.baidu.com/s/1CbVo4T67f5xqUG7b8IHe5Q&pwd=tp8e
提取碼:tp8e


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

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


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

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://m.81jnr2m.cn/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ū)動(dòng)文件,似乎有的本身就有問題,而不是有文件就說明找對(duì)應(yīng)型號(hào)的網(wǎng)卡就能用

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

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



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


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

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

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


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

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

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

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

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

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




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

輸入 adb shell

輸入 lsusb    ?。谐霰緳C(jī)usb接口上能被識(shí)別到的所有設(shè)備,與設(shè)備各自的識(shí)別碼ID:4位vendor號(hào)碼+4位product號(hào)碼

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

好比rtl8821cu的ko驅(qū)動(dòng)文件就可以兼容驅(qū)動(dòng)下列不同型號(hào)的硬件,都是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    ?。谐鲆鸭虞d的所有ko驅(qū)動(dòng)模塊

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

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

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

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

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

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

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

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

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


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



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

兩個(gè)壓縮包里,ko驅(qū)動(dòng)都是混亂對(duì)應(yīng)于不同的系統(tǒng)內(nèi)核版本能用,我現(xiàn)在知道的只有1樓2樓倆個(gè)壓縮包給出的
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)在是想請(qǐng)網(wǎng)友互助分享其他linux版本的.網(wǎng)站站長(zhǎng)若是能開個(gè)驅(qū)動(dòng)分享整理專區(qū)就更好了,畢竟以后會(huì)越來越多電視盒故意閹割掉內(nèi)置無線網(wǎng)卡

具體使用方式看一下前面長(zhǎng)文的說明,看一下夠不夠
.
11#
 樓主| 發(fā)表于 2023-11-30 16:09 | 只看該作者 | 來自北京
也就等于說,同樣是s905l3上的wifi驅(qū)動(dòng),我這是有4.9.113版本系統(tǒng)內(nèi)核上的8821cu驅(qū)動(dòng),但我需要無線網(wǎng)卡驅(qū)動(dòng)的機(jī)器是4.9.118版本的系統(tǒng)內(nèi)核,
所以我把我的4.9.113的分享出來,看看有沒有人有4.9.118的能分享
12#
發(fā)表于 2023-11-30 16:17 來自ZNDS手機(jī)版 | 只看該作者 | 來自河南
我的機(jī)器是m401a,插上無線網(wǎng)卡可以用,但是系統(tǒng)設(shè)置里沒有WiFi選項(xiàng),安裝了一個(gè)‘通用設(shè)置app,有wifi選項(xiàng),也可以用wifi,但是每次開機(jī)都要手動(dòng)連接,不會(huì)開機(jī)自動(dòng)連上wifi
13#
 樓主| 發(fā)表于 2023-11-30 16:33 | 只看該作者 | 來自北京

解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動(dòng)
14#
 樓主| 發(fā)表于 2023-11-30 17:32 | 只看該作者 | 來自北京
本帖最后由 quakeskyq 于 2023-11-30 17:35 編輯
501776721 發(fā)表于 2023-11-30 16:17
我的機(jī)器是m401a,插上無線網(wǎng)卡可以用,但是系統(tǒng)設(shè)置里沒有WiFi選項(xiàng),安裝了一個(gè)‘通用設(shè)置app,有wifi選項(xiàng) ...

解決魔百和無wifi,福利性求助,大家?guī)头碳У膚ifi驅(qū)動(dòng)
15#
發(fā)表于 2024-2-25 03:14 | 只看該作者 | 來自福建
這個(gè)厲害了  學(xué)習(xí)一下

本版積分規(guī)則

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

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

GMT+8, 2024-12-22 21:13 , Processed in 0.078972 second(s), 13 queries , Redis On.

Powered by Discuz!

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

© 2007-2024 ZNDS.Com

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