<h2>But de ce document</h2>
<p class="spip">Ce document me sert de <strong class="spip">mémo</strong> pour installer une <strong class="spip">clé USB WIFI Ralink</strong> sur une Debian Testing ou Sid. Je le diffuse en espérant qu’il puisse servir à d’autres personnes.</p>

<h2>Pré-requis</h2>
<p class="spip">Avoir installé une Debian de Base :
<br /></p>
<li> cf mon autre document sur ce sujet : <a href="http://www.coagul.org/article.php3?id_article=158" class="spip_out">http://www.coagul.org/article.php3 ?id_article=158</a>
<h2>Clé USB WIFI utilisée dans ce mémo</h2>
<p class="spip">J’ai réalisé ce mémo avec la clé USB WIFI « <strong class="spip">OvisLink EVO-WR54USB clé USB Wifi 54Mb</strong> » utilisant le ship « Ralink ».</p>

<p class="spip">Pour information, j’ai acheté cette clé chez « <strong class="spip"> IT2L </strong> », un spécialiste en vente de matériel compatible Linux : <a href="http://www.it2l.com/" class="spip_out">http://www.it2l.com/</a></p>

<h2>Mise en place du driver (module) de la clé USB</h2>
<p class="spip">Installer les entêtes du noyau correspondant à la version du noyau utilisé :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install linux-headers-`uname -r`</code></p>

<p class="spip">Télécharger les sources du module :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>cd /usr/src<br />
# wget http://rt2x00.serialmonkey.com/rt2570-cvs-daily.tar.gz</code></div>
<p class="spip">Compiler et installer le module :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># tar -xvzf rt2570-cvs-daily.tar.gz     <br />
# cd rt2570-cvs-2006061104/Module/<br />
# make<br />
# make install</code></div>
<p class="spip">Charger le module du noyau :</p>

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

<h2>Installer des outils pour le wifi</h2>
<p class="spip"><code class='spip_code' dir='ltr'># aptitude install wireless-tools</code></p>

<p class="spip">La commande « <strong class="spip"> iwconfig </strong> » permet de connaître les interfaces supportant le wifi :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>debian:/home/tony# iwconfig<br />
lo        no wireless extensions.<br />
eth0      no wireless extensions.<br />
<br />
rausb0    RT2500USB WLAN  ESSID:""<br />
          Mode:Managed  Frequency=2.412 Ghz<br />
          RTS thr:off   Fragment thr:off<br />
          Encryption key:off<br />
          Link Quality=0/100  Signal level:-120 dBm  Noise level:-256 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>
<p class="spip">Cette commande nous indique que l’interface utilisée pour le wifi est nommée "<strong class="spip">rausb0</strong>"</p>

<h2>Configurer et tester le réseau</h2>
<p class="spip">Si le routeur wifi est complètement ouvert (pas de cryptage) et avec le DHCP activé, il suffit d’ajouter la ligne suivante dans le fichier "/<strong class="spip">etc/network/interfaces</strong>" :</p>

<p class="spip"><code class='spip_code' dir='ltr'>iface rausb0 inet dhcp</code></p>

<p class="spip">Vous pouvez ajouter vos serveurs DNS et le nom de votre domaine en ajoutant deux lignes. Ce qui donne :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>iface rausb0 inet dhcp<br />
  dns-search mondomaine.com<br />
  dns-nameservers 212.27.53.252 212.27.54.252</code></div>
<p class="spip">Pour finir, il suffit d’activer le réseau :</p>

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

<p class="spip">Une petit "<strong class="spip">ifconfig</strong>" pour vérifier que tout c’est bien passé :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># ifconfig rausb0<br />
rausb0    Lien encap:Ethernet  HWaddr 00:08:A1:96:73:AF<br />
          inet adr:192.168.0.102  Bcast:192.168.0.255  Masque:255.255.255.0<br />
          adr inet6: fe80::208:a1ff:fe96:73af/64 Scope:Lien<br />
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br />
          RX packets:4190 errors:0 dropped:0 overruns:0 frame:0<br />
          TX packets:4474 errors:0 dropped:0 overruns:0 carrier:0<br />
          collisions:0 lg file transmission:1000<br />
          RX bytes:4717950 (4.4 MiB)  TX bytes:739070 (721.7 KiB)</code></div>
<h2>Problème rencontré</h2>
<p class="spip">Si je démonte la clé wifi, je plante complètement ma Debian (et oui ça arrive :-) ). Donc soit je la démonte seulement quand l’ordinateur est éteint soit j’enlève le module de la clé wifi avant d’enlever la clé avec la commande suivante :</p>

<p class="spip"><code class='spip_code' dir='ltr'># modprobe -r  rt2570</code></p>

<h2>Outils pour les réseaux Wifi</h2>
<p class="spip">La commande "<strong class="spip">iwlist</strong>"fournie par le paquet "<strong class="spip">wireless-tools</strong>" permet de connaître les réseaux wifi disponibles (remplacer  rausb0par le nom de votre interface wifi) :</p>

<p class="spip"><code class='spip_code' dir='ltr'># iwlist rausb0 scanning</code></p>

<h2>Outils pour tester la sécurité de son réseau Wifi</h2>
<br /><li> aircrack   (Pas encore testé)
<h2>Interfaces graphiques</h2>
<p class="spip">Le paquet et le programme "<strong class="spip">kwifimanager</strong>" permet de rechercher les réseaux et mesurer les performances du réseau.</p>

<h2>Autres documentations</h2>
<p class="spip">De la documentation est disponible à cet endroit : 
<br /></p>
<li> <a href="http://rt2x00.serialmonkey.com/wiki/index.php/HOWTOS" class="spip_out">http://rt2x00.serialmonkey.com/wiki/index.php/HOWTOS</a>
<p class="spip">Un autre how-to sur le sujet est disponible ici :
<br /></p>
<li> <a href="http://doc.ubuntu-fr.org/materiel/wifi/rt2500" class="spip_out">http://doc.ubuntu-fr.org/materiel/wifi/rt2500</a>
<p class="spip">Un article de Lea-Linux pour protéger votre réseau Wifi : 
<br /></p>
<li> <a href="http://www.lea-linux.org/cached/index/Sécurité_des_réseaux_WIFI.html" class="spip_out">http://www.lea-linux.org/cached/index/S%C3%A9curit%C3%A9_des_r%C3%A9seaux_WIFI.html</a>
<p class="spip">Un article pour gentoo, mais très instructif : 
<br /></p>
<li> <a href="http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml?part=4&chap=4" class="spip_out">http://www.gentoo.org/doc/fr/handbook/handbook-x86.xml ?part=4&chap=4</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/06</td><td>Création par Tony GALMICHE</td></tr>
<tr class="row_odd"><td>0.2</td><td>20/08/06</td><td>Mise en ligne</td></tr>
</tbody>
</table>