Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#1 Le 15/11/2006, à 18: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, à 16:17)


Ma mineUbuntu user #143 & Linux user #416263

Hors ligne

#2 Le 19/11/2006, à 20: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 wink) 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, à 20: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, à 21: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, à 15:02

Kobalt

Re : [HowTo] Ubuntu et Broadcom 4311

C'est modifié !


Ma mineUbuntu user #143 & Linux user #416263

Hors ligne

#5 Le 01/12/2006, à 13: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, à 13:16)


Association Toulonux || http://www.tuxme.net
It's a long way to the top of the kernel compilation

Hors ligne

#6 Le 01/12/2006, à 14: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, à 14: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


Association Toulonux || http://www.tuxme.net
It's a long way to the top of the kernel compilation

Hors ligne

#8 Le 01/12/2006, à 17:09

Kobalt

Re : [HowTo] Ubuntu et Broadcom 4311

Cool que ça t'ai aidé berzerking ! wink


Ma mineUbuntu user #143 & Linux user #416263

Hors ligne

#9 Le 01/12/2006, à 20: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, à 21:44

yostral

Re : [HowTo] Ubuntu et Broadcom 4311

Chez moi ça fait freezer l'ordi au bout d'environ 2 minutes... sad
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 hmm)

Une idée ?


Quand tout le reste a échoué, lisez le mode d'emploi.

Hors ligne

#11 Le 01/12/2006, à 21: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 mineUbuntu user #143 & Linux user #416263

Hors ligne

#12 Le 02/12/2006, à 00: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 hmm , 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 smile).

Dernière modification par N@pster (Le 02/12/2006, à 00: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, à 01: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... roll 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 wink. Alors qu'avec mon ancien 4306, nickel sad.

Désolé pour le dérangement. smile

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, à 01:22)


Quand tout le reste a échoué, lisez le mode d'emploi.

Hors ligne

#14 Le 02/12/2006, à 11: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, à 21: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, à 21: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, à 21: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, à 22:01

N@pster

Re : [HowTo] Ubuntu et Broadcom 4311

Dans ce cas là, je ne vois pas, désolé... hmm


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, à 22:17

xubun19

Re : [HowTo] Ubuntu et Broadcom 4311

xubun19 a écrit :

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, à 22:26

Mornagest

Re : [HowTo] Ubuntu et Broadcom 4311

Salut, réinstalle éventuellement les build-essential smile sudo apt-get reinstall build-essential

Hors ligne

#21 Le 03/12/2006, à 22: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, à 22:33

xubun19

Re : [HowTo] Ubuntu et Broadcom 4311

C'est fait mais toujours rien sad

Hors ligne

#23 Le 03/12/2006, à 22: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 tongue

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, à 22: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 wink).
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, à 22: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, à 23:37)

Hors ligne

Haut de page ↑