Linux Optimiser
b43-fwcutter
Installer et télécharger firmware pour carte wifi de type B43 (BCM43xx)



Pour : Linux



1- Verifier le modele carte wifi
2- Télécharger le pilote (firmware)
3- Installer pilote (firmware)
4- Activer la carte wifi
5- Vérifier que la carte wifi fonctionne
6- Configuration du wifi sécurisé
7- Problème récurant



1- Verifier le modele carte wifi

Pour connaître le modèle de ça carte wifi:

sudo lshw -C network *-network:0 description: Network controller product: BCM4306 802.11b/g Wireless LAN Controller vendor: Broadcom Corporation physical id: 2 bus info: pci@0000:02:02.0 version: 03 width: 32 bits clock: 33MHz capabilities: bus_master configuration: driver=b43-pci-bridge latency=64 resources: irq:18 memory:f4204000-f4205fff



Ou avec cette commande:

lspci | grep 802.11 02:02.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)



Ici on peut voir que notre carte wifi est bien une "BCM4306 802.11b/g".



2- Télécharger le pilote (firmware)

On va télecharger le firmware depuis le site "openwrt.org":

wget downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2


Ou bien vous pouvez télécharger le firmware depuis notre site en cliquant sur le bouton ci-dessous.


Firmware B43 - broadcom-wl-4.80.53.0.tar.bz2


On décompresse l'archive:

tar -xvzf broadcom-wl-4.80.53.0.tar.bz2



Maintenant il faut copier le fichier "wl_apsta.o" qui est dans le répertoire "kmod" de l'archive et le mettre sur votre bureau.



3- Installer pilote (firmware)

Mise à jour des depôts:

apt-get update



On va installer le logiciel b43-fwcutter qui va nous permettre d'installer le pilote de la carte wifi:

apt-get install b43-fwcutter



Après on va se placer dans le répertoire où sont les pilotes matériel:

cd /lib/firmware/`uname -r`


PS: Les deux apostrophes autour de uname -r ce fond par cette combinaison de touche AltGr + 7

Et la on va installer le firmware grâce à b43-fwcutter:

b43-fwcutter /home/[nom_utilisateur]/Bureau/wl_apsta.o



Et la on va charger le module b43:

rmmod b43 modprobe b43



Avant de continuer le tutoriel assurez vous que le module b43 est bien chargé en mémoire:

lsmod | grep b43 b43 318816 0 mac80211 393421 1 b43 cfg80211 172427 2 b43,mac80211 ssb 50682 1 b43





4- Activer la carte wifi

Si votre carte wifi n'apparait pas lors d'un "ifconfig" comme ci-dessous, celà veut dire qu'elle est pas encore activé.

ifconfig eth0 Link encap:Ethernet HWaddr 01:0e:00:23:c4:01 UP BROADCAST MULTICAST MTU:1500 Metric:1 Packets reçus:0 erreurs:0 :0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B) Interruption:19 Adresse de base:0xa000 lo Link encap:Boucle locale inet adr:127.0.0.1 Masque:255.0.0.0 adr inet6: ::1/128 Scope:Hôte UP LOOPBACK RUNNING MTU:16436 Metric:1 Packets reçus:0 erreurs:0 :0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)



On va chercher le nom système de la carte wifi avec la commande "iwconfig":

iwconfig lo no wireless extensions. eth0 no wireless extensions. wlan0 IEEE 802.11bg ESSID:off/any Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm Retry long limit:7 RTS thr:off Fragment thr:off Encryption key:off Power Management:off



Dans notre exemple la carte wifi s'appelle "wlan0".

Maintenant on va l'activer:

ifconfig wlan0 up



PS: Dans le cas où le wifi ne marcherait pas encore tentez les actions suivante.
- Redémarrez les interfaces réseau:

/etc/init.d/networking restart


- Redémarrez le système:

restart





5- Vérifier que la carte wifi fonctionne

On va utiliser la commande "iwlist" pour scanner le réseau wifi, si une liste de point d'accès wifi s'affiche c'est que votre carte wifi marche bien.
Voici la commande:

iwlist wlan0 scanning





6- Configuration du wifi sécurisé

Il faut installer le logiciel "wpa_supplicant" pour utiliser une connexion sécurisé en WPA/WPA2:

apt-get install wpa_supplicant



On va ajouter la configuration de notre interface wifi dans le fichier "interface":

nano /etc/network/interface auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant.conf




Puis dans le fichier "/etc/wpa_supplicant.conf", on va ajouter la configuration pour accéder au point d'accès wifi sécurisé.

ctrl_interface=/var/run/wpa_supplicant ap_scan=1 network={ ssid="OCTET_MALIN" scan_ssid=1 proto=WPA RSN key_mgmt=WPA-PSK psk="azertyuiop1234567890" }




Ici nous avons configurez notre interface (wlan0) pour se connecter au point d'accès wifi "OCTET_MALIN" avec une clé de type "WPA/WPA2 Personnel" juste après "psk".
L'IP sera attribué automatiquement par DHCP.

Maintenant redémarrez les interfaces réseau pour que les nouveaux paramètres soit prit en compte:

/etc/init.d/networking restart



Voilà votre wifi est normalement opérationnel.



7- Problème récurant

Le PC affiche au démarrage le message:
Waiting for network configuration
Puis au bout de plusieurs seconde un autre message s'affiche:
Waiting for 60 seconds more for network configuration

Editer le fichier /etc/network/interfaces et laissez ajouter un "#" devant les lignes de configuration des autres interfaces réseau afin de désactiver leur configuration.
Voir exemple ci-dessous où des "#" on été ajouté au deux ligne de l'interface réseau "eth0":

auto lo iface lo inet loopback # auto eth0 # iface eth0 inet dhcp auto wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant.conf





Par O.Cédric
Sur www.octetmalin.net

Article publié le:
08/05/2012 20:31





Cette page vous à plus?

Dîtes que vous l'aimez en cliquant sur le bouton Facebook.