La carte wifi qui équipe mon ordinateur portable, un HP de la série dv6000, est une Broadcom 3411. Cette carte m’a donné pas mal de fil à retordre lorsque j’ai voulu la faire marcher pour la première fois. Un coup les drivers n’étaient pas bons, un coup ndiswrapper n’était pas assez à jour dans les dépôts Ubuntu…
J’ai finalement trouvé le modus operandi et à force de le refaire, je dois dire que la méthode est plutôt simple. Elle est surtout très fiable, par rapport aux pilotes libres bcm43xx: je peux utiliser le cryptage WPA2 et la vitesse de mon réseau est réellement de 54Mbp/s. Voilà comment faire, c’est tout simple.
Billet mis à jour le 15/05/2008 pour Ubuntu 8.04
1. Les dépendances :
$ sudo aptitude install build-essential linux-headers-`uname -r`
2. Supprimer les anciens drivers
Alors, première des choses à faire, désinstaller les drivers bcm43xx et b43:
$ lsmod | grep 43xx
$ lsmod | grep b43
On les banni:
$ echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist
$ echo 'blacklist b43' | sudo tee -a /etc/modprobe.d/blacklist
On termine la mise à mort de bcm43xx et b43 en désactivant le module:
$ sudo modprobe -r bcm43xx
$ sudo modprobe -r b43
3. Les drivers Windows
Il va nous falloir récupérer les drivers Windows. Pour ce faire, vous pouvez vous rendre sur le site de HP et télécharger les drivers. Il vous faudra ensuite les extraire avec un outil nommé cabextract. Mais je vous conseille de simplement télécharger l’archive des drivers déjà décompressés, de l’extraire et de ranger le tout dans /opt:
$ wget http://ubunteros.free.fr/sp34152.tar.gz
$ tar -xzvf sp34152.tar.gz
$ sudo mv sp34152 /opt
4. Télécharger Ndiswrapper
Vérifiez avant de vous lancer dans cette installation de n’avoir aucun paquet ndiswrapper d’installé dans Synaptic. Ensuite, on télécharge la dernière version, ici.
5. Compiler Ndiswrapper
Note: adaptez les commandes suivantes en fonction de la version de ndiswrapper téléchargée à l’étape précédente (par ex 1.52, au lieu de 1.51).
$ tar -xzvf ndiswrapper-1.51.tar.gz
$ sudo mv ndiswrapper-1.51 /opt
Ensuite, lancez vous:
$ cd /opt/ndiswrapper-1.51
$ make distclean
$ make
$ sudo make install
6. Configurer Ndiswrapper
Cette fois vous touchez au but. Commençons par résoudre le conflit entre le module ssb et ndiswrapper. Cette étape ne concerne que les utilisateurs d’Ubuntu 8.04, les versions antérieures ne sont pas concernées.
$ echo -e 'install ndiswrapper modprobe -r ssb; modprobe --ignore-install ndiswrapper $CMDLINE_OPTS; modprobe ssb\n' | sudo tee -a /etc/modprobe.d/ndiswrapper
Configurons ndiswrapper pour qu’il utilise le bon driver:
$ sudo ndiswrapper -e bcmwl5
Indiquez-lui où se trouve le fameux fichier bcmwl5.inf et installez-le:
$ sudo ndiswrapper -i /opt/sp34152/bcmwl5.inf
$ sudo ndiswrapper -l
$ sudo ndiswrapper -m
$ sudo modprobe ndiswrapper
Si vous avez une diode wifi sur votre ordinateur, elle devrait maintenant changer de couleur. Avec les portables HP elle devient bleue quand le wifi est actif. Votre carte est maintenant active et votre connexion Internet prête à être lancée. Cliquez simplement sur l’icône de réseau en haut à droite de votre écran pour faire apparaître la liste des réseaux disponibles.
7. Lancement automatique
Ajoutons ndiswrapper à /etc/modules pour qu’il soit chargé à chaque démarrage d’Ubuntu:
$ gksudo gedit /etc/modules
Ajoutez simplement ndiswrapper à la liste des modules. Sauvegardez et fermez.
8. Quelques petits conseils de sécurité
N’oubliez pas qu’à la différence d’une connexion filaire, les connexion sans fils sont bien plus vulnérables car visibles de tous. Dans un souci de sécurité, voici un petit rappel de quelques conseils de base:
- Utilisez des mots de passe « forts ». De préférence une suite de lettres et de chiffres avec des caractères spéciaux (vous pouvez par exemple utiliser un générateur comme ParolaPass pour cela). Ces mots de passe sont la base de votre sécurité.
- Utilisez une clé de cryptage de type WPA. Plutôt qu’une simple clé WEP, optez pour une clé WPA voire WPA2 pour sécuriser votre réseau. La méthode décrite ici permet parfaitement d’utiliser ce cryptage, de manière stable et simple.
- Masquez le nom de votre réseau. C’est un petit truc mais qui peu avoir son importance: vous pouvez rendre votre réseau invisible (au premier regard seulement) à vos voisins. Ce réglage est généralement accessible depuis l’interface d’administration de votre routeur. Attention toutefois, pour que la connexion soit bien établie automatiquement par Network-Manager mieux vaut désactiver le mode itinérant et passer en mode manuel.
16 février 2007 à 10:50
Salut à toi et merci pour ta contribution. Génial !!
J’ai le même portable donc je me suis dit que si je n’y arrive pas, vraiment…
..
Bon, j’ai effacé mon Edgy et j’ai remis une Dapper.
J’ai suivi pas à pas ton tuto mais j’ai coincé sur la ligne * sudo ndiswrapper -e bcmwl5
J’ai continué quand même et ça a fonctionné !!
Mais en redémarant, plus rien et maintnenat je n’ai même plus eth1. Pourtant ndiswrapper est bien dans le fichier modules.
16 février 2007 à 22:05
Salut Olivier,
Je pense que, étant donné que c’est une Dapper, tu as du avoir beaucoup de mises à jour dès que ta connection internet a fonctionné, dont une du kernel.
A chaque mise à jour du kernel il faut recompiler les modules que l’on a installé manuellement : ndiswrapper en fait parti.
Pour retrouver ta connection reprend simplement le tutoriel à partir de :
cd /opt/ndiswrapper-1.37
Il faut faire cette manipulation à chaque mise à jour du kernel.
A bientôt Olivier !
19 février 2007 à 14:06
Ouaisbonheinheu…
Sur une BCM4306, j’arrive pô avec un autre tuto…
J’essaie le tien…
« Quoi je spamme…. »…. Gné..
😉
22 février 2007 à 18:15
Salut.
Je tiens à te remercier énormèment pour ton aide. Elle m’a été très précieuse!!!!!
Je possède un HP Pavilion DV5000, j’ai suivi le tuto à la lettre et ça a marché.
MERCI encore une fois.
A +!
Bon courage.
23 février 2007 à 13:52
Content d’avoir pu t’aider aiss57 ! 🙂
23 février 2007 à 16:46
Salut Barista,
J’ai un problème. Quand j’ai redémarré l’ordianateur et depuis, j’ai perdu ma connection Wifi.
Pour être plus clair, la LED Wifi de mon HP Pavilion dv5000 est allumé mais quand j’utilise l’un des outils wifi intégrés à Ubuntu comme: Knetwork manager ou wifi-radar… Il disent qu’il n’y a aucun point d’accès.
Et quand j’accède à la section Réseaux, le bouton configurer est grisé.
La commande iwconfig donne ça:
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:off/any Nickname: »Aissamo »
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Bit Rate=54 Mb/s Tx-Power:32 dBm
RTS thr=2347 B Fragment thr=2346 B
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
Ce serait vraiment très sympa de ta part si tu pourrais m’aider à résoudre ce problème. Merci.
Cordialement.
24 février 2007 à 0:19
Est-ce que tu as entré tes ESSID et clé WEP en faisant un clic droit sur knetwork-manager puis configurer ? Il arrive que ces applets ne gardent pas en mémoire comme il faut les ESSID et les clé réseau, le mieux c’est d’éditer manuellement le fichier /etc/network/interfaces comme ceci :
$ sudo gedit /etc/network/interfaces
Ensuite tu vérifies que la partie de ton interface sans fil (wlan0) ressemble bien à cela :
Ensuite tu essayes de relancer la connection avec :
sudo ifdown wlan0
sudo ifup wlan0
En espérant avoir pu t’aider 🙂
24 février 2007 à 13:47
bonjour,
merci pour cet excellent post.
j’ai un hp dv 9053 avec une broadcom 4311 alors je tente tes manips
tout va bien jusqu’à :
sudo ndiswrapper -l
bcmwl5 : invalid driver!
puis je vois plus eth1 avec
iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
sit0 no wireless extensions.
j’ai raté une étape?…
Merci pour l’aide!
24 février 2007 à 14:33
Bonjour Barista,
Voici le contenu de mon fichier interfaces:
auto lo
iface lo inet loopback
iface wlan0 inet dhcp
wireless-essid Aissamo
wireless-key Mon*****code
auto eth1
auto eth0
auto eth2
auto wlan0
Quand je rentre: sudo ifdown wlan0
Voici le résultat:
There is already a pid file /var/run/dhclient.wlan0.pid with pid 134993416
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:14:a5:6c:cf:2a
Sending on LPF/wlan0/00:14:a5:6c:cf:2a
Sending on Socket/fallback
DHCPRELEASE on wlan0 to 82.244.96.254 port 67
Et pour: sudo ifup wlan0
Je reçois:
There is already a pid file /var/run/dhclient.wlan0.pid with pid 134993416
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:14:a5:6c:cf:2a
Sending on LPF/wlan0/00:14:a5:6c:cf:2a
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
No DHCPOFFERS received.
No working leases in persistent database – sleeping.
Donc ça ne marche pas, j’ai redémarré l’ordinateur et j’ai essayé avc wirless assistant et Knetwork Manager… Et toujours rien. Je ne sais pas quoi faire!
Qd je clique droit sur Knetwork Manager je n’ai pas le bouton Configurer et il ne reconnait aucun de mes réseaux au contraire des autres programmes.
Merci pour ton aide.
24 février 2007 à 18:45
rebonjour je retire ma question j’avais copié que le .inf il faut les autres fichiers avec, en reprenant au propre le cabextract dans le bon dossier, c’est ok…. Encore merci pour le post!
24 février 2007 à 23:52
@ lefayt : effectivement, ndiswrapper a besoin du fichier bcmwl5.inf mais également du bcmwl5.sys. Je ne le précise pas dans le tuto mais il faut bien les deux pour que cela fonctionne. A part ça : content d’avoir pu t’aider ! 🙂
@ aiss57 : je n’ai jamais été un grand fan des outils comme Network-manager ou wifi radar… Je ne sais pas si tu les a installé avant ou après avoir installé ta carte, mais je te conseillerai de les supprimer pour tester. Pour exemple : je suis actuellement sous Feisty et Network-manager est installé par défaut. Je ne sais pas si c’est un bug ou non, mais parfois il ne me lançais pas la connexion au démarrage. Je l’ai supprimé et depuis, plus aucun problème…
Si ta carte a marché du premier coup après le tuto c’est qu’elle était bien installée et configurée.
3 juillet 2007 à 21:52
Merci Barista!
Je suis sous feisty avec Une broadcom 4311.
J’ai suivi à la lettre ta procédure, et là, miracle !
Juste à aller sous network manager, rentrer la clé WPA, et ça roule.
Bravo et encore merci, car moi aussi j’ai essayé beaucoup d’autres techniques, en vain.
En + tu expliques tout pas à pas…c royal!
++
4 juillet 2007 à 0:00
Merci de ton commentaire et de tes compliments Will!
13 juillet 2007 à 10:48
merci pour la réponse barista,
votre commande ne donne rien,
13 juillet 2007 à 17:47
C’est très étrange que la carte fonctionne sous Windows mais ne soit pas du tout reconnue matériellement sous Ubuntu… Peux-tu essayer de lancer un LiveCD et de tenter cette commande (ou lspci) dans un Terminal.
Si elle n’est pas reconnue de cette manière je pencherai presque pour un problème matériel : j’ai un portable hp dv6000 et il revient tout juste de réparation chez HP, carte mère, carte wifi et carte graphique remplacées…
13 juillet 2007 à 19:08
en faite ma carte wifi marchait trés bien ubuntu, ya un moment j réinstallé ubuntu et depuis j’arrive pas à la configurer
13 juillet 2007 à 22:06
Si la carte n’est pas reconnue par un lspci pour moi le problème ne vient pas d’Ubuntu…
14 août 2007 à 20:36
une ‘autre’ methode alternative :
http://forum.ubuntu-fr.org/viewtopic.php?id=135713
9 septembre 2007 à 19:06
*-network UNCLAIMED
description: Network controller
product: Dell Wireless 1390 WLAN Mini-PCI Card
vendor: Broadcom Corporation
physical id: 0
bus info: pci@02:00.0
version: 01
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
resources: iomemory:d6000000-d6003fff irq:11
*-network
description: Ethernet interface
product: PRO/100 VE Network Connection
vendor: Intel Corporation
physical id: 8
bus info: pci@05:08.0
logical name: eth0
version: 02
serial: 00:16:36:ff:b9:b8
size: 100MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=e100 driverversion=3.5.17-k2-NAPI duplex=full firmware=N/A ip=192.168.2.11 latency=64 link=yes maxlatency=56 mingnt=8 multicast=yes port=MII speed=100MB/s
resources: iomemory:d8000000-d8000fff ioport:4000-403f irq:21
Voila le retour de la commande que tu ma donne le 25 aout 2007 , a ton avis tu y voit un probleme ?
9 septembre 2007 à 22:53
Il n’y a aucun problème, donc ça doit coincer dans l’installation de ndiswrapper: quelle étape échoue?
16 octobre 2007 à 16:41
Je me prosterne à tes pieds. Ca fais seulement 3 jours que je perd mon temps à esseiller de configuré ma carte sans fil sans résultats.
Aujourd’hui après un bon café je me suis dis qu’il y avait surement un Génie qui à trouvé un sollution. Après 15 minutes de recherche et 40 minutes de configuration par miracle je vois mon réseau et ceux de mes voisins.
Définitivement je n’ai plus aucune raison de conserver mon WinShit XP.
Merci à toi…..
16 octobre 2007 à 21:20
Nul besoin de te prosterner Éric 🙂
Bonne route sous Ubuntu/Linux 😉
19 octobre 2007 à 14:06
Salut !
Je suis ton tuto, je suis avec un hp pavillon dv 6215ea. J ai récupéré le bon driver de ma carte wifi mais la konsole me dit : »jonathan@kubuntu:~$ sudo mkdir bcmwl5
jonathan@kubuntu:~$ cabextract sp34152.exe /bcmwl5
sp34152.exe: No such file or directory
/bcmwl5: No such file or directory »
Je ne sais pas quoi faire, je débute sous linux…
Merci de ton aide.
19 octobre 2007 à 14:08
Pfff j ai copié la mauvaise ligne, elle me dit pareil mais avec le fichier sp 34488 et un dossier /bcmwl6…
19 octobre 2007 à 17:45
Re bonjour !
J ai réussi à extraire les drivers mais à la fin lors de la mise en marche du wifi rien ne se passe et j ai « Ignoring unknown interface wlan0=wlan0. »
J ai passé l après midi dessus j abandonne…
si quelqu un a une solution… je prends
21 octobre 2007 à 13:50
Salut,
À ma connaissance les drivers bcmwl6 ne fonctionnent pas bien avec cette carte wifi sous Linux… Je te conseille plutôt d’utiliser les drivers bcmwl5, ceux dans l’archive sp34152.
Courage 😉
15 novembre 2007 à 19:02
Salut !
Ca y est ça maaarche !!!
J utilisais le gestionnaire de pilotes propriétaires jusqu’à aujourd hui mais le wifi avait un débit faible dans ma chambre…
Avec ta solution ça a l’air de mieux capter. c’est possible ?
Merci !!!!
12 décembre 2007 à 11:27
Un grand merci pour ce super tuto!!!
j’étais sous gutsy et j’utilisais le firmware bcm43xx-fwcutter mais malgré ce que j’ai lu je ne dépassais pas le bitrate 24 MB/s.
Avec ndiswrapper je peux enfin exploiter ma carte au maximum!!
Encore merci!
18 décembre 2007 à 17:16
Bonjour,
Je suis sous la version 7.10 d’UBUNTU sur un HP Pavillon DV6000 et donc la fameuse carte wifi de chez Broadcom. J’ai suivi étape par étape la procedure mais je bloque à l’étape 6. Je n’ai pas de iftab dans etc. Peux tu m’aider s’il te plais.
18 décembre 2007 à 17:59
tout comptes fait, cela n’etait pas necessaire, j’ai continié tout de même est ca marche.
MERCI Barista
20 décembre 2007 à 18:41
De rien 🙂
20 décembre 2007 à 18:46
@groovyjona: oui c’est même logique car à ma connaissance le Gestionnaire de Pilotes Propriétaires utilise le paquet bcm43xx qui ne fonctionne pas aussi bien que le couple ndiswrapper+pilotes windows à mon avis avec cette carte.
29 décembre 2007 à 20:31
Salut Barista,
Bon apparemment, t’es le roi pour règler les pbs avec cette putain de carte Broadcom !!
Le tuto est super clair !! Deux problèmes :
1. Quand tu fais un gedit pour le fichier iftab (étape 6), moi, je n’ai pas eth1 qui apparaît (seulement eth0).
2. Je pense que le problème se complique quand j’installe ndiswrapper. Il me met pleins d’erreurs :
root@jul-laptop:/opt/ndiswrapper-1.51# make
make -C driver
make[1]: entrant dans le répertoire « /opt/ndiswrapper-1.51/driver »
make -C /usr/src/linux-headers-2.6.15-29-386 SUBDIRS=/opt/ndiswrapper-1.51/drive r
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.15-29-386 »
LD /opt/ndiswrapper-1.51/driver/built-in.o
CC [M] /opt/ndiswrapper-1.51/driver/crt.o
In file included from /opt/ndiswrapper-1.51/driver/crt.c:16:
/opt/ndiswrapper-1.51/driver/ntoskernel.h:718: erreur: field «lock» has incomple te type
/opt/ndiswrapper-1.51/driver/ntoskernel.h: Dans la fonction «raise_irql» :
/opt/ndiswrapper-1.51/driver/ntoskernel.h:755: attention : implicit declaration of function «mutex_lock»
/opt/ndiswrapper-1.51/driver/ntoskernel.h: Dans la fonction «lower_irql» :
/opt/ndiswrapper-1.51/driver/ntoskernel.h:777: attention : implicit declaration of function «mutex_unlock»
make[3]: *** [/opt/ndiswrapper-1.51/driver/crt.o] Erreur 1
make[2]: *** [_module_/opt/ndiswrapper-1.51/driver] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.15-29-386 »
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /opt/ndiswrapper-1.51/driver »
make: *** [all] Erreur 2
root@jul-laptop:/opt/ndiswrapper-1.51# make install
make -C driver install
make[1]: entrant dans le répertoire « /opt/ndiswrapper-1.51/driver »
make -C /usr/src/linux-headers-2.6.15-29-386 SUBDIRS=/opt/ndiswrapper-1.51/drive r
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.15-29-386 »
CC [M] /opt/ndiswrapper-1.51/driver/crt.o
In file included from /opt/ndiswrapper-1.51/driver/crt.c:16:
/opt/ndiswrapper-1.51/driver/ntoskernel.h:718: erreur: field «lock» has incomple te type
/opt/ndiswrapper-1.51/driver/ntoskernel.h: Dans la fonction «raise_irql» :
/opt/ndiswrapper-1.51/driver/ntoskernel.h:755: attention : implicit declaration of function «mutex_lock»
/opt/ndiswrapper-1.51/driver/ntoskernel.h: Dans la fonction «lower_irql» :
/opt/ndiswrapper-1.51/driver/ntoskernel.h:777: attention : implicit declaration of function «mutex_unlock»
make[3]: *** [/opt/ndiswrapper-1.51/driver/crt.o] Erreur 1
make[2]: *** [_module_/opt/ndiswrapper-1.51/driver] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.15-29-386 »
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /opt/ndiswrapper-1.51/driver »
make: *** [install] Erreur 2
Du coup, y’a rien qui marche et ça me fait chier !! Please, aurais-tu une soluce pour moi ?? Au passage, je te souhaites de bonnes fêtes !!
30 décembre 2007 à 13:45
Salut Trott,
En ce qui concerne l’étape de l’iftab elle n’est plus indispensable depuis Ubuntu 7.10, donc ne t’en soucies pas. En revanche ton problème c’est bien pour compiler ndswrapper. Les erreurs que tu obtiens lors du make me laissent dubitatif… As-tu la possibilité d’acceder à Internet depuis Ubuntu (par ethernet par exemple)? Tu pourrais installer ndiswrapper depuis les dépôts au pire, et puis passer directement à l’étape 8.
Je te souhaite également de joyeuses fêtes! 🙂
PS: ce billet a un petit peu vécu, je vais y faire le ménage, le clarifier et le mettre un peu à jour, pour le coup.
2 janvier 2008 à 11:35
Salut Kobalt,
J’ai accès à Internet depuis un câble Ethernet. J’ai essayé de compiler ndiswrapper à partir de Synaptic.
Tout ce passait à merveille même pour configurer Ndiswrapper. Néanmoins, je n’ai toujours pas la petite diode bleue de mon HP qui s’allume. D’après les message (voir ci-dessous), j’ai l’impression qu’il y a un pb avec modprobe !! Aurais-tu une soluce !!
root@jul-laptop:/home/jul# ndiswrapper -e bcmwl5
root@jul-laptop:/home/jul# ndiswrapper -i /opt/ndiswrapper-1.49/bcmwl5/bcmwl5.inf
Installing bcmwl5
root@jul-laptop:/home/jul# ndiswrapper -l
Installed ndis drivers:
bcmwl5 driver present, hardware present
root@jul-laptop:/home/jul# ndiswrapper -m
modprobe config already contains alias directive
root@jul-laptop:/home/jul# sudo modprobe ndiswrapper
root@jul-laptop:/home/jul#
2 janvier 2008 à 13:23
Salut Trott,
Ndiswrapper est visiblement bien installé, et le retour à la ligne après le modprobe est normal. À ce moment ta diode devrais devenir bleue. Le switch de la carte wifi est bien en position on, c’est à dire vers la droite sur les HP dv6000… ?
2 janvier 2008 à 14:58
Bonjours, cela fait plusieurs jours déjà que j’écume le web pour trouver une solution concernant l’instalation de ma carte wifi sous Linux… Or j’ai découvert votre site, qui m’a mis sur une très bonne voie.
A chaque, je rencontre un problème, mais à chaque étape j’arrive à le corriger. Cependant l’étape 8 marque la fin de ce shéma de réalisation. En effet, je rencontre certains problèmes, qui me sont pour le moins flou.
Je demande donc votre aide. Mon Pc Portable est un HP Pavilion dv6000.
A l’étape 8, lorsque je tape la commande “sudo ndiswrapper -l”, celle-ci me renvoi :
“Installed ndis drivers:
bcmwl5 invalid driver!
bcmwl6 invalid driver!”
Que dois-je en conclure ?
Je précise le fait que j’ai d’abord télécharger bcmwl6, mais celui-ci m’a renvoyé la même erreur, je ne sait pourquoi il vient se rajouter sur le tas.
Donc si vous pourriez m’aider merci d’avance !!
2 janvier 2008 à 17:19
Bonjour DerVa,
En ce qui concerne ton problème je te conseille de premièrement désinstaller les drivers avec:
sudo ndiswrapper -e bcmwl5
sudo ndiswrapper -e bcmwl6
Ensuite de retourner ici le résultat de la commande lspci pour savoir quelle carte tu as exactement, si ndiswrapper pense que les drivers ne sont pas bons…
2 janvier 2008 à 17:47
Merci de ton aide !!
J’ai désinstallé les drivers comme tu l’a préconisé
Et voici le résultat de la commande lspci :
0000:00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
0000:00:01.0 PCI bridge: Intel Corporation Mobile PCI Express Graphics Port (rev 03)
0000:00:1b.0 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
0000:00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)
0000:00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)
0000:00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)
0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)
0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)
0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)
0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)
0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
0000:00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
0000:00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)
0000:00:1f.2 0106: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controllers cc=AHCI (rev 02)
0000:00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation: Unknown device 01d8 (rev a1)
0000:02:00.0 Network controller: Intel Corporation: Unknown device 4222 (rev 02)
0000:05:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller
0000:07:05.0 FireWire (IEEE 1394): Ricoh Co Ltd: Unknown device 0832
0000:07:05.1 0805: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 19)
0000:07:05.2 System peripheral: Ricoh Co Ltd: Unknown device 0843 (rev 01)
0000:07:05.3 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 0a)
0000:07:05.4 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 05)
Encore Merci de ton aide
2 janvier 2008 à 18:49
J’ai noté une large ammélioration de ma situation , en effet, ma carte wifi a été reconnu et celle-ci fonctionne !! J’ai donc Internet !!
Enfin, oui et non… Mon débit est plus que limité, quand je fais la commande sudo ifup eth1 , je peux avoir cette reponse :
$ sudo ifdown eth1
Internet Systems Consortium DHCP Client V3.0.3
Copyright 2004-2005 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/products/DHCP
Listening on LPF/eth1/00:19:d2:99:a9:f6
Sending on LPF/eth1/00:19:d2:99:a9:f6
Sending on Socket/fallback
DHCPRELEASE on eth1 to 192.168.1.1 port 67
$ sudo ifdown eth1
ifdown: interface eth1 not configured
C’est le cas de figure contraire pour sudo ifdown eth1 qui lui est normal.
$ sudo ifup eth1
ifup: interface eth1 already configured
Je tient à signalé que je n’ai pas rennomé le Wifi.
Merci d’avance pour toutes les éventuelles réponses
Je continue mes recherches, et merci pour ce tutoriel !!
2 janvier 2008 à 19:23
Salut Kobalt,
Mon problème persiste toujours !! Evidemment, j’avais vérifié que mon wifi soit allumé sur le PC.
Comme ton tuto a changé, j’ai essayé de nouveau avec la dernière version de ndiswrapper (la 1.51). Ca ne s’installe toujours pas et je pense que l’erreur vient de là. Voici ce qu’il fait :
make -C driver install
make[1]: entrant dans le répertoire « /opt/ndiswrapper-1.51/driver »
make -C /usr/src/linux-headers-2.6.15-29-386 SUBDIRS=/opt/ndiswrapper-1.51/driver
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.15-29-386 »
CC [M] /opt/ndiswrapper-1.51/driver/crt.o
In file included from /opt/ndiswrapper-1.51/driver/crt.c:16:
/opt/ndiswrapper-1.51/driver/ntoskernel.h:718: erreur: field «lock» has incomplete type
/opt/ndiswrapper-1.51/driver/ntoskernel.h: Dans la fonction «raise_irql» :
/opt/ndiswrapper-1.51/driver/ntoskernel.h:755: attention : implicit declaration of function «mutex_lock»
/opt/ndiswrapper-1.51/driver/ntoskernel.h: Dans la fonction «lower_irql» :
/opt/ndiswrapper-1.51/driver/ntoskernel.h:777: attention : implicit declaration of function «mutex_unlock»
make[3]: *** [/opt/ndiswrapper-1.51/driver/crt.o] Erreur 1
make[2]: *** [_module_/opt/ndiswrapper-1.51/driver] Erreur 2
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.15-29-386 »
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /opt/ndiswrapper-1.51/driver »
make: *** [install] Erreur 2
J’ai essayé d’analyser l’erreur. Dans l’install, il parle de linux-headers-2.6.15-29-386
C’est normal… car d’après moi, le fameux « linux headers » sert pour le son. D’ailleurs, je me demande si il n’utilise pas lui aussi le fameux fichier bcmwl5.inf
J’ai l’impression que ca fait doublon et le ndiswrapper que j’ai pu installé dans le gestionnaire de paquet synaptique doit avoir le même souci.
Etant novice sur Linux, je suis vraiment perdu !! Tu sais décrypté les messages d’erreur qu’il me met ?
En tout cas, merci pour tes réponses qui sont rapides et précises.
2 janvier 2008 à 19:30
C’est encore Trott,
PS : Je trouve que c’est pas normal de parler de fichier linux-headers-2.6.15-29-386 alors que j’essais d’installer le wifi nan ?
2 janvier 2008 à 19:40
C’est encore Trott,
Désolé de poluer le site avec tous mes commentaires mais je vois qu’à la première étape, tu parles de linux headers.
j’ai vérifié dans gestionnaire de paquet synaptique et j’ai ceux là d’installés : linux-headers 2.6.15.26 et un autre linux-headers 2.6.15.386.
Ca ne viendrait pas de ça ?? Je ne sais pas à quoi ça sert dans la config !!
Merci d’avance pour tes précieux conseils !!
2 janvier 2008 à 19:43
@DerVa: ta carte wifi n’apparaît pas dans le lspci, ce qui est étrange; quel modèle de portable as-tu précisément? Le driver que je donne ici est spécifiquement pour la Broadcom 4311, donc si ce n’est pas ce modèle ça peut créer les problèmes que tu rencontres…
2 janvier 2008 à 19:47
@Trott: c’est normal que la compilation de ndiswrapper te demande les linux-headers. Tu dois effectivement avoir ces deux paquets installés, ils correspondent à ton Kernel.
Mais avant tout: as-tu installé ndiswrapper par Synaptic? Si oui, alors il ne faut pas essayer de le compiler comme je le décris ici (ou alors il faut tout désinstaller avant). C’est peut-être ça ton problème…
Ou alors, si tu ne l’as pas installé par Synaptic, assures toi d’avoir bien toutes les dépendances en utilisant les deux commandes ai tout début du billet.
2 janvier 2008 à 19:58
Effectivement, le seul ndiswrapper que j’ai pu installé, c’est par le Synaptique !!
Quelles sont les dépendances que je dois prendre en compte ??
Moi, dans le synaptique, j’avais installé :
– ndiswrapper source
– ndiswrapper utils
Pour les deux fichiers, la version est la 1.8-0ubuntu0.
Que dois-je faire alors ??
2 janvier 2008 à 20:06
Mon portable est un HP Pavilion dv 6000, après sa sous-catégorie c’est dv6357EA.
Si cela peut t’aider…
2 janvier 2008 à 20:40
@Trott: si tu l’as installé par Synaptic (c’est à dire le paquet ndiswrapper-utils-x.x) alors tu n’as besoin que des étapes 2, 3, 6 et 7.
2 janvier 2008 à 20:58
@DerVa: ça change effectivement tout, ton portable est à base d’Intel, alors que le dv6120eu qui possède la carte Broadcom 4311 est à base d’AMD. Et donc les cartes wifi sont différentes. Voici la tienne dans ton lspci:
Ce qui veut dire que c’est une Intel IPW3945, qui s’installe différemment de la BCM4311… Essayes dans un premier temps:
sudo modprobe ipw3945
2 janvier 2008 à 21:43
Ok merci pour l’info, effectivement, le chemin que j’ai pris n’est pas vraiment le bon 😀
Merci beaucoup !!
2 janvier 2008 à 21:53
De rien 🙂
3 janvier 2008 à 13:49
Salut Kobalt,
Bon j’ai suivi tes conseils en n’installant que ndiswrapper-utils (et pas ndiswrapper-sources) et en ne prenant compte que des étapes 2,3 et 6 et 7. Résultat :
jul@jul-laptop:~$ lsmod | grep 43xx
jul@jul-laptop:~$ echo ‘blacklist bcm43xx’ | sudo tee -a /etc/modprobe.d/blacklist
Password:
blacklist bcm43xx
jul@jul-laptop:~$ sudo modprobe -r bcm43xx
jul@jul-laptop:~$ sudo ndiswrapper -e bcmwl5
sudo: ndiswrapper: command not found
jul@jul-laptop:~$ sudo ndiswrapper -e bcmwl5
jul@jul-laptop:~$ sudo ndiswrapper -i /opt/sp34152/bcmwl5.inf
Installing bcmwl5
jul@jul-laptop:~$ sudo ndiswrapper -l
Installed ndis drivers:
bcmwl5 driver present, hardware present
jul@jul-laptop:~$ sudo ndiswrapper -m
^[[5~modprobe config already contains alias directive
jul@jul-laptop:~$ sudo modprobe ndiswrapper
Tout à l’air de bien marcher dans le terminal sauf que la diode reste toujours rouge et que sur l’icone du réseau (sur le bureau) je n’ai que eth0 et l0 autant dire pas de wifi.
Je ne sais plus quoi faire. je te donne quelques infos :
Ma carte réseau : Network controller: Broadcom Corporation: Unknown device 4311 (rev 02)
Mon Portable : HP DV6000 (référence HP6420em, que je trouve sous le PC)
FAI : Neuf (d’ailleurs, quand je fais 192.168.1.1, dans l’onglet wifi, il me parle d’une clé… ce serait pas ça le problème ??)
Si tu as une idée, je suis preneur. Merci encore pour ton aide !!
Trott.
3 janvier 2008 à 13:51
Re salut Kobalt,
je viens de lire ce que tu viens de dire à Derva. Je pense que mon pc tourne également sur Intel (Core duo) !!
C ça le problème ??
3 janvier 2008 à 13:52
En fait laisses tomber le dernier message. j’avais pas compris. Ma carte, c’est bien une broadcom !!
3 janvier 2008 à 14:04
Désolé de me répéter Trott mais le switch de la carte wifi est bien en position on, c’est à dire vers la droite sur les HP dv6000… ? Parce que là tout est fait de telle manière que ça doit fonctionner. Je sèche un peu…
Ta clé (WEP ou WPA…) te sera demandée après que la diode soit devenue bleue, quand ta carte sera active et qu’elle scannera les réseaux disponibles.
3 janvier 2008 à 14:06
bah ouai c’est bien à droite !! je comprends pas
3 janvier 2008 à 14:10
Ce que je comprends pas, c’est dans l’icone « connexion réseau » (sur le bureau), il ne me propose pas la connexion eth1.
C’est pas celle-ci justement qui devrait m’être utile pour le wifi.
3 janvier 2008 à 15:21
Tu peux poster le contenu de ton fichier /etc/network/interfaces à la rigueur ? (mais n’oublie pas de cacher éventuellement l’ESSID ou la clé):
cat /etc/network/interfaces
3 janvier 2008 à 16:13
Voici le contenu de mon fichier /etc/network/interfaces :
jul@jul-laptop:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address ***.***.*.**
netmask ***.***.***.*
gateway ***.***.*.*
auto eth1
iface eth1 inet dhcp
auto eth2
iface eth2 inet dhcp
auto ath0
iface ath0 inet dhcp
auto wlan0
iface wlan0 inet dhcp
Je suppose que l’ESSID que je devais cacher, c’est mon adresse IP, c’est ça ??
3 janvier 2008 à 17:03
Non, l’ESSID c’est le nom de ton réseau wifi. Mais bonne nouvelle pour toi, on avance par rapport à ton problème: ce fichier doit être quasiment vierge pour que Network-Manager fonctionne correctement. Donc ce qu’on va faire c’est qu’on va dans un premier temps le nettoyer. Ouvre-le avec gedit:
$ gksudo gedit /etc/network/interfaces
Ne laisse dans le fichier que la première partie (ci-dessous) et supprime tout le reste.
Sauvegarde et ferme, puis redémarre ton ordinateur. Ça peut déjà aider un peu, j’espère en tout cas!
3 janvier 2008 à 17:43
Bon,
j’ai fait la manip comme tu m’as dit !! Evidemment, quand j’ai redemarré, j’avais plus Internet donc j’ai créé une IP fixe et du coup le fichier /etc/network/interfaces a la gueule suivante :
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0
Sinon, pas de grandes nouvelles, en refaisant ton tuto (que je connais par coeur maintenant), le wifi ne fonctionne toujours pas !!
Par ailleurs, j’ai remarqué sur un autre tuto que tu disais qu’avec la version ndiswrapper de synaptic, ça ne marchait pas !! (http://forum.ubuntu-fr.org/viewtopic.php?pid=651347#p651347)
Il n’y aurait pas un tuto qui explique comment installer « correctement » cette nouvelle version de ndiswrapper ??
3 janvier 2008 à 17:57
Bon,
Alors là, je suis démoralisé …. Une petite victoire car je viens de réussir à installer ndiswrapper 1.39 (la version que tu conseillais dans l’ancien tuto).
Donc, je suis à la lettre ton tuto…. tout marche… vraiment tout … sauf que le wifi ne marche toujours pas !!
3 janvier 2008 à 18:56
La dernière version de ndiswrapper est la 1.51. Moi ce que je conseille c’est d’installer une version compilée parce qu’elle est plus récente que la version des dépôts, mais je spécifiais que la version des dépôts n’était pas bonne il y a un moment, à l’époque d’Edgy. Aujourd’hui la version des dépôts fonctionne avec cette carte, elle a été mise à jour depuis.
Donc je ne vois vraiment pas ce qui cloche pour ton installation…
3 janvier 2008 à 19:25
Houra !!
J’ai enfin le wifi qui marche (et la belle p’tite diode bleue que je vois dans mes rêves !!)
En fait, j’ai installé ndiswrapper 1.39 qui fonctionne et j’ai juste redemarré !!
Je configure tout ça pour voir si ça marche mais je te remercie d’avance pour l’aide que tu as pu m’apporter !!
3 janvier 2008 à 22:24
Formidable! 🙂
Content d’avoir pu t’aider.
31 janvier 2008 à 9:10
merci……… après avoir écumé les forums ta solution fonctionne parfaitement pour mon HP dv6575 avec broadcom 4311!
Merci MERCI MERCIIIIII XD ^^
3 février 2008 à 14:13
De rien de rien de rien 🙂
3 avril 2008 à 7:20
Salut !
Je viens de refaire ton tuto car je suis passé sous ubuntu, ça marche du tonnerre !!!
Mais une petite question, quand on va passer à ubuntu 8.04, doit-on refaire ce tuto (car changement de noyau) ou les paramètres vont rester actifs et fonctionner sans problème ?
4 avril 2008 à 16:06
C’est moi de nouveau !
Suis passé à la beta de Hardy et ta méthode ne fonctionne plus 😦
La commande juste avant que la diode doit s’allumer fonctionne mais pas de diode bleue…
Que faire ?
Mail moi s’il te plait quand tu auras le temps…
Merci !
4 avril 2008 à 18:58
Je suis connecté en wifi avec la gestion des pilotes proprio qui a l’air plus puissante que sous gutsy, meilleur signal, alors qu’avant c’était la misère dans ma chambre…
Je repasse par là de temps en temps pour voir si tu as trouvé une solution.
A plus
9 avril 2008 à 13:10
Bonjour,
Effectivement, cette méthode n’est plus adaptée pour Ubuntu 8.04. Les nouveaux drivers « libres » b43 fonctionnent parfaitement avec la carte Broadcom 4311.
Pour les installer il suffit d’installer le paquet b43-fwcutter.
Le signal est excellent, le WPA2 est supporté: c’est nickel.
@+
18 juin 2008 à 19:14
Salut
je m’étais servi de ton tuto pour la version gutsy et ca avait marché nikel. Cependant avec Hardly, rien ne fonctionne a partir de l’étape 6….
TU aurais une solution (hp pavilion dv6000)?
En tout cas merci pour ton tuto qui est très clair et précis
ciao!
18 juin 2008 à 19:16
Pardon je n’avais pa vu le topic juste audessu….
Autant pour moi!