Installation de la carte wifi Broadcom BCM4306 ou plus généralement des BCM43xx

Le kernel par défaut de debian "Etch" et plus particulèrement les kernel supérieur à 2.6.17 inclus les modules nécessaires à l'installation de la carte wifi Broadcom BCM43xx. Mais il nous manque une partie, le firmware de la carte wifi.

Pour constater le probleme, il suffit de faire :

dmesg | grep bcm43xx

Si il vous manque le firmware vous devrez avoir un message du genre :

bcm43xx: Error: Microcode “bcm43xx_microcode5.fw� not available or load failed.

L'utilitaire bcm43xx-fwcutter sert à extraire ce firmware à partir d'un fichier ( par exemple http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o ) qui le contient.

$ bcm43xx-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o 
bcm43xx-fwcutter can cut the firmware out of wl_apsta-3.130.20.0.o

 filename :  wl_apsta.o
 version  :  3.130.20.0
 MD5      :  e08665c5c5b66beb9c3b2dd54aa80cb3

extracting bcm43xx_microcode2.fw ...
extracting bcm43xx_microcode4.fw ...
extracting bcm43xx_microcode5.fw ...
extracting bcm43xx_microcode11.fw ...
extracting bcm43xx_pcm4.fw ...
extracting bcm43xx_pcm5.fw ...
extracting bcm43xx_initval01.fw ...
extracting bcm43xx_initval02.fw ...
extracting bcm43xx_initval03.fw ...
extracting bcm43xx_initval04.fw ...
extracting bcm43xx_initval05.fw ...
extracting bcm43xx_initval06.fw ...
extracting bcm43xx_initval07.fw ...
extracting bcm43xx_initval08.fw ...
extracting bcm43xx_initval09.fw ...
extracting bcm43xx_initval10.fw ...

Si vous ne voulez pas vous embetez à extraire ces fichiers a l'aide de bcm43xx-fwcutter, je vous ai préparer un fichier tgz avec les firmware déjà extrait qu'il vous faudra decompresser dans /lib/firmware.

Télécharger firmware-bcm43xx.tgz

Voila, vous êtes près a utiliser votre carte Wifi. :-)