
Pour Drivers BCM4311, BCM4312, BCM4321 et BCM4322
Pour Linux Ubuntu, Mandriva, Mint, Debian, etc …..
Si toi aussi, tu a passé des heures a essayer d'activer ta carte Wifi Broadcom,
Si toi aussi, tu as essayé plein de truc avec des noms barbares : b43, fwcutter ou b43XX,
Si toi aussi, tu as essayé d'extraire les drivers Windows de fichier .exe récupéré chez Dell ou ailleurs,
Si à toi aussi, on t'a dit qu'il fallait utiliser les drivers de XP et non de Vista,
Si toi aussi, tu a cru un instant que tu devrais utiliser Windows pour surfer avec ton Wifi,
Alors tu va être heureux d'apprendre que ton calvaire est fini car tu trouveras ci-dessous la manip qui marche et qui te rendra heureux en moins de 10 minutes . Cependant, pour éviter toute perte de temps, assurez-vous que ce tuto est bien fait pour vous, en saisissant dans une console la commande suivante :
lspi
Le résultat doit être le suivant :
05:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
Si cela est indiqué BCM4311, BCM 43212, BCM4321 ou BCM4322, vous pouvez alors continuer ce tuto.
Il faut savoir que, depuis peu, Broadcom fournit maintenant les drivers pour Linux. A récupérer donc ici :
http://www.broadcom.com/support/802.11/linux_sta.php
Télécharger la version 32 bits et lire le fichier README dont vous trouverez ci-dessous une traduction ainsi que des instructions améliorées. Le fichier téléchargé est le suivant :
hybrid-portsrc-x86_32-v5_10_27_14.tar.gz
tar -xvzf hybrid-portsrc-x86_32_5_10_27_6.tar.gz
Contenu de ce nouveau répertoire :
lib
Makefile
src
Positionnez-vous dans ce répertoire :
cd hybrid-portsrc-x86_32-v5_10_27_14
(adaptez le nom avec celui qui aura été effectivement créé).
Tout ce qui suit doit être réalisé en mode Root :
su
Vous devez construire le LKM (Loadable Kernel Module) avec la commande suivante ou vous remplacerez XXXXXXXXXX par votre kernel [Le mien est : 2.6.27.10-desktop586-1mnb. Pour connaître le vôtre tapez : uname -r ]
make -C /lib/modules/XXXXXXXXXX/build M=`pwd`
Dans votre répertoire, de nouveaux fichiers sont apparus :
built-in.o
hybrid-portsrc-x86_32_5_10_27_6.tar.gz
lib
Makefile
modules.order
Module.symvers
src
wl.ko
wl.mod.c
wl.mod.o
wl.o
Le fichier tant désiré est wl.ko. Assurez-vous que vous n'avez pas installé les programmes suivants : b43, b43legacy or b43xx. Si cela est le cas ou dans le doute, tapez l'une après l'autre les commandes suivantes :
rmmod bcm43xx
rmmod b43
rmmod b43legacy
echo 'blacklist ssb' | tee -a /etc/modprobe.d/blacklist
Et pour finir virer les modules installés de ndiswrapper :
rmmod ndiswrapper
Chargez le module ieee80211_crypt_tkip puis finalement chargez le module wl.ko :
modprobe ieee80211_crypt_tkip
insmod wl.ko
Bonne nouvelle : votre wifi marche maintenant. Regardez sa led ou si vous faites un ifconfig, vous verrez wlan0 avec le driver lo.
Mais la doc fournit dans le README de Boradcom ne vous précise pas que si voulez que votre Wifi marche après un reboot, vous devez réalisez les opérations suivantes :
Copiez le fichier wl.ko file vers /lib/modules/2.6.26-1-686/kernel/net/wireless/ avec la commande suivante ou vous remplacerez XXXXXXXXXX par votre kernel. (voir en début de ce tuto).
cp wl.ko /lib/modules/XXXXXXXXXX/kernel/net/wireless/
Créez les dépendances puis chargez le nouveau module :
depmod -a
modprobe wl
Si vous n'avez pas d'erreur alors modprobe fonctionne parfaitement.
ieee80211_crypt_tkip
wl
Maintenant rebootez …. et surfez.
Sources :
http://jomcode.com/fadhil/?p=59
http://www.broadcom.com/docs/linux_sta/README.txt
------------------------------------------------------------
Sélection d'autres articles :
La grande famille des distributions Linux
[Test] - Linux Mandriva One 2008.01 Spring Gnome
[Test] - Linux Mint 5 Elyssa
[News] - La Vérité sur le 11 septembre éclate au grand jour
Vidéo] - Les Origines de Linux
[Astuce] - Synchroniser vos marques-pages Firefox...
[Astuce] - Changer automatiquement de fonds d'écran sur Linux et Windows
[Dossier] - Sauvegarder ses données sous Linux
3 programmes pour renommer en masse des fichiers sous Linux
------------------------------------------------------------





Ajouter un commentaire