Le WPA ou "Wifi Protected Acces" est le successeur de l'encodage WEP, il est considéré comme étant plus fiable.
Dans ce texte wlan0 représente le nom de l'interface réseau.La version du noyau est la 2.6.27.7. La version du pilote rt73 est la 2009_0206_RT73_Linux_STA_Drv1.1.0.2.
La gestion du réseau sous linux s'execute via plusieurs commandes.
Les plus communes sont ifconfig et ifup suivant la distribution,mais la commande ip est disponible sur toute les distributions.
La gestion des paramétres wifi est réalisée par la commande générique iwconfig.
On peut lui assigner divers paramétres comme l'essid, le canal, le nom d'utilisateur.
La commande iwpriv est identique à iwconfig mais configure des paramétres privés au driver du périphérique.
Pour l'utiliser le périphique doit être reconnu par le noyau et activé.
-utilisation de iwconfig pour passer les paramétres à la clé
iwconfig wlan0 essid "your_essid" nick "your_nickname" mode Managed channel "your_channel"
Pour s'identifier à un routeur via WPA il faut un mot de passe et un nom si le filtrage MAC est activé.
Le pilote rt73usb fournit par le kernel ne permet pas d'assigner un nom d'authentification, il faut donc recompiler le kernel sans ce module ou tout simplement le blacklister lors du démarrage. Si vous n'avez pas besoin d'attribuer un nom vous pouvez appliquer les explications de ce texte en omettant le paramétre " nick".
Pour palier à ce probléme j'ai utilisé les drivers Ralink RT73.
L'utilisation du logiciel wpa_supplicant est indispensable.
wpa_passphrase your_essid your_passphrase
network= ssid="your_essid" #psk="passphrase" psk=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx <==== votre clé hexadécimale! }
iwpriv wlan0 set AuthMode=WPAPSK iwpriv wlan0 set EncrypType=TKIP iwpriv wlan0 set WPAPSK=votre_clé_hexadécimaleLancer ensuite dhcpcd pour obtenir une addresse ip:
dhcpcd wlan0