Païou doit configurer sa carte wifi avec puce broadcom (Mandriva 2009 à 2010)

Introduction

Le fabricant de cette puce ne permet pas la diffusion de son firmware par les éditeurs Linux et donc par Mandriva. (Eh oui, cela existe toujours !!!)
Par contre, vous pouvez télécharger un pilote Broadcom et en extraire le firmware.

Pour faire fonctionner la carte réseau wifi, vous devez installer le paquetage b43-fwcutter et télécharger le micrologiciel (celui que Mandriva n'a pas le droit de distribuer).

Haut

Préparation

Quel est le type de la puce ?

Il faut d'abord identifier le type exact de la puce. Pour ceci, dans un terminal, lancez la commande :
lspci -vnn | grep 14e4
dont le résultat, pour moi, est :
00:09.0 Network controller [0280]: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller [14e4:4320] (rev 03)
Il s'agit ici du chip BCM4306 rev 03 (dont le PCI-ID est 14e4:4320).

Quel pilote ?

Selon la page : http://linuxwireless.org/en/users/Drivers/b43#devicefirmware

Avec ma carte BCM4306 rev 03, c'est donc le pilote b43 qu'il faut utiliser.

Quel microcode ?

La même page : http://linuxwireless.org/en/users/Drivers/b43#devicefirmware vous donne les relations entre pilote, noyau linux, microcode (firmware) et extracteur à utiliser. En voici un extrait :

Relations entre pilote, noyau linux, microcode et extracteur
PiloteNoyauMicrocodeExtracteur
b43Linux-2.6.24 y compris 2.6.24-rcX et 2.6.24.Y4.80.53.0fwcutter ver 12
b432.6.25 et supérieur4.150.10.5fwcutter ver 12
b43legacytous3.130.20.0fwcutter ver 12

Il est donc nécessaire de vérifier la version de votre noyau Linux :
uname -r qui donne 2.6.31.5-desktop-1mnb chez moi.

Haut

Installation

Maintenant vous savez ce dont vous avez besoin : b43-fwcutter ver12, le pilote b43 ou b43legacy et un microcode adapté au noyau et au pilote.

Installer le paquetage b43-fwcutter

Le paquetage b43-fwcutter fait partie du media main et se retrouve normalement dans toutes les distributions. Sa version devrait être adaptée à la version du noyau.
Installez-le, soit avec Menu/Installer et désinstaller des logiciels, soit dans un terminal root avec urpmi b43-fwcutter

Pour connaître sa version exacte :
b43-fwcutter -v qui donne b43-fwcutter version 012 chez moi.

Vous pouvez éventuellement lister les versions des pilotes supportés, mais juste pour info :
b43-fwcutter -l
dont voici, chez moi, les deux premières colonnes (les autres sont sans intérêt) :

driverfilename
b43legacywl_apsta.o
b43wl_apsta.o
b43wl_apsta_mimo.o
b43wl_apsta_mimo.o

Téléchargement et installation du microcode

Toujours selon http://linuxwireless.org/en/users/Drivers/b43#devicefirmware, pour les trois exemples du paragraphe "Quel microcode ?", voici les opérations :

Pour b43 et noyau 2.6.24

  • téléchargez le firmware 4.80.53.0 (par exemple dans votre répertoire Téléchargements) depuis http://mirror2.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
  • décompressez le firmware (par exemple avec thunar)
  • dans une console, placez-vous dans le répertoire cd ~/Téléchargements/broadcom-wl-4.80.53.0/kmod et devenez rootsu
  • lancez la commandeb43-fwcutter -w /lib/firmware wl_apsta.o
  • redémarrez le système
  • configurez le réseau

Je n'ai pas pu tester ce cas de figure.

Pour b43 et noyau 2.6.25 et plus

  • téléchargez le firmware 4.150.10.5 (par exemple dans votre répertoire Téléchargements) depuis http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
  • décompressez le firmware (par exemple avec thunar)
  • dans une console, placez-vous dans le répertoire cd ~/Téléchargements/broadcom-wl-4.150.10.5/driver et devenez rootsu
  • lancez la commandeb43-fwcutter -w /lib/firmware wl_apsta_mimo.o
  • redémarrez le système
  • configurez le réseau

Ceci

Pour b43legacy

  • téléchargez le firmware 3.130.20.0 (par exemple dans votre répertoire Téléchargements) depuis http://mirror2.openwrt.org/sources/wl_apsta-3.130.20.0.o
  • décompressez le firmware (par exemple avec thunar)
  • dans une console, placez-vous dans le répertoire cd ~/Téléchargements/broadcom-wl-4/broadcom-wl-4.150.10.5.3 et devenez rootsu
  • lancez la commandeb43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o
  • redémarrez le système
  • configurez le réseau
Haut
 

Les pages relatives aux tutoriels :

Installation : avant, pendant, après Installation, pas à pas, de 2008.0 Installation, depuis internet Installation en réseau
Comment MDV sélectionne les paquetages Créer sa liste de paquetages
Configuration du système Configuration d'un utilisateur KDE Serveur de fichiers avec ProFTPD Partage de fichiers avec NFS
Réveiller un ordinateur à distance Commander un ordinateur à distance avec ssh
Le son et la gestion du son La video et la gestion des images Découvrir la puissance de Gstreamer
Faire des sauvegardes générales Nettoyer le répertoire /home Changer de client de messagerie Synchroniser fichiers et répertoires
Créer sa distribution personnelle Autopsie d'une distribution Mandriva

Les différentes rubriques :

Accueil Ordinateur Mandriva Tutoriels Initiation à la programmation Maison bioclimatique
On se lasse de tout, sauf de comprendre.
Attribué à Virgile.