Linux (2.6.17 et plus) et chipset Wi-Fi Broadcom
Cela faisait un moment que je n’avais pas utilisé Linux sur ma machine de bureau. La dernière fois que j’ai viré ma partition Linux, je devais tourner sous Debian Etch (qui avait planté) avec un noyau 2.6.15 et Gnome 2.14. Comme tout cela me manquait un peu, j’ai décidé de remettre Linux sur ma machine, et j’ai opté pour Arch Linux, une distribution bien sympathique (au passage, “Merci Xavier”). J’ai utilisé une installation par FTP et au moment de configurer mon interface réseau, j’ai eu la surprise de voir eth0, eth1 et eth2. Une interface pour le nForce, une autre pour le FireWire, et l’autre ? Et bien pour le Wi-Fi évidemment.
Sauf que dans ma mémoire, les cartes Wi-Fi à base de chipset Broadcom n’étaient pas supportées nativement par le noyau. Il fallait passer par ndiswrapper et utiliser le pilote Windows. Mais avec la version 2.6.17, un nouveau pilote est arrivé, bcm43xx. Comme pour les cartes Wi-Fi d’Intel (IPW2200 par exemple), ce pilote nécessite un firmware (composé de plusieurs fichiers) afin de faire fonctionner correctement la carte. Les fichiers peuvent être extraits du pilote Windows avec l’utilitaire bcm43xx-fwcutter.
Après avoir placé le firmware au bon endroit (/lib/firmware), tout était fonctionnel. D’après ce que j’ai lu, le système serait plus stable avec ce pilote qu’avec ndiswrapper. Il faudra que je vérifie ça. Je tiens tout de même à signaler que je n’avais jamais eu de problème majeur avec ndiswrapper. J’ai pu terminer l’installation du système en Wi-Fi en lieu et place du câble réseau, et j’ai installé KDE (à la place de Gnome) et je me suis lâché avec Beryl. Mais ça sera pour une autre fois…
Catégorie(s) :
Mots-clés : 
[franck@arch ~]$ uname -r
2.6.20-ARCH
Franck
26 mar 2007 à 20h02
Ouais, ce chipset il est pas mal répandu, y en a un sur le portable de musto. C’est bien qu’il y ait un pilote en natif maintenant, ça fait plus propre que de faire tourner celui de windows, mais bon il a pas l’air très stable encore, comparé aux autres pilotes. (comparé à ndiswrapper, jsais pas)
Même si le firmware reste aussi completement fermé avec intel, ils supportent au moins linux directement en fournissant un vrai pilote, alors que Broadcom, que dalle :
“Broadcom never released details about these chips. So this driver is based upon reverse engineered specifications.”
Xav
26 mar 2007 à 20h04
@Xavier : Oui c’est pour ça que j’ai été assez étonné quand j’ai vu que iwconfig me listait une interface supportant le Wi-Fi. Mais par contre je suis connecté à 11 Mb/s au point d’accès, va falloir que je voie pourquoi.
@Franck : tu bluffes.
Mathieu
26 mar 2007 à 20h35
Comment ça je bluffe ?
[franck@arch ~]$ uname -a
Linux arch 2.6.20-ARCH #1 SMP PREEMPT Thu Mar 22 01:26:40 CET 2007 i686 AMD Athlon(tm) XP 2800+ AuthenticAMD GNU/Linux
Franck
26 mar 2007 à 20h45
Ouais bon ok, mais bon, je parie que t’es sous ta Debian et que t’as modifié le texte
Mathieu
26 mar 2007 à 20h48
[root@arch franck]# pacman -Sy
:: Synchronizing package databases…
:: current is up to date
extra [################] 100% 280K 277.0K/s 00:00:01
community [################] 100% 178K 211.8K/s 00:00:00
C’est bon je t’ai convaincu ? :p
Franck
26 mar 2007 à 20h56
Mais oui Franck, je te crois !!! Vas-y tape “apt-get update” maintenant ? (bon j’arrête). Pourquoi es-tu passé sur Arch ?
Mathieu
26 mar 2007 à 21h05
Parce qu’il a lancé un apt-get ou aptitude sans même lire ce que ça allait faire, et il a vu tous ses paquets se faire supprimer un par un, sans réagir. lol..
Jlui ai dit comment les réinstaller, il l’a fait, mais apparament, y avait toujours des ptits problèmes, et il a pas essayé de comprendre pourquoi.
Donc il a réinstallé, et en a profité pour tester une nouvelle distrib :p
Intéressant, hein?
Xav
26 mar 2007 à 21h10
Alors j’opte pour aptitude, j’ai failli faire n’importe quoi avec aussi ! Là il ne risque pas de faire trop de dommages, quoique…
Mathieu
26 mar 2007 à 21h15
J’aurais pas mieux résumer moi-meme mon histoire, xavier
Franck
26 mar 2007 à 21h50