1. 程式人生 > >Gentoo無線網絡卡安裝之b43無線驅動篇(二)

Gentoo無線網絡卡安裝之b43無線驅動篇(二)

已開通新的部落格,後續文字都會發到新部落格

http://www.0xfree.top

---

這兒介紹一下b43驅動的安裝過程:

如果有未明白以下的驅動名稱的,請看基礎知識篇:

Gentoo無線網絡卡安裝之基礎知識篇(一)

如果想安裝broadcom-sta(wl)驅動,請看第三篇

Gentoo無線網絡卡安裝之broadcom-sta(wl)篇(三)

 

 

因為b43為博通核心自帶驅動,但是經常表現為缺少firmware(韌體)而無法運作,故解決步驟為下:

1.需要工具b43-fwcutter
1)從原始碼編譯
1 wget http://bues.ch/b43/fwcutter/b43-fwcutter-018.tar.bz2 http://bues.ch/b43/fwcutter/b43-fwcutter-018.tar.bz2.asc
2 gpg --verify b43-fwcutter-018.tar.bz2.asc
3 tar xjf b43-fwcutter-018.tar.bz2
4 cd b43-fwcutter-018
5 make
6 sudo make install
7 cd ..
2)從發行版的軟體倉庫安裝
emerge b43-fwcutter
 
2.安裝firmware
1 export FIRMWARE_INSTALL_DIR="/lib/firmware"
2 wget http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
3 tar xjf broadcom-wl-5.100.138.tar.bz2
4 sudo b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.oFIRMWARE_INSTALL_DIR" broadcom-wl-5.100.138/linux/wl_apsta.o
 
3.解除安裝可能相沖突的驅動(此處用rmmod可有同樣效果)
1 modprobe -r b43 bcma
2 modprobe -r brcmsmac bcma
3 modprobe -r wl
 
4.載入驅動
modprobe b43
 
5.遮蔽可能衝突的模組
echo "blacklist bcma" >> /etc/modprobe.d/blacklist.conf
echo "blacklist brcmsmac" >> /etc/modprobe.d/blacklist.conf
echo "blacklist wl" >> /etc/modprobe.d/blacklist.conf