Depuis je ne sais pas quelle version du kernel, le driver bcm43xx s’est mis à supporter ma carte wifi Broadcom BCM4306. Cependant elle requiet un firmware que vous pouvez extraire du driver windows en utilisant le programme fait à cet effet que vous pouvez trouver sur berlios ou en installant le paquet bcm43xx-fwcutter sous ubuntu.
Ou alors vous pouvez télécharger les fichiers déjà extraits en cliquant ici.
Quelle que soit la manière dont vous avez obtenu les fichiers, une fois qu’ils sont extrait il faut tous les copier dans le répertoire des firmwares.
Par exemple, si votre noyau est “2.6.20-16-386″, alors le répertoire sera /lib/firmware/2.6.20-16-386
Une fois que c’est fait, vous n’avez plus qu’à connecter votre carte et ça marche (normalement).
Voici un exemple de ce que vous pouvez faire. D’abord enlevez la carte si elle est déjà insérée, puis executez ces commandes :
Sous ubuntu (ou une distribution qui utilise sudo) :
sudo su -
Ou sous une distribution normale
su -
La suite reste la même pour tout le monde
cd /tmp
wget http://hyperthese.net/src/bcm43xx-firmware.tar.bz2
tar -xvjf bcm43xx-firmware.tar.bz2
mv bcm43xx-firmware/* /lib/firmware/`uname -r`
rmmod bcm43xx
Maintenant vous pouvez insérer votre carte, et normalement elle sera détectée. Si votre distribution ne charge pas les modules automatiquement, vous pouvez charger manuellement le module avec la commande
modprobe bcm43xx
August 23rd, 2007
Dans l’optique d’obtenir le wifi sur mon portable, j’ai récupéré la première carte wifi qui m’est tombé sous la main (en PCMCIA) avec un chipset Broadcom BCM4306. C’est aussi un chipset présent dans pas mal d’ordinateurs portables. De plus, la procédure à suivre semble valable pour tout chispet Broadcom BCM43xx.
La manip est effectuée sous une Xubuntu Edgy Eft. Dans un premier temps, on remarquera que Ubuntu a détecté la carte et a chargé le module bcm43xx (faites un “lsmod | grep bcm43xx” si vous n’êtes pas convaincus). Il faut commencer par le désactiver
sudo rmmod bcm43xx
Et le blacklister pour éviter qu’il soit chargé à nouveau
sudo echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
Maintenant il faut installer ndiswrapper. On admettra que vous n’avez pas été installer votre propre noyeau.
sudo apt-get install ndiswrapper
Ou si vous avez une edgy
sudo apt-get install ndiswrapper-1.8
Maintenant vous avez besoin des drivers windows. Vous pouvez les télécharger en cliquant ici.
Une fois décompressés, placez vous dans le dosser contenant les fichiers depuis un terminal, et exécutez
sudo ndiswrapper -i bcmwl5.inf
Ou pour edgy :
sudo ndiswrapper-1.8 -i bcmwl5.inf
Pour installer le driver. Vous devriez avoir quelques messages d’erreur mais rien de fatal, donc au final le driver est installé. Vous pouvez verrifier avec
sudo ndiswrapper -l
qui devrai vous lister les drivers installés ou pas (et vous indiquer si le périphérique est connecté).
Maintenant il ne vous reste plus qu’à charger le module
sudo modprobe ndiswrapper
et votre carte wifi devrait fonctionner. Pour que le chargement soit effectué automatiquement au démarrage, vous pouvez éxecuter la commande
sudo echo "ndiswrapper" >> /etc/modules
February 6th, 2007