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)


^ Haut de Page ^

RSS ~ Copyright 2004-2008 © Linucie - Asso. Loi 1901 - CNIL : 1045544 - Notre hébergeur : APINC.org
Publication sous Licence GNU/FDL propulsée par PmWiki - XHTML 1.0, CSS 2.1, WAI.