- Commencer par désactiver NetworkManager le temps de la manipulation :
sudo /etc/dbus-1/event.d/26NetworkManagerDispatcher stop
sudo /etc/dbus-1/event.d/25NetworkManager stop
(Source et comment redémarrer : http://doc.ubuntu-fr.org/networkmanager#complement)
- Installer wpa_supplicant :
Dans une console taper la commande suivante
sudo apt-get install wpasupplicant
- Ecrire le fichier de configuration de wpa_supplicant :
Dans une console taper la commande suivante
kdesu kwrite /etct/wpa_supplicant.conf
Introduire les paramètres de configuration exemple :
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1
network={
ssid="essid"
#psk="password"
psk=6b7a04357a1882e7dad358f1ec8f5e8440fbb21e1cc49a3f11e75776bded686d scan_ssid=1
proto=WPA RSN
key_mgmt=WPA-PSK
priority=5
}
Les trois premières lignes de la section network doivent être remplacée par le resultat de la commande :
wpa_passphrase essid password
où "essid" est l'ESSID de votre reseau et "password" est le mot de passe de votre réseau wifi
Pour d'autres paramètres de configuration :
man wpa_supplicant.conf
- Test de configuration wpa
Maintenant que la configuration est établie, je vous propose de vous assurer qu'elle est correcte pour votre réseau. Pour ce faire exécuter la commande suivante :
sudo wpa_supplicant -d -c/etc/wpa_supplicant.conf -w -Dwext -i wlan0
Beaucoup d'informations vont défiler, l'important c'est d'obtenir quelque chose de ce style :
WPA: Key negotiation completed with 00:1c:df:11:10:08 [PTK=TKIP GTK=TKIP]
Cancelling authentication timeout
State: GROUP_HANDSHAKE -> COMPLETED
CTRL-EVENT-CONNECTED - Connection to 00:1c:df:11:10:08 completed (auth) [id=0 id_str=]
- Test d'obtention d'adresse ip
Une fois que vous avez pu valider votre configuration wpa je vous propose de tester l'attribution d'une ip via dhcp. Executez maintenant wpa_supplicant avec l'option -B pour l'executer en arrier plan :
sudo wpa_supplicant -B -d -c/etc/wpa_supplicant.conf -w -Dwext -i wlan0
Attendez quelques secondes et exécuter la commande suivantes :
sudo dhclient wlan0
Vous devez obtenir quelquechose de ce style :
Internet Systems Consortium DHCP Client V3.0.6
Copyright 2004-2007 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/wlan0/00:1c:df:4b:73:89
Sending on LPF/wlan0/00:1c:df:4b:73:89
Sending on Socket/fallback
DHCPREQUEST of 192.168.2.4 on wlan0 to 255.255.255.255 port 67
DHCPACK of 192.168.2.4 from 192.168.2.1
bound to 192.168.2.4 -- renewal in 12565881 seconds.
- Maintient de la configuration
Editer le fichier /etc/network/interfaces et remplacer la section consacrée à l'interface wifi par ceci :
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Bw -Dwext -iwlan0 -c/etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
Au redémarrage du système, vous obtiendrez votre connexion devrait être fonctionnelle. A noter que NetworkManager ne prendra plus en charge cette interface réseau (auto wlan0).