1. 程式人生 > >驅動bcm43430 sdio無線網絡卡 親測ubuntu18.04可行

驅動bcm43430 sdio無線網絡卡 親測ubuntu18.04可行

最近手癢癢又想折騰我那破板子,無奈我板子是中柏Ezpad 5SE,國產板子,個別硬體如無線,聲音,觸屏無法驅動,剛好今天發現個帖子,驅動了無線,然後我就試了試,然後就成功了。。

這個驅動適合博通BL-6212的無線模組,具體型號如標題bcm43430 sdio,硬體ID如下

SD\VID_02d0&PID_a9a6&FN_1 

SD\VID_02d0&PID_a9a6 

對應的驅動檔案放在文末了

以下是帖子原文,裡面有一處路徑寫錯了,這裡已經更正

bcm43430這款無線網絡卡在linux核心4.4的時候就支援了,但是bcm43430有兩個版本,核心自帶的驅動無法驅動bcm43430a0,核心版本4.10以下均識別為brcm43430,4.10及以上雖然能夠正常識別兩個版本,但是沒有相應的韌體和nvram。 



驅動方法 Android x86 和 linux桌面版通用: 
在終端中輸入 

lsmod | grep brcm 
檢視brcmfmac驅動模組有沒有載入, 

如果沒有則執行

modprobe brcmfmac 
確認brcmfamc被載入了後執行
dmesg | grep brcm 
檢視確實或者異常的韌體名稱,然後將壓縮包中的檔案命名為相應的名稱(一般4.10以下的核心為brcmfmac43430-sdio,以上為brcmfmac43430a0-sdio), 
然後將檔案重新命名為對應名稱再複製到/lib/firmware/brcm下即可 

複製命令,假設上一步中看到的是brcmfmac43430-sdio這個名稱 

cp brcmfmac43430-sdio.bin brcmfmac43430-sdio.txt /lib/firmware/brcm 
重新載入brcmfmac模組 
modprobe -r brcmfmac 
modprobe brcmfmac
在linux桌面版,到這裡無線網絡卡已經可以用了,但是在Andrioid X86上不行,重啟之後成功驅動,如果沒有驅動成功可以重複一下上面的步驟, 
如果每個步驟輸出的訊息都提示正常的話,並且開機後lsmod沒有brcmfmac模組的,可能是驅動模組被遮蔽了,到/etc/modprobe.d下檢視.conf檔案中有沒有將brcmfmac遮蔽掉,如果有就在前面加#註釋掉儲存,再重啟即可,如果還不行,則可能是brcmfmac沒有被開機載入,這時候可以在/etc/modules最後一行加入brcmfmac,然後重啟裝置就行了。


檔案在這裡