Nachfolgende Aufrufe von wpa_supplicant schlagen fehl - es kann keine Verbindung zu WLAN hergestellt werden


12

Ich habe einen Ubuntu 15.10-Server, der wpa_supplicant verwendet, um eine Verbindung zu drahtlosen Netzwerkprofilen herzustellen, die mit wpa_passphrase erstellt wurden. Bei einem Neustart sudo wpa_supplicant -B -i wlp2s0 -c ./MVSerhalte ich beim ersten Aufruf (wobei MVS der Name eines gespeicherten Profils für ein Netzwerk ist) die Ausgabe

Successfully initialized wpa_supplicant
Could not read interface p2p-dev-wlp2s0 flags: No such device

Der Exit-Code ist jedoch Null, und ich kann durch Ausführen bestätigen, dass ich tatsächlich mit dem drahtlosen Netzwerk verbunden bin sudo iw wlp2s0 link

Nachfolgende Aufrufe von wpa_supplicant (für die anderen Profile oder sogar für dasselbe) führen jedoch zu einer ausführlicheren Ausgabe:

Successfully initialized wpa_supplicant
Could not read interface p2p-dev-wlp2s0 flags: No such device
nl80211: Could not set interface 'p2p-dev-wlp2s0' UP
nl80211: deinit ifname=p2p-dev-wlp2s0 disabled_11b_rates=0
p2p-dev-wlp2s0: Failed to initialize driver interface
P2P: Failed to enable P2P Device interface

wpa_supplicant gibt immer noch einen Exit-Code von Null zurück, aber das drahtlose Gerät ist diesmal definitiv nicht mit einem Netzwerk verbunden. Irgendwelche Ratschläge oder Gedanken wären sehr dankbar. Ich weiß nicht, wie ich das debuggen oder beheben soll.

Antworten:


24

Es ist mir peinlich zu sagen, dass die Lösung darin bestand, den bereits laufenden wpa_supplicant-Prozess abzubrechen. Das Argument -B bewirkt, dass das Programm in den Hintergrund tritt, und der Versuch, es erneut auszuführen, schlägt fehl, solange es bereits ausgeführt wird. Ich bin mir immer noch nicht sicher, warum diese erste Fehlermeldung ausgegeben wird, aber es wird ohne Probleme eine Verbindung zu drahtlosen Netzwerken hergestellt.

sudo killall wpa_supplicant
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.