Broadcom 4311 et Ubuntu, une vraie solution

15 novembre 2006

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.

73 Réponses to “Broadcom 4311 et Ubuntu, une vraie solution”

  1. oliviert Says:

    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.

  2. Barista Says:

    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 !

  3. fred Says:

    Ouaisbonheinheu…

    Sur une BCM4306, j’arrive pô avec un autre tuto…
    J’essaie le tien…

    « Quoi je spamme…. »…. Gné..

    😉

  4. aiss57 Says:

    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.

  5. Barista Says:

    Content d’avoir pu t’aider aiss57 ! 🙂

  6. aiss57 Says:

    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.

  7. Barista Says:

    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 :

    auto wlan0
    iface wlan0 inet dhcp
    wireless-essid TON_ESSID
    wireless-key TA_CLE_WEP

    Ensuite tu essayes de relancer la connection avec :
    sudo ifdown wlan0
    sudo ifup wlan0

    En espérant avoir pu t’aider 🙂

  8. lefayt Says:

    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!

  9. aiss57 Says:

    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.

  10. lefayt Says:

    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!

  11. Barista Says:

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

  12. Will Says:

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

  13. Barista Says:

    Merci de ton commentaire et de tes compliments Will!

  14. asma Says:

    merci pour la réponse barista,
    votre commande ne donne rien,

  15. Barista Says:

    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…

  16. asma Says:

    en faite ma carte wifi marchait trés bien ubuntu, ya un moment j réinstallé ubuntu et depuis j’arrive pas à la configurer

  17. Barista Says:

    Si la carte n’est pas reconnue par un lspci pour moi le problème ne vient pas d’Ubuntu…

  18. touspeed4u Says:

    une ‘autre’ methode alternative :
    http://forum.ubuntu-fr.org/viewtopic.php?id=135713

  19. Alain Says:

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

  20. Barista Says:

    Il n’y a aucun problème, donc ça doit coincer dans l’installation de ndiswrapper: quelle étape échoue?

  21. Eric Says:

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

  22. Barista Says:

    Nul besoin de te prosterner Éric 🙂

    Bonne route sous Ubuntu/Linux 😉

  23. Groovyjona Says:

    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.

  24. Groovyjona Says:

    Pfff j ai copié la mauvaise ligne, elle me dit pareil mais avec le fichier sp 34488 et un dossier /bcmwl6…

  25. Groovyjona Says:

    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

  26. Barista Says:

    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 😉

  27. groovyjona Says:

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

  28. Joobys Says:

    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!

  29. Basima Says:

    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.

  30. Basima Says:

    tout comptes fait, cela n’etait pas necessaire, j’ai continié tout de même est ca marche.

    MERCI Barista

  31. Barista Says:

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

  32. Trott Says:

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

  33. Kobalt Says:

    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.

  34. Trott Says:

    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#

  35. Kobalt Says:

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

  36. DerVa Says:

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

  37. Kobalt Says:

    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…

  38. DerVa Says:

    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

  39. DerVa Says:

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

  40. Trott Says:

    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.

  41. Trott Says:

    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 ?

  42. Trott Says:

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

  43. Kobalt Says:

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

  44. Kobalt Says:

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

  45. Trott Says:

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

  46. DerVa Says:

    Mon portable est un HP Pavilion dv 6000, après sa sous-catégorie c’est dv6357EA.

    Si cela peut t’aider…

  47. Kobalt Says:

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

  48. Kobalt Says:

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

    0000:02:00.0 Network controller: Intel Corporation: Unknown device 4222 (rev 02)

    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

  49. DerVa Says:

    Ok merci pour l’info, effectivement, le chemin que j’ai pris n’est pas vraiment le bon 😀

    Merci beaucoup !!

  50. Trott Says:

    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.

  51. Trott Says:

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

  52. Trott Says:

    En fait laisses tomber le dernier message. j’avais pas compris. Ma carte, c’est bien une broadcom !!

  53. Kobalt Says:

    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.

  54. Trott Says:

    bah ouai c’est bien à droite !! je comprends pas

  55. Trott Says:

    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.

  56. Kobalt Says:

    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

  57. Trott Says:

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

  58. Kobalt Says:

    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.

    auto lo
    iface lo inet loopback

    Sauvegarde et ferme, puis redémarre ton ordinateur. Ça peut déjà aider un peu, j’espère en tout cas!

  59. Trott Says:

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

  60. Trott Says:

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

  61. Kobalt Says:

    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…

  62. Trott Says:

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

  63. Kobalt Says:

    Formidable! 🙂
    Content d’avoir pu t’aider.

  64. ikrall Says:

    merci……… après avoir écumé les forums ta solution fonctionne parfaitement pour mon HP dv6575 avec broadcom 4311!

    Merci MERCI MERCIIIIII XD ^^

  65. Kobalt Says:

    De rien de rien de rien 🙂

  66. groovyjona Says:

    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 ?

  67. groovyjona Says:

    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 !

  68. groovyjona Says:

    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

  69. Kobalt Says:

    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.

    @+

  70. Koliakov Says:

    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!

  71. Koliakov Says:

    Pardon je n’avais pa vu le topic juste audessu….
    Autant pour moi!


Répondre à Trott Annuler la réponse.