Bon, ça marche enfin par la méthode manuelle!
voici les étapes de la configuration manuelle qui a marchée:
1. Obtention du psk:
Code : Tout sélectionner
# syntaxe: wpa_passphrase <ssid> <key>
# exemple ici:
wpa_passphrase default CD88BF481
# réponse obtenue:
network={
ssid="default"
#psk="CD88BF481"
psk=c0f1b2f705b29e3a26c4081fea327bf3ec76b8db9c622db34d7e43a8a70d6b2f
}
l'utilisation ensuite du psk="CD88BF481" ou psk=c0f1... est équivalente: ç amarche avec les deux!
Donc d'une certaine manière, wpa_passphrase "crypte" le psk d'origine (celui entre guillemets) en le combinant avec le ssid, pour qu'un lecteur mal intentionné ne puisse pas lire le vrai psk, et donc la phrase de passe (le mot de passe quoi!).
Il faut donc penser à effacer le #psk="CD88BF481" pour qu'un lecteur mal intentionné ne le lise pas, et le noter quelque part dans sa cervelle de piaf!
2. Copier-coller le code network={ ... } dans le fichier /etc/wpa_supplicant.conf, puis l'étoffer:
Code : Tout sélectionner
ctrl_interface=/var/run/wpa_supplicant
#eapol_version=1
ap_scan=1
#fast_reauth=1
network={
ssid="default"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
#psk="CD88BF481" A EFFACER ENSUITE
psk=c0f1b2f705b29e3a26c4081fea327bf3ec76b8db9c622db34d7e43a8a70d6b2f
priority=5
}
3. Commandes exécutées ensuite:
Code : Tout sélectionner
#réveil de wlan@
$ sudo ifconfig wlan0 up
# branchement de wpa_supplicant dans une console
$ sudo wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf -d
# le -d c'est pour avoir le baratin et voir si ça marche, et le log qui s'affiche s'arrête alors à:
EAPOL: StartWhen --> 0
# puis dans une autre console:
$ sudo dhcpcd wlan0
#baratin en sortie:
wlan0: dhcpcd 4.0.12 starting
...
wlan0: leased 192.168.0.5 for 259200 seconds
# dans la console de wpa_supplicant, j'obtiens ça:
blabla...
State: GROUP_HANDSHAKE -> COMPLETED
# on teste par un ping:
$ ping www.yahoo.fr
bla bla icmp_seq=1 ttl=52 time=78.7 ms
...
# ça marche!
4. Déboires avec ap_scan=2
Avec ap_scan=2, le log de wpa_supplicant s'arrêtait à la phrase :
j'ignore pourquoi ! Queulq'un a la réponse ?
5. Déboires avec le tout:
Parfois, je dois relancer la commande plusieurs fois pour que ça marche!
Mais parfois ma connexion internet est coupée et remise quelques secondes après (FAI en cause à mon avis).
Augmenter le TIMEOUT ? Autre solution ?
6. Déboires avec netcfg wlan0
Dans le dossier /etc/network.d/, j'ai mis un fichier de configuration pour "netcfg", sous le nom "wlan0.conf":
/etc/network.d/wlan0.conf:
Code : Tout sélectionner
CONNEXION="wireless"
DESCRIPTION="Wireless wlan0 @ home!"
INTERFACE="wlan0"
SCAN="no"
SECURITY="wpa-config"
WPA_CONF="/etc/wpa_supplicant/wpa_supplicant.conf"
IP="dhcp"
TIMEOUT=20
Lorsque j'exécute la commande pour l'activer: ça ne marche pas:
Code : Tout sélectionner
netcfg wlan0.conf
> is not a valid connection, check spelling or look at examples
Et donc le wifi ne démarre ni avec netcfg, ni au démarrage! Je ne trouve pas l'erreur !
Où est-elle ?
D'avance merci pour toute aide!
Pour finir, je ne sais pas bien pourquoi ça ne marchait pas avant: j'ai dû me tromper, mais où.... ???