10 août 2008

Configurer manuellement un réseau wifi WPA

  1. Commencer par désactiver NetworkManager le temps de la manipulation :

  2. 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)

  3. Installer wpa_supplicant :

  4. Dans une console taper la commande suivante
    sudo apt-get install wpasupplicant

  5. Ecrire le fichier de configuration de wpa_supplicant :

  6. 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

  7. Test de configuration wpa

  8. 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=]

  9. Test d'obtention d'adresse ip

  10. 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.

  11. Maintient de la configuration

  12. 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).

Aucun commentaire: