#1 Le 15/11/2006, à 17:08
- Kobalt
[HowTo] Ubuntu et Broadcom 4311
Salut à tous !
J'ai depuis peu acheté un nouvel ordinateur portable, un HP dv6120eu. C'est super génial, j'install Edgy, presque tout marche : sauf la webcam et le wifi. La webcam, soyons clairs, je m'en fou. Mais le wifi, c'est autre chose ! Il se trouve que la carte est une Boradcom 4311. Je cherche un petit peu dans la doc, sur le forum, et je teste les drivers bcm43xx : pas fameux. C'est lent et instable. J'ai donc cherché un autre solution, et comme il n'y en a pas cinquante non plus, je me suis tourné vers ndiswrapper. J'ai finalement trouvé comment faire, ça marche super super bien. Et comme je n'avais pas trouvé de tuto, je me propose donc de décrire comment j'ai fait ! Tout les commentaires sont les bienvenus !
Pour pouvoir installer tout ceci correctement, assurez vous d'avoir les paquets build-essential et linux-headers-'uname -r' d'installés.
Alors, première des choses à faire, désinstaller les drivers bcm43xx si vous les avez installé :
$ lsmod | grep 43xx
On les blacklist (même si vous ne les avez pas installé cette fois) :
$ sudo gedit /etc/modprobe.d/blacklist
et on ajoute cette ligne à la fin du fichier : blacklist bcm43xx
On termine la mise à mort de bcm43xx en désactivant le module :
$ sudo modprobe -r bcm43xx
Ensuite, 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.http://h10025.www1.hp.com/ewfrf/wc/soft … 693&os=228
Au cas ou le lien serait mort, voilà un autre moyen de télécharger ces drivers :
http://ubunteros.free.fr/sp34152.exe
Si vous êtes observateur, vous avez deviné quelle sera la prochaine étape. Effectivement, il s'agit d'un driver pour Windows, et donc au format .exe. Pour décompresser tout cela et obtenir le fichier qui nous intéresse, il va falloir installer cabextract. Donc :
$ sudo aptitude install cabextract
Une fois que vous avez tout ça, nous allons extraire l'archive dans un dossier bcmwl5 :
$ sudo mkdir bcmwl5
$ cabextract sp34152.exe /bcmwl5
$ rm sp34152.exe
A ce niveau vous devriez vous retrouver avec plein de fichiers dans le dossier bcmwl5 dont un très important : bcmwl5.inf. C'est ce fichier (entre autres) que nous allons utiliser avec ndiswrapper. A ce propos, installons la dernière version depuis les sources.
Premièrement, on télécharge donc la dernière version :
http://sourceforge.net/projects/ndiswrapper
A l'heure actuelle c'est la 1.37.
Pour des raisons de pratique je range toujours mes programmes compilés dans /opt, je vais donc faire de même dans ce tuto.
Lancez vous :
$ tar -xzvf ndiswrapper-1.37.tar.gz
$ sudo mv ndiswrapper-1.37 /opt
$ sudo mv bcmwl5 /opt/ndiswrapper-1.37
$ cd /opt/ndiswrapper-1.37
$ make distclean
$ make
$ sudo make install
Cette fois vous touchez au but. On va configurer ndiswrapper pour qu'il utilise le bon driver. Donc :
$ sudo ndiswrapper -e bcmwl5
$ sudo ndiswrapper -i /opt/ndiswrapper-1.37/bcmwl5/bcmwl5.inf
$ sudo ndiswrapper -l
$ sudo ndiswrapper -m
$ sudo modprobe ndiswrapper
On va ajouter ndiswrapper à /etc/modules pour qu'il soit chargé à chaque démarrage d'Ubuntu :
$ sudo gedit /etc/modules
Ajoutez simplement ndiswrapper à la liste des modules.
Enfin, modifiez le fichier /etc/network/interfaces pour entrer et mémoriser vos ssid et clé wep à la section eth1 pour quelle ressemble à ce qui suit (sans les <>) :
$ sudo gedit /etc/network/interfaces
auto eth1
iface eth1 inet dhcp
wireless-essid <ESSID>
wireless-key <clé WEP>
Ce devrait être bon. Pour tester :
$ sudo ifdown eth1
$ sudo ifup eth1
Et on vérifie que tout va bien avec
$ iwconfig
eth1 IEEE 802.11g ESSID:"***********"
Mode:Managed Frequency:2.462 GHz Access Point: 66:3C:5F:AC:D8:B8
Bit Rate=54 Mb/s Tx-Power:32 dBm
RTS thr:off Fragment thr:off
Power Management:off
Link Quality:92/100 Signal level:-37 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:48 Invalid misc:20151 Missed beacon:0
Formidable, on est enfin en 54Mb/s !
Lien permanent du tuto sur mon blog :
http://minedekobalt.wordpress.com/2006/ … -solution/
Mis à jour :
-version 1.37 de ndiswrapper
-version sp34152 du driver
-lien permanent du tuto
Dernière modification par Kobalt (Le 30/12/2007, à 15:17)
Ma mine | Ubuntu user #143 & Linux user #416263
Hors ligne
#2 Le 19/11/2006, à 19:55
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
Salut !
Merci pour ton tuto, ça faisait un moment que j'essayais de faire marcher ma carte, et maintenant c'est nikel ! (j'ai un portable HP nc6320 pour l'info).
J'aurais par contre quelques ajouts/correction à apporter ne le prend pas mal, c'est juste pour aider.
il serai pas mal d'ajouter comme on le voit souvent dans au début des tutos la ligne :
sudo apt-get install linux-restricted-modules-`uname -r` build-essential
Pour permettre aux newbies ou à ceux qui viennent de réinstaller leur systeme (comme moi ) de pouvoir faire le make sans problèmes.
(heu... j'ai rien dit, je viens de voir que t'avais déjà écrit un truc à ce sujet, j'avais dû zapper la ligne, en tout cas pour les newbies, c'est toujours plus clair de mettre cette ligne tout de même)
à un moment tu met
et on ajoute cette ligne à la fin du fichier : blacklist bcm43xx (sans les " ")
donc là je pense qu'il manque les "" autour de blacklist bcm43xx.
lorsque tu parles du fameux fichier bcmwl5.inf, à donner en paramètre à ndiswrapper, en fait moi j'ai compris dans le tuto que seul ce fichier était important, donc j'ai extrait que celui là et ça marche pas, en fait il faut tout le répertoire extrait de sp33008.exe (même si c'est le fichier bcmwl5.inf qui est le plus important) ça manque peut être de clartée.
Voila voila.
C'est vraiment pas grand chose, mais autant que ce soit le maximum clair parce que je pense qu'il va y avoir pas mal de monde à lire ce post puisque le portable que j'utilise est celui prêté aux étudiants de la fac d'Angers.
Encore merci.
Fab
Dernière modification par N@pster (Le 19/11/2006, à 19:57)
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#3 Le 19/11/2006, à 20:15
- Woshee
Re : [HowTo] Ubuntu et Broadcom 4311
Seul le .inf et le .sys sont utiles.
Devenez parrain Linux ou trouvez quelqu'un pour vous aider près de chez vous:
http://parrains.linux.free.fr/
Hors ligne
#4 Le 21/11/2006, à 14:02
- Kobalt
Re : [HowTo] Ubuntu et Broadcom 4311
C'est modifié !
Ma mine | Ubuntu user #143 & Linux user #416263
Hors ligne
#5 Le 01/12/2006, à 12:14
- berzerking
Re : [HowTo] Ubuntu et Broadcom 4311
Salut ... j ai enfin le wifi sur ma bete de guerre grace a toi ... merci bcp
Par contre ca rame grave ... comme si je télécharger en 512 et ce que par hasard ce serai la meme chose pout toi ?
Dernière modification par berzerking (Le 01/12/2006, à 12:16)
PyrharcKade dot IO (FE MAME sous RPI) || http://www.tuxme.net
It's a long way to the top of the kernel compilation
Hors ligne
#6 Le 01/12/2006, à 13:13
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
peux tu envoyer le retour de la commande iwconfig
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#7 Le 01/12/2006, à 13:29
- berzerking
Re : [HowTo] Ubuntu et Broadcom 4311
Tout va bien ... tout marche nickel ...
J ai tout recommencer au propre et la ca roule impécable ...
Pour l instent je test un peu tout et n importequoi ...
Au cas ou ...
eth1 IEEE 802.11g ESSID:"CEDISW"
Mode:Managed Frequency:2.472 GHz Access Point: 00:18:39:5B:E8:91
Bit Rate:54 Mb/s Tx-Power:32 dBm
RTS thr:2347 B Fragment thr:2346 B
Power Management:off
Link Quality:67/100 Signal level:-53 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
PyrharcKade dot IO (FE MAME sous RPI) || http://www.tuxme.net
It's a long way to the top of the kernel compilation
Hors ligne
#8 Le 01/12/2006, à 16:09
- Kobalt
Re : [HowTo] Ubuntu et Broadcom 4311
Cool que ça t'ai aidé berzerking !
Ma mine | Ubuntu user #143 & Linux user #416263
Hors ligne
#9 Le 01/12/2006, à 19:25
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
ouais, ce topic est vraiment bien, moi je connais plein de monde que ça a aidé (tous ceux qu'on le HP nc6320 !)
Merci
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#10 Le 01/12/2006, à 20:44
- yostral
Re : [HowTo] Ubuntu et Broadcom 4311
Chez moi ça fait freezer l'ordi au bout d'environ 2 minutes...
C'est un HP dv9001ea. J'ai essayer avec différentes versions de ndiswrapper, et différents drivers : le tiens et celui fourni avec mon ordi. Idem. (et même sous Feisty ça le fait ! parce-que pour le moment il ne reconnait même pas ma carte avec les bcm43xx )
Une idée ?
Quand tout le reste a échoué, lisez le mode d'emploi.
Hors ligne
#11 Le 01/12/2006, à 20:57
- Kobalt
Re : [HowTo] Ubuntu et Broadcom 4311
Salut Yostral,
es-tu certain de bien avoir une carte Broadcom 4311 ?
Peux-tu nous donner le résultat d'un 'lspci' ?
Ma mine | Ubuntu user #143 & Linux user #416263
Hors ligne
#12 Le 01/12/2006, à 23:09
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
ouais, parce que j'ai été faire un tour sur le site d'HP et impossible de savoir le constructeur de ta carte , j'ai juste compris qu'il proposait deux autre drivers que le broadcom pour ton portable, donc en gros, il doit y avoir 1 chance sur 3 pour que ce en soit une (le lspci pourra le confirmer
).
Dernière modification par N@pster (Le 01/12/2006, à 23:09)
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#13 Le 02/12/2006, à 00:19
- yostral
Re : [HowTo] Ubuntu et Broadcom 4311
Bon... là j'ai l'air un peu con...
Mais vraiment il me fait des trucs TRES bizarres ce portable... Déjà il n'a jamais voulu fonctionner avec le driver nv (et 1 fois sur 2 avec le vesa)... j'ai du installer en alternate et chrooter à partir d'un livecd pour installer les drivers proprios nvidia... bref.
Y'a ma carte son qui est reconnu différemment à chaque boot... Donc une fois sur 2 elle ne fonctionne pas...
Et là, le lspci me donne bcm4310 ... alors que j'en suis certain l'autre jour c'était 4311 ... là aussi est un mystère.
Donc je recommencerai plusieurs fois lspci pour voir.
Mais ça n'explique quand même pas pourquoi qu'avec les drivers fournis avec et ndiswrapper ça plante (et aussi avec les drivers pris sur le site HP).
J'en conclu aussi que le 4310 n'est pas mieux supporté que le 4311 . Alors qu'avec mon ancien 4306, nickel
.
Désolé pour le dérangement.
Merci.
P.S.: Pour info, voici la ligne de lspci :
Network Controller : Broadcom Corporation BCM4310 UART (rev 01)
Dernière modification par yostral (Le 02/12/2006, à 00:22)
Quand tout le reste a échoué, lisez le mode d'emploi.
Hors ligne
#14 Le 02/12/2006, à 10:35
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
Ba je ne peux pas t'apporter d'aide, mais si tu as eu plein de problèmes avec ce portable et ubuntu, tu n'a qu'a le rajouter à ici de manière à ce que ceux qui ne savent pas quel portable acheter pour leur distrib préférée n'achètent pas celui là !
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#15 Le 03/12/2006, à 20:21
- xubun19
Re : [HowTo] Ubuntu et Broadcom 4311
Hello,
Tout d'abord merci beacoup beaucoup beaucoup pour ce tuto !
J'ai donc comme vous vous en douter une broacom et j'ai voulu utiliser ce tuto.
Seul probleme, je bloque a l'étape du make distclean, make et make install.
Ayant l'impression que le distclean marche bien il n'en est pas du tout le cas pour le make, voici mon message d'erreur, je n'arrive pas a saisir le probleme:
make -C driver install
make[1]: entrant dans le répertoire « /home/tux/Desktop/ndiswrapper-1.30/driver »
Can't find kernel build files in /lib/modules/2.6.17-10-386/build;
give the path to kernel build directory with
KBUILD=<path> argument to make
make[1]: *** [prereq_check] Erreur 1
make[1]: quittant le répertoire « /home/tux/Desktop/ndiswrapper-1.30/driver »
make: *** [install] Erreur 2
Merci de m'éclairer
xubun19
Hors ligne
#16 Le 03/12/2006, à 20:44
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
as tu installé les build-essential et les restricted modules comme indiqué plus haut ?
sudo apt-get install linux-restricted-modules-`uname -r` build-essential
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#17 Le 03/12/2006, à 20:56
- xubun19
Re : [HowTo] Ubuntu et Broadcom 4311
tout a fait, cette commande a été entrée et je possede la version la plus recente
Hors ligne
#18 Le 03/12/2006, à 21:01
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
Dans ce cas là, je ne vois pas, désolé...
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#19 Le 03/12/2006, à 21:17
- xubun19
Re : [HowTo] Ubuntu et Broadcom 4311
Hello,
Can't find kernel build files in /lib/modules/2.6.17-10-386/build;
give the path to kernel build directory with
KBUILD=<path> argument to make
Ceci dit dans le repertoire /lib/modules/2.6.17-10-386/
il n'y a rien qui s'appelle build.
Ca peut aider ?
Dans /modules j'ai 4 repertoires :
2.6.17-10-386 => version que j'utilise
2.6.16-26-386 => le kernel que j'ai instalé quand je suis passé a xubuntu
2.6.16-27-386 => une MaJ du kernel ci dessus
2.6.18 => une tentative ratée de compilation de kernel
En tout cas il n'y a aucune reference a build dans ces 4 repertoires
Hors ligne
#20 Le 03/12/2006, à 21:26
- Mornagest
Re : [HowTo] Ubuntu et Broadcom 4311
Salut, réinstalle éventuellement les build-essential sudo apt-get reinstall build-essential
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#21 Le 03/12/2006, à 21:27
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
c'est bizard, je peux pas te dire pourquoi, mais de mon coté, si je fais un
fabien@laptux:/lib/modules$ locate build | grep /lib/modules/
/lib/modules/2.6.17-10-generic/build
/lib/modules/2.6.15-27-386/build
/lib/modules/2.6.17-10-386/build
/lib/modules/2.6.15-26-386/build
on s'aperçoit que moi je l'ai.
Je suis sous la Edgy (une dist-upgrade de la daper) et j'ai gnome, mais normalement tout ça n'influe pas...
alors je sais pas, t'as dû bricoler un peut ta distrib (comme tout le monde remarque) et au final il te manque build. Donc pour le remettre, faut voir ça avec des gars qui savent un peut mieux que moi ce qu'ils font, à ta place, j'essaierais de mettre un autre kernel avec l'espoir que ça remette ce qu'il te manque. Ou essaye de copier les fichier à partir du live-cd (bon c'est un peut bricolage, mais j'ai rien d'autre en stock).
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#22 Le 03/12/2006, à 21:33
- xubun19
Re : [HowTo] Ubuntu et Broadcom 4311
C'est fait mais toujours rien
Hors ligne
#23 Le 03/12/2006, à 21:43
- xubun19
Re : [HowTo] Ubuntu et Broadcom 4311
tibo@tux-laptop:/lib/modules$ locate build | grep /lib/modules
/lib/modules/2.6.18/build
Je suis sous la Edgy (une dist-upgrade de la daper)
idem mais avec xfce
Il existe donc bien un build mais pour ma pseudo compilation ratée (et il faut le dire "en mode super débutant") du kernel 18.
Existerai -t-il un moyen de rediriger ce lien vers les bons modules ?
En effet il est fort probable que ca vienne du fait que le noyau soit mauvais ( le 18 )
C'est tellement vrai que je ne peux booter dessus...
Hors ligne
#24 Le 03/12/2006, à 21:47
- N@pster
Re : [HowTo] Ubuntu et Broadcom 4311
Ba sinon, c'est l'occasion d'en installer un qui marche ! Moi j'ai toujours voulu le faire mais j'ai jamais pris le temps, il me manquait peut être une occasion comme la tienne (peut être que tu as de la chance en fait ).
Sinon, si tu copie le fichier et que tu le met dans ton kernel actuel, ça fait quoi ?
Alors comme ça vous êtes une scientifique, hein ? Vous envoyez des hommes sur la Lune mais vous pouvez pas empêcher mes chaussettes de schlinguer. Homer Simpson
Hors ligne
#25 Le 03/12/2006, à 21:52
- xubun19
Re : [HowTo] Ubuntu et Broadcom 4311
ca ne marchera pas car le lien pointe vers un repertoire du kernel 18 que j'ai suprimé car il était inutil.
Peut tu me donner l'endroit où pointe ton lien build stp ?
Dernière modification par xubun19 (Le 03/12/2006, à 22:37)
Hors ligne