2022/08/20

在Proxmox VE和Debian bulleye上安裝Rock Pi X的Wifi驅動

話說,Radxa的網站上提供的Rock Pi X無線網卡wifi驅動有這兩個檔案:

brcmfmac43455c0-sdio.bin
brcmfmac43455-sdio.ROCK Pi-ROCK Pi X.txt

如果直按按他們家的指示,把所有檔案抄到/lib/firmawre/bcrm/是一定不會成功安裝的

至少筆者在三個不同的Linux上,都要另找方法。

首先得說,驅動檔本身是正常的,問題是這些驅動檔的名字得要正確

先前在Linux Mint 20/21上成功安裝的方式,是把brcmfmac43455-sdio.ROCK Pi-ROCK Pi X.txt改名成brcmfmac43455-sdio.txt

這在Proxmox VE 7.1都是如法炮製。

可是在 Proxmox VE 7.2上就不行了。

Proxmox VE 7.2的底層是Debian bulleye,Debian bulleye的內核在找無線網卡驅動時,要的是

brcmfmac43455-sdio.Radxa-ROCK Pi-ROCK Pi X.txt
brcmfmac43455-sdio.Radxa-ROCK Pi-ROCK Pi X.bin

所以要在Proxmox VE 7.2或Debian bulleye上安裝Rock Pi X的Broadcom 43xx系無線網卡驅動,又得要把wifi驅動的兩個檔案改名後才抄到相關的目錄。

假設兩個驅動檔都在當前的目錄。

cp ./brcmfmac43455c0-sdio.bin "/lib/firmware/bcrm/brcmfmac43455-sdio.Radxa-ROCK Pi-ROCK Pi X.txt"
cp "./brcmfmac43455-sdio.ROCK Pi-ROCK Pi X.txt" "/lib/firmware/bcrm/brcmfmac43455-sdio.Radxa-ROCK Pi-ROCK Pi X.bin"

然後重啟電腦,Proxmox VE 7.2或Debian bulleye就應該可以讀取使用有關的Wifi驅動。

如果Radxa,甚至國內的單板機廠商可以靠譜一點就好了…