Hi!
Ich habe ein Problem mit dem Dienst wpa_supplicant. Ich führe folgende Schritte aus, um mich
mit einem WLAN zu verbinden:
MySSID ist dabei meine SSID und MyPassword mein Passwort. Konkret sieht es dann so aus, dass der wpa_cliCode:wpa_cli -iwlan0 disconnect wpa_cli -iwlan0 remove_network all wpa_cli -iwlan0 add_network wpa_cli -iwlan0 set_network 0 mode 0 wpa_cli -iwlan0 set_network 0 ssid mySSID wpa_cli -iwlan0 set_network 0 auth_alg OPEN wpa_cli -iwlan0 set_network 0 key_mgmt WPA-PSK wpa_cli -iwlan0 set_network 0 proto RSN wpa_cli -iwlan0 set_network 0 psk MyPassword wpa_cli -iwlan0 set_network 0 scan_ssid 1 wpa_cli -iwlan0 select_network 0 wpa_cli -iwlan0 enable_network 0 wpa_cli -iwlan0 reassociate wpa_cli -iwlan0 status
folgende Ausgabe zeigt (mehrfach aufgerufen...):
Die Log vom wpa_supplicant sagt auch folgendes:.wpa_state=SCANNING
p2p_device_address=7a:4b:87:aa:6f:a0
address=78:4b:87:aa:6f:a0
.bssid=b8:55:10:d5:14:ac
ssid=myssid
id=0
mode=station
pairwise_cipher=CCMP
group_cipher=CCMP
key_mgmt=WPA2-PSK
wpa_state=4WAY_HANDSHAKE
p2p_device_address=7a:4b:87:aa:6f:a0
address=78:4b:87:aa:6f:a0
.wpa_state=SCANNING
p2p_device_address=7a:4b:87:aa:6f:a0
address=78:4b:87:aa:6f:a0
.wpa_state=SCANNING
p2p_device_address=7a:4b:87:aa:6f:a0
address=78:4b:87:aa:6f:a0
.wpa_state=SCANNING
p2p_device_address=7a:4b:87:aa:6f:a0
address=78:4b:87:aa:6f:a0
.wpa_state=DISCONNECTED
p2p_device_address=7a:4b:87:aa:6f:a0
address=78:4b:87:aa:6f:a0
Die Frage wäre für mich im Moment erstmal, ob die Abfolge der Befehle richtig ist.Jun 10 14:54:15 edison wpa_supplicant[768]: wlan0: Trying to associate with b8:55:10:d5:14:ac (SSID='mySSID' freq=2462 MHz)
Jun 10 14:54:15 edison wpa_supplicant[768]: wlan0: Trying to associate with b8:55:10:d5:14:ac (SSID='mySSID' freq=2462 MHz)
Jun 10 14:54:15 edison wpa_supplicant[768]: wlan0: CTRL-EVENT-ASSOC-REJECT status_code=1
Jun 10 14:54:15 edison wpa_supplicant[768]: Retrying assoc: 1
Jun 10 14:54:15 edison wpa_supplicant[768]: wlan0: CTRL-EVENT-DISCONNECTED bssid=b8:55:10:d5:14:ac reason=3 locally_generated=1
Jun 10 14:54:15 edison wpa_supplicant[768]: wlan0: CTRL-EVENT-ASSOC-REJECT status_code=1
Jun 10 14:54:15 edison wpa_supplicant[768]: current_ssid == NULL
Jun 10 14:54:15 edison wpa_supplicant[768]: wlan0: Trying to associate with b8:55:10:d5:14:ac (SSID='mySSID' freq=2462 MHz)
Jun 10 14:54:15 edison wpa_supplicant[768]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=b8:55:10:d5:14:ac status_code=1
Jun 10 14:54:15 edison wpa_supplicant[768]: Retrying assoc: 2
Seltsam ist, dass die Verbindung machmal zustande kommt und manchmal nicht.
Ich kann es leide nicht erfolgreich reproduzieren.
Vielleicht sollte ich noch sagen, dass ich auf einem Intel Edison in C++ programmiere
und die Befehle einfach innerhalb meines Codes an die Linux shell sende. Das Gerät soll
produktiv eingesetzt werden. Aber so wie es jetzt läuft ist es nicht einsetzbar, da
die Einwahl ins WLAN Netz nicht erfolgreich funktioniert.
Ich wäre für Hilfe sehr dankbar. Ich habe Intel schon angefragt, aber es scheint, als
ob die dann auch nur Googlen. Und Kontakt zu einem Entwickler bekomme ich nicht.
Ich habe mal im Netz geschaut und unter anderem das hier gefunden:
- https://bbs.archlinux.org/viewtopic.php?id=145756
- http://www.linuxquestions.org/questi...on-4175510265/
- http://superuser.com/questions/48794...wpa-supplicant
Teilweise wird dort empfohlen es mit einem anderen WLAN Modul zu versuchen. Das ist aber
aus einleuchtenden Gründen, keine Option für mich, weil es fest integriert ist.
Deswegen wäre ich für eine Diagnostik sehr dankbar.
Gruß und Danke!
Christoph
Lesezeichen