Diese Frage scheint aufgegeben zu sein. Nicht akzeptierte oder unbeantwortete Antwort, könnten Sie Ihrer Frage vielleicht mehr Details hinzufügen? Wenn diese Frage nicht mehr zutrifft, können Sie sie entweder löschen oder selbst beantworten, wenn Sie das Problem gelöst haben. Zum Löschen vorgemerkt. Vielen Dank!
Ringtail
Ich habe keine Möglichkeit, eine Lösung zu versuchen, aber es scheint gut zu sein.
Michael
@ user51072 Hast du es versucht? Hast du eine funktionierende Lösung?
Dejan
1
Seine sehr gute Frage, aber sehr komplexe Antworten: / was ist wirklich interessant, dass auf anderen Plattformen seine Ein-Klick-Funktionalität ... Wir könnten wahrscheinlich warten, bis es einen stabileren Weg gibt, bevor wir die Antwort annehmen ..
Jurosh
1
Eine ältere Antwort für LinuxMint mit einer detaillierten wpa_cliAnleitung
Stellen Sie sich ganz einfach wpa_supplicant.confauf/etc/wpa_supplicant.conf . Dieser Befehl überschreibt alle vorab vorhandenen wpa_supplicant.conf-Dateien !:
echo -e "ctrl_interface=/var/run/wpa_supplicant\nctrl_interface_group=0\nupdate_config=1" | sudo tee /etc/wpa_supplicant.conf
Lauf sudo wpa_cli . Dies startet eine interaktive wpa_cli-Sitzung.
Stellen Sie sicher, dass es funktioniert, indem Sie den Befehl eingeben status . Das solltest du sehenwpa_state=INACTIVE
Problem scan beim Scannen nach vorhandenen Zugriffspunkten.
Problem scan_result nach ein paar Sekunden, um die Ergebnisse Ihres Scans anzuzeigen
Fügen Sie unsere BSSID und PIN hinzu:
wps_reg xx:xx:xx:xx:xx:xx 12345678
Wo xx:xx:xx:xx:xx:xxist Ihre BSSID aus Ihren Scan-Ergebnissen. Sie sollten ein "OK" sehen. Warten Sie noch einige Sekundenwpa_supplicant die BSSID abgerufen und versucht wird, die Schlüsselaushandlung zuzuordnen und durchzuführen. Was Sie sehen wollen, istCTRL-EVENT-CONNECTED , dass die PIN akzeptiert wurde und dass Sie jetzt verbunden sind.
Geben Sie den Befehl ein save, der ein weiteres "OK" ausgeben soll. Dies aktualisiert diewpa_supplicant.conf Datei, wie in der Befehlszeile angegeben, mit einer statischen Konfiguration für dieses neue Netzwerk .
Beenden Sie jetzt wpa_clidurch SchlagenCtrlD
Führen sudo dhclient wlan0Sie den Befehl aus, um die IP-Adresse vom AP abzurufen (vorausgesetzt, DHCPd wurde aktiviert).
Bestätigen Sie mit cat /etc/wpa_supplicant.conf Ihrer neu aktualisierten Konfigurationsdatei.
Wenn alles gut gegangen ist, sollten Sie eine Zeile unter diesem neuen Netzwerk mit dem Titel haben psk.
Die Lösung funktioniert nicht. ioctl[SIOCSIWENCODEEXT]: Invalid argumentmit Ubuntu 12 LTS. Gibt es Unterstützung in NM?
Dejan
@Dejan Ich habe diese Warnung auch in Ubuntu 12 LTS erhalten - die Lösung hat aber trotzdem funktioniert.
Robbie Rosati
@Seth Entschuldigung, wie Sie wissen, gibt es in Ubuntu 14.04 keine wpa_supplicant.conf. Kannst du mir bitte Helfen? Endlich, nachdem ich eine Menge Fehler bekommen hatte, sudo wpa_cli statusbekam ich Failed to connect to non-global ctrl_ifname: (null) error: No such file or directoryFehler.
Daniyal
@ Daniyal Sie sollten eine neue Frage stellen, Kommentare sind kein guter Ort für das Debuggen von Drittanbietern :)
Sie können die WPS-Taste vor oder nach diesem Befehl drücken, aber Sie haben zwei Minuten Zeit, um die Taste zu drücken, und dieser Befehl wurde ausgeführt, oder Sie müssen alles erneut ausführen.
Funktioniert bei mir nicht mit Mint 17.3 und TP-Link TL-WR1043ND. Vielleicht ist "QSS" nicht dasselbe wie "WPS".
Michael
Sie haben Recht, QSS ist nicht dasselbe wie WPS ... Aber diese Frage bezieht sich auf WPS, also ...
Brian Foster
Funktioniert bei mir nicht mit Xenial. wpa_cli statuskehrt wpa_state=COMPLETED(neben anderen Daten) zurück, aber ich bin nicht mehr mit dem Netzwerk verbunden als zuvor. Ein paar Minuten später bin ich wpa_state=INACTIVEals Antwort zurück.
Jonathan Y.
2
Dies funktionierte, allerdings musste ich auch dhcpcd ( sudo dhcpcd) manuell starten und das Netzwerksymbol in meiner Taskleiste zeigte keine Verbindung an, obwohl ich Webseiten laden konnte.
Shelvacu
3
Stellen Sie unter Windows eine Verbindung über WPS her.
Öffnen Sie dann die Netzwerkeinstellungen in diesem Setup, in denen Sie das Netzwerkkennwort anzeigen können, das über WPS ausgetauscht wurde.
Sie wissen nicht , warum dieser Downvoted wird - es ist eine praktische Lösung für das Hauptgrund dieser Frage nützlich ist - das ist „Ich habe nicht das WIFI Passwort wissen, aber ich habe WPS Zugang, wie kann ich anschließen?“ +1 Dies funktioniert auch auf Android, mit einem Root-Modus-Datei-Explorer können Sie die Passwörter einchecken /data/misc/wifi/wpa_supplicant.conf.
naught101
3
Ah, vielleicht waren die Abstimmungen für den Kommentar, dass Ubuntu frustrierend sei. Hier ist der entsprechende Fehlerbericht - abonnieren Sie ihn, wenn Sie WPS-Unterstützung wünschen.
naught101
Danke für den Android-Tipp, @ naught101; hat wunderbar von meinem verwurzelten Nexus 7-Terminal aus funktioniert! :-)
Tommy Stanton
2
@ neverMind9: Keine Sorge. Sie haben es abgelehnt, weil es nicht der "richtige" Weg ist, und ich werde es loben, weil es funktioniert.
Naught101
1
@ neverMind9 Wenn Sie ein funktionierendes WPS wünschen, wenden Sie sich an das Ubuntu-Team. Diese Seite dient der Lösungsfindung und diese Antwort ist eine funktionierende Lösung.
wpa_cli
AnleitungAntworten:
Stoppen Sie den Network-Manager
Verwenden von Upstart
Verwenden von Systemd
Stellen Sie sich ganz einfach
wpa_supplicant.conf
auf/etc/wpa_supplicant.conf
. Dieser Befehl überschreibt alle vorab vorhandenen wpa_supplicant.conf-Dateien !:Start
wpa_supplicant
Im Dämonmodus :Lauf
sudo wpa_cli
. Dies startet eine interaktive wpa_cli-Sitzung.status
. Das solltest du sehenwpa_state=INACTIVE
scan
beim Scannen nach vorhandenen Zugriffspunkten.scan_result
nach ein paar Sekunden, um die Ergebnisse Ihres Scans anzuzeigenFügen Sie unsere BSSID und PIN hinzu:
Wo
xx:xx:xx:xx:xx:xx
ist Ihre BSSID aus Ihren Scan-Ergebnissen. Sie sollten ein "OK" sehen. Warten Sie noch einige Sekundenwpa_supplicant
die BSSID abgerufen und versucht wird, die Schlüsselaushandlung zuzuordnen und durchzuführen. Was Sie sehen wollen, istCTRL-EVENT-CONNECTED
, dass die PIN akzeptiert wurde und dass Sie jetzt verbunden sind.save
, der ein weiteres "OK" ausgeben soll. Dies aktualisiert diewpa_supplicant.conf
Datei, wie in der Befehlszeile angegeben, mit einer statischen Konfiguration für dieses neue Netzwerk .wpa_cli
durch SchlagenCtrl DFühren
sudo dhclient wlan0
Sie den Befehl aus, um die IP-Adresse vom AP abzurufen (vorausgesetzt, DHCPd wurde aktiviert).Bestätigen Sie mit
cat /etc/wpa_supplicant.conf
Ihrer neu aktualisierten Konfigurationsdatei.Wenn alles gut gegangen ist, sollten Sie eine Zeile unter diesem neuen Netzwerk mit dem Titel haben
psk
.Viel Glück!
quelle
ioctl[SIOCSIWENCODEEXT]: Invalid argument
mit Ubuntu 12 LTS. Gibt es Unterstützung in NM?sudo wpa_cli status
bekam ichFailed to connect to non-global ctrl_ifname: (null) error: No such file or directory
Fehler.Getestet mit Ubuntu 16.04 LTS:
Für den WPS-Druckknopfmodus:
Sie können die WPS-Taste vor oder nach diesem Befehl drücken, aber Sie haben zwei Minuten Zeit, um die Taste zu drücken, und dieser Befehl wurde ausgeführt, oder Sie müssen alles erneut ausführen.
Für den WPS-Pin-Modus:
http://ftp.netbsd.org/pub/NetBSD/NetBSD-current/src/external/bsd/wpa/dist/wpa_supplicant/README-WPS
quelle
wpa_cli status
kehrtwpa_state=COMPLETED
(neben anderen Daten) zurück, aber ich bin nicht mehr mit dem Netzwerk verbunden als zuvor. Ein paar Minuten später bin ichwpa_state=INACTIVE
als Antwort zurück.sudo dhcpcd
) manuell starten und das Netzwerksymbol in meiner Taskleiste zeigte keine Verbindung an, obwohl ich Webseiten laden konnte.Stellen Sie unter Windows eine Verbindung über WPS her.
Öffnen Sie dann die Netzwerkeinstellungen in diesem Setup, in denen Sie das Netzwerkkennwort anzeigen können, das über WPS ausgetauscht wurde.
Kopieren Sie dieses Passwort in Ihr Ubuntu-Setup.
quelle
/data/misc/wifi/wpa_supplicant.conf
.