Posts filed under 'Hardware'

Broadcom BCM4306 - Version libre

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

Add comment August 23rd, 2007

Broadcom BCM4306

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

2 comments February 6th, 2007


Calendar

September 2008
M T W T F S S
« Aug    
1234567
891011121314
15161718192021
22232425262728
2930  

Posts by Month

Posts by Category