RasPi 3 - wlan0 non associé

12

J'ai deux RasPi3, à la fois sur le plus récent Jessie et mis à jour et mis à niveau. Le problème est que les deux Pis peuvent voir les réseaux mais ne s'y connectent pas.

sudo iwlist wlan0 scan

Me donne plusieurs réseaux, y compris celui auquel je veux me connecter. La saisie des informations d'identification et de l'authentification dans le fichier wpa_supplicant.conf ne fonctionne pas. J'ai ensuite installé xrdp sur le Pis pour voir si une connexion par-dessus est possible. Encore une fois, je vois les réseaux disponibles, y compris celui auquel je veux me connecter. Je clique dessus, saisis la clé demandée et rien ne se passe. Ensuite, un survol sur le bouton réseaux dans le coin supérieur droit affiche "wlan0 non associé".

sudo ifup wlan0

me dit que l'interface wlan0 est déjà configurée. Logique. Le dernier firmware de la puce WiFi de la carte est installé.

Lorsque j'ai configuré les Pis, ils se sont connectés sans aucun problème. Même au même réseau que maintenant. Rien n'a changé entre-temps.

Que puis-je essayer?

EDIT: Je viens de tester pour me connecter à mon téléphone en utilisant le hotspot mobile. Pas de problème du tout ... Cela devient déroutant.

BallerNacken
la source
Avez-vous essayé (choc! Horreur!) Les directives de la Fondation raspberrypi.org/documentation/configuration/wireless/README.md
Milliways
2
Ils sont inutiles car ils me disent ce que je viens de décrire et je ne peux wpa_guiplus les utiliser dans les nouvelles versions de raspbian jessie.
BallerNacken
2
Ensuite, il y a toujours le côté obscur . En supposant que vous ayez un correct wpa_supplicant.conf, il suffit en fait de deux ou trois commandes pour se connecter manuellement, - ip link set wlan0 up(peut-être superflu) wpa_supplicant ..., et dhclient.... Cela peut rendre plus facile à comprendre ce qui ne va pas, mais d' abord vous devez désactiver autoconfiguration, dhcpcd, etc. .
goldilocks
1
Oui en utilisant un dongle WiFi au lieu du WiFi embarqué. Désactivé le WiFi intégré à l'aide d'une liste noire. Fonctionne parfaitement bien. Mais je n'ai pas trouvé la raison pour laquelle cela ne fonctionnait pas normalement.
BallerNacken
1
@goldilocks answer fonctionne comme un charme sur mon Pi3. ip link set wlan0 up.
IgorGanapolsky

Réponses:

6

Travailler avec wpa_supplicantsur certains routeurs et réseaux peut être assez difficile et difficile à diagnostiquer. En utilisant la méthode suivante, j'ai un taux de réussite de 100%.
Tout d'abord pour confirmer que votre réseau est disponible et visible, essayez (seul le SSID suffit):

  iwlist wlan0 scan | grep SSID

Créez ensuite une entrée d'informations d'identification de réseau pour supplicantavec:

wpa_passphrase "<ssid>" "<password>" >> /etc/wpa_supplicant/wpa_supplicant.conf

Remarque ssid (et mot de passe) sont sensibles à la casse.

Cela créera un PSK de 64 caractères comme suit:

network={
        ssid="ssid"
        #psk="password"
        psk=44116ea881531996d8a23af58b376d70f196057429c258f529577a26e727ec1b
}

Vous pouvez modifier votre .conf pour supprimer (ou le commentaire «#») le réseau remplacé.

Cette définition de réseau sera suffisante pour s'associer / s'inscrire. Vous n'avez pas besoin des paramètres habituels comme:

proto=WPA WPA2
pairwise=CCMP TKIP
group=CCMP TKIP
key_mgmt=WPA-PSK WPA-EAP

Si cela ne fonctionne pas, vous pouvez le déboguer supplicanten mode débogage, être un lecteur rapide ou utiliser ^S/ ^Qsur votre console pour le mettre en pause:

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B -D

Si wpa_supplicantest en cours d'exécution, wlan0vous recevrez le message:

Successfully initialized wpa_supplicant
ctrl_iface exists and seems to be in use - cannot override it
Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore
Failed to initialize control interface 'DIR=/var/run/wpa_supplicant GROUP=netdev'.
You may have another wpa_supplicant process already running or the file was
left by an unclean termination of wpa_supplicant in which case you will need
to manually remove this file before starting wpa_supplicant again.

Tuez simplement la version en cours d'exécution, dans cet exemple est le processus '651' (deuxième colonne, après 'root'):

> ps aux | grep supplicant
root       651  0.0  0.7   7244  3516 ?        Ss   15:20   0:00 /sbin/wpa_supplicant -s -B -P /run/wpa_supplicant.wlan0.pid -i wlan0 -D nl80211,wext -c /etc/wpa_supplicant/wpa_supplicant.conf
root      1651  0.0  0.4   4272  1844 pts/0    S+   16:35   0:00 /bin/grep --color supplicant
> kill 651

et essayez à nouveau.

fcm
la source
Bonjour, j'ai d'abord essayé avec le réseau WEP, donc dans mon fichier /etc/wpa_supplicant/wpa_supplicant.conf il y avait un ancien paramètre WEP (même j'ai redémarré RP3). J'ai supprimé l'ancien, et cela a fonctionné.
tanaydin
vous m'avez sauvé la vie en essayant de résoudre ce problème en quelques jours, merci!
Teodor