|
|
(13 versions intermédiaires par un autre utilisateur non affichées) |
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 ==
| |
| 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
| |
| <code>cd /usr/src/linux</code>
| |
| *lancer la config du noyau
| |
| <code>make menuconfig</code>
| |
| *aller dans <code>Device Drivers</code> puis dans <code>Network device support</code> et dans <code>Wireless LAN (non-hamradio)</code>
| |
| *cocher l'option <code>Wireless LAN Drivers (non-hamradio) & Wireless Extensions</code> 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 <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éés, 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 dans lequel je les place.
| |
| <br>
| |
| <div class="code">mkdir /usr/src/modules
| |
| <br>cd /usr/src/modules</div>
| |
| et je place à l'intérieur les sources des modules
| |
| <div class="code">tar xzvf ~/ipw2200-1.0.10.tgz
| |
| <br>tar xzvf ~/ieee80211-1.0.1.tgz</div>
| |
| Je crée aussi des liens symboliques vers les répertoires nouvellements créés.
| |
| <div class="code">
| |
| ln -s ipw2200-1.0.10 ipw2200<br>
| |
| ln -s ieee80211-1.0.1 ieee80211
| |
| </div>
| |
| 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.<br><br>
| |
| Maintenant, on peut compiler le module IEEE80211
| |
| <div class="code">
| |
| cd /usr/src/modules/ieee80211<br>
| |
| make<br>
| |
| make install
| |
| </div>
| |
| Et enfin, on compile le module IPW2200.
| |
| <div class="code">
| |
| cd /usr/src/modules/ipw2200<br>
| |
| make<br>
| |
| make install
| |
| </div>
| |
| | |
| == Installation du firmware ==
| |
| Les modules sont maintenant compilés et installés. Cependant on ne peut pas faire fonctionner la carte car on a besoin du firmware adéquat.<br><br>
| |
| Il se trouve sur cette [http://ipw2200.sourceforge.net/firmware.php page].<br><br>
| |
| Attention : La version du firmware à choisir dépend de la version du module IPW2200 installée.
| |
| | |
| | |
| == Connection au réseau ==
| |