<h2>But de ce document</h2>
<p class="spip">Ce document me sert de mémo pour installer une carte Wifi Intel Pro Wireless 2200BG sur une Debian ETCH.</p>

<h2>Vérifier que la carte est bien installée</h2>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># lspci | grep Wireless<br />
0000:02:03.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05</code></div>
<h2>Installation de la carte wifi ipw2200BG (Intel Corporation PRO/Wireless 2200BG)</h2>
<p class="spip">Le kernel par défaut inclus les modules nécessaires à l’installation de la carte wifi Intel Corporation PRO/Wireless 2200BG. Mais il nous manque une partie, le firmware de la carte wifi.</p>

<p class="spip">La première chose a faire est de télécharger le firmware 3.0 de la carte wifi, sur cette page :
<br /></p>
<li> <a href="http://ipw2200.sourceforge.net/firmware.php" class="spip_out">http://ipw2200.sourceforge.net/firmware.php</a>
<p class="spip">Puis il suffit de mettre les fichiers récupérés dans le dossier /lib/firmware/ :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># tar -xvf ipw2200-fw-3.0.tgz<br />
# mv ./ipw2200-fw-3.0/* /lib/firmware</code></div>
<p class="spip">Il faut maintenant activer le module ipw2200</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>modprobe -r ipw2200<br />
modprobe ipw2200</code></div>
<h2>Installation des entête du noyau</h2>
<p class="spip"><code class='spip_code' dir='ltr'># aptitude install linux-headers-2.6.18-3-686</code></p>

<h2>Téléchargement du driver</h2>
<br /><li> <a href="http://ipw2200.sourceforge.net/" class="spip_out">http://ipw2200.sourceforge.net/</a>
<p class="spip">Télécharger le driver IPW2200 :</p>

<p class="spip">Télécharger le firmware</p>

<h2>Installation du module ieee80211</h2>
<h3>Méthode N°1 : Rien à faire</h3>
<p class="spip">Sur les noyaux récents, ce module est fourni en standard, donc il n’y a rien à faire. Pour le vérifier, vous pouvez lancer cette commande :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># dpkg -L linux-image-`uname -r` | grep ieee80211.ko<br />
/lib/modules/2.6.21-1-686/kernel/net/ieee80211/ieee80211.ko</code></div>
<h3>Méthode N°2 : Compilation des sources à la méthode Debian</h3>
<div style='text-align: left;' class='spip_code' dir='ltr'><code>tar xvzf ipw2200-source.tar.gz<br />
rm ipw2200-source.tar.gz<br />
module-assistant a-i ipw2200<br />
rm -R modules/<br />
virez aussi le .deb généré :<br />
rm ipw2200-modules-2.6.8-1-386_0.12-3+2.6.8-10_i386.deb</code></div>
<p class="spip">Téléchargement des sources sur cette page : <a href="http://ieee80211.sourceforge.net/" class="spip_out">http://ieee80211.sourceforge.net/</a></p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>tar zxvf ieee80211-${VERSION}<br />
cd ieee80211-${VERSION}</code></div>
<p class="spip">Remarque : La documentation complète est disponible dans le fichier « INSTALL »</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>make<br />
make install</code></div>
<p class="spip">Cela doit installer le fichier (module) « /lib/modules/2.6.18-3-686/net/ieee80211/ieee80211.ko »</p>

<p class="spip">ATTENTION : Ce fichier est déjà inclus dans le paquet du noyau :</p>

<p class="spip"><code class='spip_code' dir='ltr'>dpkg -L linux-image-2.6.18-4-686 | grep ieee     </code></p>

<h2>Installation du firmware</h2>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># tar -xvzf ipw2200-fw-3.0.tgz<br />
# cd ipw2200-fw-3.0/<br />
# cp *.fw /usr/lib/hotplug/firmware/ </code></div>
<h2>Installation du module IPW2200</h2>
<h3>Méthode N°1 : Rien à faire</h3>
<p class="spip">Sur les noyaux récents, ce module est fourni en standard, donc il n’y a rien à faire. Pour le vérifier, vous pouvez lancer cette commande :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># dpkg -L linux-image-`uname -r` | grep ipw2200.ko<br />
/lib/modules/2.6.21-1-686/kernel/drivers/net/wireless/ipw2200.ko</code></div>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># tar -xvzf ipw2200-1.2.1<br />
# cd ipw2200-1.2.1/</code></div>
<p class="spip">Remarque : La documentation complète est disponible dans le fichier « INSTALL »</p>

<p class="spip"><code class='spip_code' dir='ltr'># make</code></p>

<p class="spip"><code class='spip_code' dir='ltr'># make install</code></p>

<h2>Chargement du driver de la carte Wifi</h2>
<p class="spip"><code class='spip_code' dir='ltr'># modprobe ipw2200</code></p>

<p class="spip">Les commande suivantes, permettent de vérifier que tous les modules sont bien chargés :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># lsmod | grep ieee80211<br />
ieee80211              43020  1 ipw2200<br />
ieee80211_crypt         5952  1 ieee80211</code></div>
<p class="spip">et :</p>

<p class="spip"><code class='spip_code' dir='ltr'># lsmod | grep ipw2200</code></p>

<p class="spip"><code class='spip_code' dir='ltr'>ipw2200               125956  0</code></p>

<p class="spip"><code class='spip_code' dir='ltr'>ieee80211              43020  1 ipw2200</code></p>

<p class="spip"><code class='spip_code' dir='ltr'>firmware_class          9600  2 ipw2200,pcmcia</code></p>

<h2>Test que la carte Wifi est bien reconnue</h2>
<div style='text-align: left;' class='spip_code' dir='ltr'><code># iwconfig<br />
lo        no wireless extensions.<br />
<br />
eth0      no wireless extensions.<br />
<br />
sit0      no wireless extensions.<br />
<br />
eth2      IEEE 802.11g  ESSID:"dlink"<br />
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:19:5B:D9:E6:88<br />
          Bit Rate:54 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0<br />
          Retry limit:7   RTS thr:off   Fragment thr:off<br />
          Encryption key:off<br />
          Power Management:off<br />
          Link Quality=92/100  Signal level=-36 dBm  Noise level=-88 dBm<br />
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0<br />
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0</code></div>
<h2>Commandes de base pour configurer le réseau</h2>
<p class="spip">Activer la carte réseau :</p>

<p class="spip"><code class='spip_code' dir='ltr'># ifconfig eth2 up</code></p>

<p class="spip">Attribuer le SSID et la clé à la carte WIFI</p>

<p class="spip"><code class='spip_code' dir='ltr'># iwconfig eth2 essid MonSSID key MaCLe</code></p>

<p class="spip">Attribuer une adresse IP fixe :</p>

<p class="spip"><code class='spip_code' dir='ltr'># ifconfig eth2 192.168.0.200</code></p>

<p class="spip">Ou, attribuer une adresse IP automatiquement via DHCP :</p>

<p class="spip"><code class='spip_code' dir='ltr'># dhclient</code></p>

<p class="spip">Ajouter une route par défaut :</p>

<p class="spip"><code class='spip_code' dir='ltr'># route add default gw 192.168.0.1</code></p>

<h2>Mise en place WPA</h2>
<p class="spip">Installation du gestionnaire WPA :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install wpasupplicant</code></p>

<p class="spip">Il faut commencer par créer une passphrase avec cette commande :</p>

<p class="spip"><code class='spip_code' dir='ltr'># wpa_passphrase VotreSSID VotreMotDePasse</code></p>

<p class="spip">Fichier de configuration « <strong class="spip">/etc/wpa_supplicant.conf</strong> » à créer avec les informations suivantes :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>ctrl_interface=/var/run/wpa_supplicant<br />
<br />
network={<br />
     ssid="pgssid"<br />
     psk=670987993b5b8ac9c5a03861b70d83e8c0bc2bb8d7a78f8dd2a7f00a81a0f1fa<br />
<br />
     scan_ssid=1<br />
     proto=WPA<br />
     key_mgmt=WPA-PSK<br />
}</code></div>
<p class="spip"><strong class="spip">Remarque</strong> : La ligne psk doit correspondre à la passphrase créée précédemment.</p>

<p class="spip">Commande pour activer le WPA :</p>

<p class="spip"><code class='spip_code' dir='ltr'># wpa_supplicant -c/etc/wpa_supplicant.conf -w -Dwext -ieth2 -dd &</code></p>

<p class="spip">Remarque : Le paramètre « -dd » permet d’activer le mode debuggage.</p>

<p class="spip">Si tout fonctionne, vous pouvez lancer  le WPA en tache de fond :</p>

<p class="spip"><code class='spip_code' dir='ltr'># wpa_supplicant -c/etc/wpa_supplicant.conf -w -Dwext -ieth2 -B</code></p>

<p class="spip">En cas de problème, pour avoir plus d’informations, vous pouvez suivre ces liens :
<br /></p>
<li> <a href="http://doc.ubuntu-fr.org/installation/wpa" class="spip_out">http://doc.ubuntu-fr.org/installation/wpa</a>
<br /><li> <a href="http://ubuntuforums.org/showthread.php?t=26623" class="spip_out">http://ubuntuforums.org/showthread.php ?t=26623</a>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>11/06/07</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.5</td><td>29/05/08</td><td>Mise en ligne</td></tr>
</tbody>
</table>