[Linux-Biella] broadcom wireless driver b43, finalmente!

PaulTT paultt a bilug.linux.it
Gio 28 Lug 2011 17:42:34 CEST


ho sempre usato il driver broadcom-sta, di broadcom, da quando ho il 
macbook pro.
ho una BCM4322:
Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless 
LAN Controller (rev 01)

e devo dire che mi son sempre trovato bene.
da un po' c'e' in giro il driver b43, nel kernel, e ne seguo lo sviluppo 
da un bel po' a questa parte, la mia scheda non e' supportata da molto 
tempo.
la avevo gia' provata tempo addietro, con il driver libero, ma con poca 
fortuna:
lamentava assenza di file del firmware:

b43-phy0 ERROR: Firmware file "b43/ucode16_mimo.fw" not found
b43-phy0 ERROR: Firmware file "b43-open/ucode16_mimo.fw" not found
b43-phy0 ERROR: You must go to 
http://wireless.kernel.org/en/users/Drivers/b43#devicefirmware and 
download the correct firmware for this driver version. Please carefully 
read all instructions on this website.

alla pagina suddetta non avevo trovato molto aiuto invero, 
apparentemente tale firmware non c'era o il programma b43-fwcutter, che 
si preoccupa di estrarlo dai driver di broadcom, non estraeva quelle parti.
recentemente, con il kernel 3.0 mi sono intestardito, e son finalmente 
riuscito a farla andare, la pagina di documentazione riporta 
effettivamente un link ad un driver utile:
ho dovuto scaricare a mano questo file:

wget http://mirror2.openwrt.org/sources/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
tar xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2
sudo b43-fwcutter -w/lib/firmware/  broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o

e magicamente mi son trovato i file incriminati in /lib/firmware, e ora 
la scheda funziona (meglio che con il driver wl di broadcom, devo dire ;P)!

(vedere anche http://linuxwireless.org/en/users/Drivers/b43#b43-fwcutter)

FYI and JOY

PS server un b43-fwcutter un po' recente, in debian ho l'1:014-4, che va 
bene


il PaulTT vi rimanda alla prossima mail
bye

-- 
This is probably one big reason why GIT and I don’t get on so well;
it’s written for somebody else’s use case where the most common use
case is committing nothing.




Maggiori informazioni sulla lista Linux