|
|
(Une version intermédiaire par un autre utilisateur non affichée) |
Ligne 1 : |
Ligne 1 : |
| == Introduction ==
| | #REDIRECT [[Utiliser la carte wifi Intel PRO Wireless 2200BG]] |
| | |
| *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.
| |
| | |
| == Prérequis ==
| |
| *Assurez-vous d'abord que votre ordinateur dispose bien de la carte wifi. Tapez <code>lspci|grep 2200</code>. Si vous voyez une ligne du genre :<br/><code>02:02.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)</code><br/>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<br/><code>cd /usr/src/linux</code>
| |
| **lancez la configuration du noyau<br/><code>make menuconfig</code>
| |
| **allez dans <code>Device Drivers</code> puis dans <code>Network device support</code> et dans <code>Wireless LAN (non-hamradio)</code>
| |
| **cochez l'option <code>Wireless LAN Drivers (non-hamradio) & Wireless Extensions</code> 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 <code>apt-get wireless-tools</code>.
| |
| | |
| == 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.<br><br>Il faut donc dans un premier temps télécharger les drivers IPW2200 et le subsytem IEEE80211.
| |
| *Les drivers IPW2200 sont accessibles sur cette [http://ipw2200.sourceforge.net/#downloads page].
| |
| *le subsystem IEEE80211 est accessible sur cette [http://ieee80211.sourceforge.net/#downloads page].
| |
| Une fois les deux archives téléchargées, on extrait chacune dans un répertoire respectif :<br><br>Ce que je fait habituellement pour ajouter des modules supplémentaires au noyau, je crée un répertoire /usr/src/modules.
| |
| <code>mkdir /usr/src/modules
| |
| cd /usr/src/modules</code>
| |
| et je place à l'intérieur les sources des modules
| |
| <code>tar xzvf ~/ipw2200-1.0.10.tgz
| |
| tar xzvf ~/ieee80211-1.0.1.tgz</code>
| |
| Je crée aussi des liens symboliques vers les répertoires nouvellements créés.
| |
| <code>ln -s ipw2200-1.0.10 ipw2200
| |
| ln -s ieee80211-1.0.1 ieee80211
| |
| </code>
| |
| <cadre type=aparte>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.</cadre>
| |
| Maintenant, on peut compiler le module IEEE80211
| |
| <code>cd /usr/src/modules/ieee80211
| |
| make
| |
| make install
| |
| </code>
| |
| Et enfin, on compile le module IPW2200.
| |
| <code>cd /usr/src/modules/ipw2200
| |
| make
| |
| make install
| |
| </code>
| |
| | |
| == 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 [http://ipw2200.sourceforge.net/firmware.php page].
| |
| | |
| <cadre type=alert>Attention : La version du firmware à télécharger dépend de la version du module IPW2200 installée !</cadre>
| |
| | |
| Allez dans le répertoire /lib/firmware :<br>
| |
| <code>cd /lib/firmware</code>
| |
| | |
| Décompressez l'archive contenant le firmware :<br>
| |
| <code>tar xvzf ~/ipw2200-fw-2.4.tgz</code>
| |
| | |
| Si tout va bien, vous devez vous retrouver avec les fichiers suivants :<br>
| |
| <code>ls -l</code>
| |
| <code>-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
| |
| </code>
| |
| | |
| Tentez maintenant de charger le module de la carte :<br>
| |
| <code>modprobe ipw2200</code>
| |
| | |
| Vérifiez que le module s'est chargé en tapant :<br>
| |
| <code>lsmod|grep ipw2200</code>
| |
| | |
| Vous devez normalement obtenir les lignes suivantes :
| |
| <code>ipw2200 181572 0
| |
| ieee80211 47464 1 ipw2200
| |
| </code>
| |
| | |
| Si vous tapez la commande dmesg vous devez obtenir sur les dernières lignes a peu près le texte suivant :<br>
| |
| <code>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
| |
| </code>
| |
| | |
| Si tout est bon, nous pouvons configurer notre nouvelle carte réseau
| |
| | |
| == Connection au réseau ==
| |
| | |
| == Conclusion ==
| |
| | |
| == Liens externes ==
| |
| Voici les liens qui m'ont aidé pour l'installation de ma carte réseau :
| |
| *[http://ipw2200.sourceforge.net/ Intel® PRO/Wireless 2200BG Driver for Linux]
| |
| *[http://ieee80211.sourceforge.net/ ieee80211 subsystem for Linux]
| |
| *[http://www.slackware.com/ Slackware Linux]
| |