RasPi 3 - wlan0 nicht zugeordnet

12

Ich habe zwei RasPi3, beide auf dem neuesten Jessie und aktualisiert && aktualisiert. Das Problem ist, dass beide Pis Netzwerke sehen können, aber keine Verbindung zu ihnen herstellen.

sudo iwlist wlan0 scan

Gibt mir mehrere Netzwerke, einschließlich des Netzwerks, zu dem ich eine Verbindung herstellen möchte. Das Eingeben der Anmeldeinformationen und der Authentifizierung in die Datei wpa_supplicant.conf funktioniert nicht. Dann habe ich xrdp auf dem Pis installiert, um zu sehen, ob eine Verbindung darüber möglich ist. Wieder sehe ich verfügbare Netzwerke, einschließlich des Netzwerks, zu dem ich eine Verbindung herstellen möchte. Ich klicke darauf, tippe den gewünschten Schlüssel ein und nichts passiert. Anschließend zeigt ein Mouseover auf der Netzwerkschaltfläche in der oberen rechten Ecke "wlan0 nicht zugeordnet".

sudo ifup wlan0

sagt mir, dass die wlan0-Schnittstelle bereits konfiguriert ist. Macht Sinn. Die neueste Firmware für den WiFi-Chip auf der Platine ist installiert.

Als ich die Pis einrichtete, verbanden sie sich ohne Probleme. Sogar in dasselbe Netzwerk, wie sie es jetzt sollten. In der Zwischenzeit hat sich nichts geändert.

Was kann ich versuchen?

BEARBEITEN: Gerade getestet, um über den mobilen Hotspot eine Verbindung zu meinem Telefon herzustellen. Überhaupt kein Problem ... Es wird verwirrend.

BallerNacken
quelle
Haben Sie versucht (Schock! Horror!) Die Foundation Guidelines raspberrypi.org/documentation/configuration/wireless/README.md
Milliways
2
Sie sind nutzlos, da sie mir sagen, was ich gerade beschrieben habe, und ich kann sie wpa_guiin den neuen raspbian jessie-Veröffentlichungen nicht mehr verwenden.
BallerNacken
2
Dann gibt es immer die dunkle Seite . Vorausgesetzt, Sie haben eine korrekte Verbindung wpa_supplicant.conf, sind nur zwei oder drei Befehle erforderlich , um manuell eine Verbindung herzustellen , - ip link set wlan0 up(möglicherweise überflüssig) wpa_supplicant ..., und dhclient.... Dies kann es einfacher machen, herauszufinden, was falsch ist, aber zuerst müssen Sie die Autokonfiguration, dhcpcd usw. deaktivieren .
Goldlöckchen
1
Ja, indem Sie einen WiFi-Dongle anstelle des integrierten WiFi verwenden. Deaktivierte das integrierte WLAN mithilfe einer schwarzen Liste. Funktioniert einwandfrei. Aber ich konnte den Grund nicht finden, warum es nicht normal funktionierte.
BallerNacken
1
@goldilocks Antwort funktioniert wie ein Zauber auf meinem Pi3. ip link set wlan0 up.
IgorGanapolsky

Antworten:

5

Die Arbeit mit wpa_supplicanteinigen Routern und Netzwerken kann ziemlich schwierig und schwer zu diagnostizieren sein. Mit der folgenden Methode habe ich eine Erfolgsquote von 100%.
Überprüfen Sie zunächst, ob Ihr Netzwerk verfügbar und sichtbar ist (nur die SSID reicht aus):

  iwlist wlan0 scan | grep SSID

Erstellen Sie dann einen Eintrag für Netzwerkanmeldeinformationen für supplicant:

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

Hinweis ssid (und Passwort) unterscheiden zwischen Groß- und Kleinschreibung.

Dadurch wird ein 64-Zeichen-PSK wie folgt erstellt:

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

Sie können Ihre .conf bearbeiten, um das ersetzte Netzwerk zu entfernen (oder '#' zu kommentieren).

Diese Netzwerkdefinition reicht aus, um zuzuordnen / zu registrieren. Sie benötigen nicht die üblichen Parameter wie:

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

Wenn dies nicht funktioniert, können Sie es supplicantdebuggen, indem Sie es im Debug-Modus ausführen, schnell lesen oder ^S/ ^Qauf Ihrer Konsole verwenden, um es anzuhalten:

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

Wenn wpa_supplicantläuft wlan0, erhalten Sie folgende Nachricht:

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.

Töte einfach die laufende Version, in diesem Beispiel ist Prozess '651' (zweite Spalte nach '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

und versuche es erneut.

fcm
quelle
Hallo, zuerst habe ich es mit dem WEP-Netzwerk versucht, daher gab es in meiner Datei /etc/wpa_supplicant/wpa_supplicant.conf eine alte WEP-Einstellung (sogar ich habe RP3 neu gestartet). Ich habe die alte gelöscht und es hat funktioniert.
Tanaydin
Du hast mir das Leben gerettet, als ich versucht habe, dies in ein paar Tagen zu beheben. Danke!
Teodor