Magazine High tech

Installation du Wifi avec le driver officiel Linux de Broadcom

Publié le 02 février 2009 par Capucino


 

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


Celui que vous récupérerez sera peut-être avec un nom différent car d'une version supérieure. Adaptez alors ce tuto avec le nom correspondant.Décompressez le fichier, dans son répertorie propre, soit en cliquant droit dessus (extraire ici) soit en ligne de commande :


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.


Pour Mandriva, l'étape suivante n'est pas nécessaire. Pour les autres systèmes, elle l'est peut être : Dites à votre système de charger le nouveau module en éditant le fichier /etc/modules et en y incluant les 2 lignes suivantes :

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
------------------------------------------------------------



  • Civilité*
  • * Ces champs sont obligatoires
Ajouter un commentaire Signaler un abus Imprimer cet article Partager sur Facebook Voir l'article original
Retour à La Une de

Ces articles peuvent vous intéresser :

LES COMMENTAIRES (9)

Par Elliot6
posté le 13 décembre à 23:55
Signaler un abus

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.

Par Boss
posté le 19 juillet à 17:40
Signaler un abus

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=pwd bash: make : commande introuvable

Par Doo
posté le 12 mars à 09:16
Signaler un abus

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=pwd

et 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

Par hooker
posté le 08 octobre à 21:20
Signaler un abus

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

Par mimi
posté le 22 août à 09:09
Signaler un abus

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!

Par laudu10
posté le 30 juin à 09:21
Signaler un abus

ç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 !

Par Mike610
posté le 29 juin à 10:46
Signaler un abus

Bonjour ,

Est-ce possible pour : Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01)

Merci , Cordialement .

Par sikifon
posté le 26 mai à 22:04
Signaler un abus

meme probleme impossible de poursuivre le tuto.. de l'aiiiiiiiiiiiiiiiide s'il vous plait...

Par matmar08120
posté le 07 avril à 15:31
Signaler un abus

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=pwd make: * /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

A propos de l’auteur

Capucino
20 votes