Utiliser un contrôleur sans fil Intel Corp. PRO/Wireless 2200BG
Bonjour à tous,
Ce document décrit la procédure pas a pas pour configurer le WIFI sur un laptop ACER Aspire 1692WMLI.
J’utilise dans ce post un Kernel 2.6.12 (Kaella 2.1).
La carte wifi est une: Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)
Le firmware nécessaire à son fonctionnement n’existe pas par défaut dans la Kaella.Il faut donc aller le chercher.
On suppose que la Kaella est fraichement installée et que vous disposez d’un modem-routeur-ethernet-wifi configuré en DHCP (pour que chaque machine de votre réseau se voit attribuer une adresse IP automatiquement).
Mise en place :
Pour rendre votre wifi opérationnel il vous faut :
-une carte wifi PCI que vous reperez aisément en executant en console sans être root la commande lspci
Pour ma part voici ce que j’obtiens : ma carte est en caractère gras.
Sortie de lspci
vicente@Kaella21:~$ lspci 0000:00:00.0 Host bridge: Intel Corp. Mobile Memory Controller Hub (rev 03) 0000:00:01.0 PCI bridge: Intel Corp. Mobile Memory Controller Hub PCI Express Port (rev 03)0000:00:1c.0 PCI bridge: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04) 0000:00:1c.1 PCI bridge: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 04) 0000:00:1c.2 PCI bridge: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 04) 0000:00:1d.0 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04) 0000:00:1d.1 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04) 0000:00:1d.2 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04) 0000:00:1d.3 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04) 0000:00:1d.7 USB Controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04) 0000:00:1e.0 PCI bridge: Intel Corp. 82801 PCI Bridge (rev d4) 0000:00:1e.2 Multimedia audio controller: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 04) 0000:00:1e.3 Modem: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 04) 0000:00:1f.0 ISA bridge: Intel Corp. 82801FBM (ICH6M) LPC Interface Bridge (rev 04) 0000:00:1f.1 IDE interface: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 04) 0000:00:1f.3 SMBus: Intel Corp. 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04) 0000:01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 5653 0000:06:01.0 CardBus bridge: Texas Instruments: Unknown device 8031 0000:06:01.2 FireWire (IEEE 1394): Texas Instruments: Unknown device 8032 0000:06:01.3 Unknown mass storage controller: Texas Instruments: Unknown device 8033
0000:06:03.0 Network controller: Intel Corp. PRO/Wireless 2200BG (rev 05)
0000:06:08.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
Récupèrer les éléments du pilote
- Télécharger le firmware, les pilotes et le sous-système IEEE80211 mis-a-jour pour votre carte wifi :
Attention la version du firmware de votre carte doit être associé à sa bonne version du pilote pour votre carte wifi.
Cela est parfaitement expliqué sur la page de téléchargement des firmwares.
Pour le sous-système IEEE80211, prenez le plus récent.
Le lien pour la page de téléchargement des firmwares http://ipw2200.sourceforge.net/firmware.php
Le lien pour la page de téléchargement des pilotes http://ipw2200.sourceforge.net/#downloads
Le lien pour la page de téléchargement du sous-système IEEE80211 http://ieee80211.sourceforge.net/#downloads
Installer le tout
- Placez vous dans le repertoire /usr/src/modules et extrayez dans celui-ci le contenu des dossiers ipw2200 et IEEE80211
- copiez dans le repertoire /lib/firmware le contenu du dossier du firmware que vous avez téléchargé : vous devriez vous retrouver avec 4 à 8 fichiers (selon la version que vous avez téléchargé) :
ls -l /lib/firmware -rwxrwxr-x 1 root root 12007 2005-08-11 14:33 LICENSE* -rw-r--r-- 1 root root 6472 2005-08-11 15:06 ipw-2.4-boot.fw -rw-r--r-- 1 root root 168344 2005-08-11 15:06 ipw-2.4-bss.fw -rw-r--r-- 1 root root 16334 2005-08-11 15:06 ipw-2.4-bss_ucode.fw -rw-r--r-- 1 root root 162884 2005-08-11 15:06 ipw-2.4-ibss.fw -rw-r--r-- 1 root root 16312 2005-08-11 15:06 ipw-2.4-ibss_ucode.fw -rw-r--r-- 1 root root 168344 2005-08-11 15:06 ipw-2.4-sniffer.fw -rw-r--r-- 1 root root 16344 2005-08-11 15:06 ipw-2.4-sniffer_ucode.fw
Compiler les modules ipw2200 et IEEE80211
Placez vous dans le repertoire /usr/src/modules/ipw2200 et /usr/src/modules/ieee80211
Nb: si vous avez donné ce nom au dossier de téléchargement extraits
puis faite les commandes classiques:
make pour compiler
puis
make install pour installer, ceci dans chaque repertoire.
On vous demandera certainement d’écraser les fichiers plus anciens : confirmez.
Chargement des modules et vérification
- Il faut ensuite verifier que vos modules nécessaire au fonctionnement de votre carte wifi sont bien chargés :
faire la commande lsmod|grep 2200 (en user toujours).
Voici le resultat chez moi :
modprobe ipw2200
Pour charger le module de la carte WIFI.
vicente@Kaella21:~$ lsmod|grep 2200 ipw2200 167752 0 firmware_class 11392 1 ipw2200 ieee80211 43624 1 ipw2200 ieee80211_crypt 8832 2 ipw2200,ieee80211
- taper la comande dmesg pour savoir si votre materiel est bien activé (vous aurez eventuellement besoin de redemarrer).
Voila ce que j’obtiens chez moi :J’ai retiré tout ce qui est inutile
ieee80211_crypt: registered algorithm 'NULL'
ieee80211: 802.11 data/management/control stack, 1.1.12
ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@linux.intel.com>
ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.1.0
ipw2200: Copyright(c) 2003-2006 Intel Corporation
ACPI: PCI Interrupt 0000:06:03.0[A] -> Link [LNKD] -> GSI 11 (level, low) -> IRQ 11
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection
ipw2200: Detected geography ZZM (11 802.11bg channels, 0 802.11a channels)
Configuration & connexion
Si tout est bon, on peut configurer la carte réseau :
Ma preference va au fichier /etc/network/interfaces mais rien ne vous empêche d’utiliser les commandes ifconfig et iwconfig avec leurs arguments.
Editer en su le fichier /etc/network/interfaces: Dans une console en root : Code:
kdesu kwrite /etc/network/interfaces
puis donner votre mot de passe root.
En principe vous devez avoir quelque chose qui resemble à ça :
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8) # The loopback interface # automatically added when upgrading auto lo eth2 iface lo inet loopback iface eth2 inet dhcp
Chez moi c’est eth2 qui designe l’interface réseau sans fil (il pourrait en être autrement : eth0 ou eth1 dans d’autres situations et selon l’equippement de votre portable)
Pour le verifier taper en console iwconfig :
voila le resultat chez moi :
lo no wireless extensions.
eth0 no wireless extensions.
eth1 no wireless extensions.
Warning: Driver for device eth2 recommend version 18 of Wireless Extension,
but has been compiled with version 17, therefore some driver features
may not be available...
eth2 IEEE 802.11g Mode:Auto Frequency:2.457 GHz
Access Point: 00:11:50:24:79:76 Bit Rate=54 Mb/s Tx-Power=20 dBm
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=78/100 Signal level=-51 dBm Noise level=-83 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:6 Missed beacon:1
sit0 no wireless extensions.
Pour la mise en garde “warning” moi je n’en fais pas cas, ça marche très bien !!!
Maintenant, on peut lancer en root la commande netcardconfig : Code:
kdesu netcardconfig
puis mot de passe root.
On vous remande de selectionner l’interface qui correspond à votre interface wifi---→ confirmez
On vous demande si vous fonctionnez en DHCP : répondez OK
Quelques secondes d’attente pour obtenir votre adresse IP venant du serveur---→ la console vous répond OK et se ferme automatiquement.
Si vous souhaitez afficher les caractéristiques de votre réseau wifi dans une fenêtre conviviale vous lancez en console root :
Code:
kdesu kwifimanager
puis le mot de passe root
Normalement doivent s’afficher des petites colonnes vertes à côté de l’icône du haut parleur.
Voila j’espère que ça pourra aider certains qui comme moi se sont tordus les cheveux un certain temps.
Je voudrais aussi remercier Joday (vive le stade Malherbe !!!!) pour son aide intelligente et pertinente à la résolution de ce problème.
Toutes les corrections et critiques sont les bienvenues naturellement
Dernière modification par excalibur (07–05–2006 11:53:16)
Page mise à jour le 04 janvier 2007 à 12h36.