Matériel:utiliser le driver Intel PRO/Wireless 2200BG sur Slackware 10.2

De Lea Linux
Aller à la navigation Aller à la recherche

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 Centrino, j'ai naturellement voulu installer ma distribution Linux 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 drivers, puis en seconde étape configurer le réseau.
  • La distribution Linux que j'utilise est la Slackware 10.2 mais ce tutoriel peut être facilement transposé sur une autre distribution.

Prérequis

Le mieux est de disposer d'un noyau Linux de la branche 2.6.x. Dans la configuration du noyau, il faut s'assurer que l'option "Wireless LAN Drivers (non-hamradio) & Wireless Extensions" est bien activée.

  • Pour cela aller dans le répertoire des sources du noyau

cd /usr/src/linux

  • lancer la config du noyau

make menuconfig

  • aller dans Device Drivers puis dans Network device support et dans Wireless LAN (non-hamradio)
  • cocher l'option Wireless LAN Drivers (non-hamradio) & Wireless Extensions si elle n'est pas activée
  • sauvegarder la configuration et recompiler 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 wireless-tools.

Compilation et installation des drivers

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 subsystem IEEE80211 est accessible sur cette page

Une fois les deux archives téléchargéés, on extrait chacun dans un répertoire respectif. Ce que je fait 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 nouvellements 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 l'extraire dans le répertoire /usr/src/modules et de remodifier le lien symbolique. Maintenant, on compile le module IEEE80211

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

Enfin, on compile le module IPW2200

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

Installation du firmware

Connection au réseau