
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)
Vous pouvez alors continuer ce tuto.
Il faut savoir que, depuis peu, Broadcom fournit maintenant les drivers pour Linux. Oui, je suis d'accord avec vous : il fallait le savoir ! 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 :
depmod -a
Chargez le nouveau module :
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
------------------------------------------------------------





LES COMMENTAIRES (9)
posté le 13 décembre à 23:55
Merci pour le tutos. Il fonctionne avec la carte suivante: lspci -vnn | grep 14e4 ouput: 04:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11b/g LP-PHY [14e4:4315] (rev 01)
Pensez à installer les headers avant la compilation. apt-get install linux-headers-xxxxxxx Pour mettre en marche la carte ifconfig eth1 up
Voili voilou.
posté le 19 juillet à 17:40
Bonjour je recontre un problème en suivant la procédure au moment ou je tape la commande make celle ci n'est pas reconnu en cherchant sur le net j'ai trouvé qu'il fallait installer le package "gcc" mais rien n'y fait ...
Voila ce que clà m'affiche je galère avec cette carte réseau un peux d'aide serait super :) Merci par avance
root@localhost boss]# make -C /lib/modules/2.6.33.5-desktop-2mnb/build M=
pwdbash: make : commande introuvableposté le 12 mars à 09:16
Bonjour, J'ai un problème pour mettre en place ma carte Wifi Broadcom 4312 sur kubuntu 9.10 en utilisant votre solution.
Lorsque j'arrive au point ou il faut constuire le LKM j'ai une erreur.
voici ma ligne de commande (release kernel 2.6.31-14-generic!)
make -C /lib/modules/2.6.31-14-generic/build M=
pwdet voici ce que je reçois :
make :entrant dans le répertoire << /(usr/src/linux-headers-2.6.31-14-generic >> scripts/Makefile.build:44: /usr/src/linux-headers-2.6.31-14-generic/pwd/Makefile: Aucun fichier ou dossier de ce type make[1]: * Pas de règle pour fabriquer la cible << /usr/src/linux-headers-2.6.31-14-generic/pwd/Makefile >>. Arrêt. make: * [modulepwd] Erreur 2_
Lorsque je vais regarder dans ledit répertoire pwd, il est effectivement vide.
Je ne suis pas du tout expert en Linux et n'ai donc aucune idée quoi faire. Auriez-vous une idée pour me dépanner ? ça fait maintenant un certain temps que j'essais d'installer le wifi sur mon laptop et je commence un peu à ne plus y croire :-(
merci pour votre aide Doo
posté le 08 octobre à 21:20
Salut Je comprend pas très bien la dernière étape quand tu dis qu'il faut charger le nouveau module en éditant le fichier /etc/modules et en y incluant les 2 lignes suivantes :
ieee80211crypttkip wl
Pourrait tu nous dire comment charger et editer le module? Merci
posté le 22 août à 09:09
MERCI BEAUCOUP!! 4 jours de galère après mon update vers ubuntu 9.04 à essayer de réactiver mon wifi. J'ai dû lire tous les tutos qui existe la-dessus et ce matin, je trouve enfin celui-ci et tout fonctionne! Encore merci!
posté le 30 juin à 09:21
ça marche ! Matériel : Dell Inspiron 1525 + Kubuntu 9.04 Merci,j'avais galéré à la sortie de Jaunty, et j'avais d'ailleurs abandonné. Et la, magie, la lumière du wifi s'est rallumée. seule variante : je n'ai pas réussi à configurer le lancement comme tu l'indiques, alors j'ai rajouté le module wl dans etc/modules Merci !
posté le 29 juin à 10:46
Bonjour ,
Est-ce possible pour : Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)
Merci , Cordialement .
posté le 26 mai à 22:04
meme probleme impossible de poursuivre le tuto.. de l'aiiiiiiiiiiiiiiiide s'il vous plait...
posté le 07 avril à 15:31
j'ai un probleme concernant ce tutoriel. Apres installation de la mandriva pour lequel ce tuto a fonctionner une fois et puis il a cesser.Je viens de passer a fedora qui me detecte bien ma carte wifi broadcom BCM 4312. tout comme mandriva 2009.0
arrivé à l'étape make -C /lib/modules/XXXXXXXXXX/build M=
pwd(je suis bien évidemment en root pour effectuer cette étape)
j'ai cette erreur:
[root@MM hybrid-portsrc-x8632-v5107910]# make -C /lib/modules/2.6.27.5-117.fc10.i686/build M=
pwdmake: * /lib/modules/2.6.27.5-117.fc10.i686/build: Aucun fichier ou dossier de ce type. Arrêt.pouvez vous m'indiquez pourquoi cette commande ne fonctionne plus je vous remercie
Ajouter un commentaire