Overblog Tous les blogs Top blogs Technologie & Science Tous les blogs Technologie & Science
Editer l'article Suivre ce blog Administration + Créer mon blog
MENU
Publicité

Bonjour, je vous présente mon blog qui concerne le systeme d'exploitation GNU/LINUX. je vais traiter je l'éspère en detail certains paramètrages de LINUX . Je m'occupe aussi de l'administration system d'une association les pc's fonctionnent sous Ubuntu. Bonne lecture a toutes et tous.

Utiliser la carte wifi Intel PRO Wireless 2200BG sous debian 4.0

Publié le 10 Septembre 2007 par Sébastien SOURBET in tuxmag

Introduction

  • De nombreux ordinateurs portables sont équipés en standard de la carte wifi Intel Pro/Wireless 2200BG, surtout ceux fonctionnant sous la plateforme Intel Centrino. Lorsque j'ai acquis mon portable, j'ai naturellement voulu installer ma distribution favorite et faire fonctionner le wifi.
  • Ce petit tutoriel devrait vous permettre de faire fonctionner correctement le réseau sans fil. On va d'abord compiler et installer les modules nécessaires, puis en seconde étape configurer le réseau.
  • La distribution Linux que j'utilise ici est la Slackware 10.2 mais ce tutoriel peut être facilement transposé sur une autre distribution. À noter que certaines distributions supportent cette carte directement, c'est par exemple le cas de Mandriva à partir de la version 2006. Dans ce cas, vous n'avez pas besoin de compiler vous-même les modules.

Prérequis

  • Assurez-vous d'abord que votre ordinateur dispose bien de la carte wifi. Tapez lspci|grep 2200. Si vous voyez une ligne du genre :
    02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
    C'est que vous disposez de la carte en question.
  • Il faut également disposer d'un noyau Linux de la branche 2.6.x avec le support du réseau sans fil activé. Dans la configuration du noyau, vérifiez que l'option "Wireless LAN Drivers (non-hamradio) & Wireless Extensions" est bien activée.
    • Pour cela allez dans le répertoire des sources du noyau
      cd /usr/src/linux
    • lancez la configuration du noyau
      make menuconfig
    • allez dans Device Drivers puis dans Network device support et dans Wireless LAN (non-hamradio)
    • cochez l'option Wireless LAN Drivers (non-hamradio) & Wireless Extensions si elle n'est pas activée
    • sauvegardez la configuration et recompilez le noyau si vous avez changé l'option.
  • Vous devez également avoir installé un certain nombre d'outils importants, pour pouvoir exploiter le réseau wifi. Un paquet les regroupe presque tous : wireless-tools. Sur la Slackware, ces outils se trouvent déja intégrés. Sur la Debian, il suffirat juste de faire un apt-get install wireless-tools.
  • Pour pouvoir charger le firmware il vous faudra aussi hotplug, assurez vous qu'il soit installé et lancé. Cela ne devrai pas poser de problèmes sur la plupart des distributions.

Compilation et installation des drivers

Si vous avez une Slackware 11.0 (disponible depuis le 2 octobre 2006), il suffit d'installer un des deux noyaux 2.6 proposés, avec les modules associés  : les pilotes y sont déjà. Dans ce cas vous pouvez sautez cette section (mais il faut quand même vous procurer le firmware qui va bien, voir plus loin).

Sinon (Slackware 10.2), les drivers pour la carte 2200BG ne sont pas encore inclus dans le noyau. Il faudra donc les compiler et les installer séparément.

Il faut donc dans un premier temps télécharger les drivers IPW2200 et le subsytem IEEE80211.

  • Les drivers IPW2200 sont accessibles sur cette page.
  • le sous système IEEE80211 est accessible sur cette page.

Une fois les deux archives téléchargées, on extrait chacune dans un répertoire respectif :

Ce que je fais habituellement pour ajouter des modules supplémentaires au noyau, je crée un répertoire /usr/src/modules.

mkdir /usr/src/modules
cd /usr/src/modules

et je place à l'intérieur les sources des modules

tar xzvf ~/ipw2200-1.0.10.tgz
tar xzvf ~/ieee80211-1.0.1.tgz

Je crée aussi des liens symboliques vers les répertoires nouvellement créés.

ln -s ipw2200-1.0.10 ipw2200
ln -s ieee80211-1.0.1 ieee80211
L'utilisation des liens symboliques a pour avantage de conserver le même chemin de compilation quelque soit la version des drivers. Si une nouvelle version apparait, il suffira de la placer dans le répertoire /usr/src/modules et de modifier le lien symbolique.

Maintenant, on peut compiler le module IEEE80211

cd /usr/src/modules/ieee80211
make
make install

Et enfin, on compile le module IPW2200.

cd /usr/src/modules/ipw2200
make
make install

Installation du firmware

Les modules sont maintenant compilés et installés. Cependant on ne peut pas encore les faire fonctionner car on a besoin du firmware adéquat.

Il se trouve sur cette page.

Attention : La version du firmware à télécharger dépend de la version du module IPW2200 installée !

Allez dans le répertoire /lib/firmware :
cd /lib/firmware

Décompressez l'archive contenant le firmware :
tar xvzf ~/ipw2200-fw-2.4.tgz

Si tout va bien, vous devez vous retrouver avec les fichiers suivants :
ls -l

-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

Tentez maintenant de charger le module de la carte :
modprobe ipw2200

Vérifiez que le module s'est chargé en tapant :
lsmod|grep ipw2200

Vous devez normalement obtenir les lignes suivantes :

ipw2200               181572  0
ieee80211 47464 1 ipw2200

Si vous tapez la commande dmesg vous devez obtenir sur les dernières lignes à peu près le texte suivant :

ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.10
ipw2200: Copyright(c) 2003-2005 Intel Corporation
ACPI: PCI Interrupt 0000:02:02.0[A] -> GSI 22 (level, low) -> IRQ 23
ipw2200: Detected Intel PRO/Wireless 2200BG Network Connection

Si tout est bon, nous pouvons configurer notre nouvelle carte réseau

Publicité
Publicité
Commenter cet article
Publicité