Wie stelle ich unter Arch Linux eine Verbindung zum Wi-Fi-Netzwerk her?

tl; dr Nachdem Sie die Arch-Wiki-Artikel zur -Installation gelesen haben, Wireless-Setup und WPA-Supplicant . Ich versuche die folgenden Vorschläge und eine Vielzahl von Forenthreads Holen Sie sich eine der folgenden Karten, um beim Booten der Arch Linux 2013-09-01 ISO eine Verbindung zu meinem drahtlosen Netzwerk herzustellen:

Bolse® 300 Mbit / s Wifi Wireless N USB-Mikro-Mini-Adapter (ID 0bda: 8178)


Ansatz 1 (Standard):

Die Standardmethode hierfür ist nur systemctl stop dhcpcd.service gefolgt von wifi-menu . Es findet das Netzwerk:

[SSID] + wpa 10 

Nach einer Zeitüberschreitung wird gemeldet, dass die Verbindung fehlgeschlagen ist. Wenn ich wifi-menu ein zweites Mal ausführe, werde ich nicht nach einem Passwort gefragt, aber wenn ich fertig bin, gibt es schließlich einige Debug-Hinweise:

Job for netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service failed. See "systemctl status netctl@wlp0s29f7u5\x2dBTHub4\x2dGRK6.service" and "journalctl -xn" for details. 

Ersteres meldet, dass der Dienst „geladen“, aber nicht „aktiv“ ist (wörtlich inactive (dead)). Letzteres sagt:

WPA association/authentication failed for interface "wlp0s29f7u5" 

Bedeutet dies, dass der Schlüssel in /etc/netctl/wlp0s29f7u5-BTHub4-GRK6 falsch ist? Ich kann nicht sagen, wann Programme das wollen aktuelles Wi-Fi-Passwort und wenn sie so etwas wie den Wert psk von wpa_passphrase ( sagt zum Beispiel nichts).


Ansatz 2 ( wpa_supplicant und wpa_passphrase gemäß Deeraf und Die Vorschläge von warl0ck und die Wiki-Seite):

# echo "ctrl_interface=/var/run/wpa_supplicant" > wifi.conf # wpa_passphrase essid passphrase >> wifi.conf # wpa_supplicant -B -i interface -c wifi.conf Successfully initialized wpa_supplicant # dhcpcd -A interface [...] timed out exited 

Ich habe versucht, eine Verbindung mit iw direkt, hat aber eine seltsame Ausgabe:

# iw dev wlp0s26f7u5 connect [SSID] command failed: Operation not supported (-95) 

Kommentare

  • Haben Sie versucht, den Stick mit einer anderen Distribution zu testen, z. B. einem Ubuntu-Live-System? nur um festzustellen, dass es unter Linux funktioniert? Gibt es etwas Interessantes in Ihrer dmesg Ausgabe, vielleicht etwas, das ‚ auf ein Firmware-Problem hinweist?
  • Interessanterweise Unter Ubuntu 13.04 wird es im Netzwerkmenü angezeigt, aber als “ Disconnected “ angezeigt.
  • Also Sie können ‚ auch unter Ubuntu keine Verbindung herstellen? Haben Sie darüber nachgedacht, nur einen anderen WiFi-USB-Stick zu verwenden? Das könnte eine einfachere Lösung für Ihr Problem sein.
  • Ich denke. Der neueste Treiber unterstützt nur Kernel bis 2.6.33. Schade, dass es ‚ fast unmöglich ist, vertrauenswürdige Quellen für Linux-kompatible Hardware zu finden.
  • Ich verwende normalerweise dhcpcd -d -n interface – Es gibt Ihnen mehr Informationen. Es ist auch eine gute Idee, zuerst den Status der Schnittstelle mit iwconfig zu überprüfen. Idealerweise 1) Führen Sie wpa_supplicant in einem separaten Terminal ohne die Option -B aus, jedoch mit -d, um weitere Debugging-Informationen zu erhalten, dh: wpa_supplicant -d -i interface -c wifi.conf -Dwext ; 2) Überprüfen Sie in einem anderen Terminal iwconfig; 3) in einem anderen Terminal laufen. Alternativ können Sie vorher wicd ausprobieren.

Antwort

Haben Sie Ihre Passphrase mit wpa_passphrase eingerichtet? zB

%> wpa_passphrase SSID passphrase network={ ssid="SSID" #psk="passphrase" psk=28964ba6ea8b8f3a0db1c4414b327da253d0af5d4f4adccec0f8abf5b05b10f8 } 

Andernfalls funktioniert wpa_supplicant -B -i [wireless device] -c /etc/wpa_supplicant/cli.conf überhaupt nicht

Kommentare

  • Interessant. Müssen Sie das Passwort hashen oder als zitierten / nicht zitierten Klartext eingeben?
  • @ l0b0 alles wurde von wpa_passphrase generiert, nein, Es ist nur eine Hash-Version erforderlich.
  • Ich muss diese Zeichenfolge also manuell nach wpa_cli kopieren. Ist ‚ nicht vorhanden? Dies scheint einfacher zu sein? Es scheint, dass ich ‚ danach verbunden bin (zumindest gibt es keine Fehlermeldungen), also werde ich ‚ vergeben Diese Antwort.
  • @ l0b0 Ich ‚ habe noch nie über wpa_cli nachgedacht. Normalerweise würde ich ‚ wpa_supplicant direkt ausführen (Denken Sie daran, die drahtlose Schnittstelle und den Treiber anzugeben) mit der generierten Konfigurationsdatei. Dann überprüfe ich die Ausgabe von dmesg, um festzustellen, ob sie ‚ ist s assoziiert
  • Entsprechend der wpa_supplicant.conf Die Option psk scheint der nicht verwaschene Schlüssel zu sein. Außerdem sollten Sie eine Schlüsselverwaltungsspezifikation haben, z. B.: key_mgmt=WPA-PSK.

Antwort

Das Hauptproblem scheint die BT Home Hub-Version 4 zu sein, die mit dem Internetabonnement geliefert wurde . Nach dem Deaktivieren von 5 GHz Wireless, WPS, 802.11 n, der automatischen Kanalauswahl und dem Einstellen der Sicherheit auf WPA2 kann ich jetzt innerhalb von Sekunden sowohl unter Ubuntu als auch unter Windows eine Verbindung und eine sehr skizzenhafte Verbindung (wie in ~ 30 Sekunden) herstellen Konnektivität alle paar Minuten mit wpa_supplicant) mit einem aktuellen Arch Linux.

Update: Nach Verwendung von NetworkManager (nmcli dev wifi connect SSID password PASSWORD) Ich bekomme etwas mehr Stabilität – es fällt immer noch alle paar Minuten aus.

Windows erhält auch nicht immer eine Verbindung für einige Minuten, danach scheint es stabil zu sein.

(Ich habe auch versucht, einen alten ADSL-Router anzuschließen, ohne zu bemerken, dass er ein VDSL-Signal nicht verstehen kann.)

Antwort

WLAN-Menü sollte Ihre Passphrase für Sie einrichten. Es sollte nicht erforderlich sein, sie manuell einzurichten. Überprüfen Sie die Konfiguration für wlp0s29f7u5 in /etc/conf.d/network-wireless@. Überprüfen Sie auch /etc/wpa_supplicant.conf, um festzustellen, ob die Informationen korrekt sind.

Eine andere Sache: Wenn Sie nicht versuchen, eine statische Adresse einzurichten, müssen Sie den dhcpcd-Dienst nicht stoppen. Wenn er statisch ist, stellen Sie sicher, dass Sie dies in / etc / conf deklarieren .d / network-wireless @

Geben Sie abschließend die IP-Adresse „dhcpcd wlp0s26f7u5“ für dhcp

oder für statische Schritte an.

ip addr add “ Ihre IP „/ 24 dev wlp0s26f7u5 IP Route hinzufügen Standard über

BEARBEITEN

Die Datei, auf die ich verweisen wollte, befindet sich in netctl. Hier ist meine:

[verdict@sparky ~]$ cat /etc/netctl/wlo1-ZombieNet Description="Automatically generated profile by wifi-menu" Interface=wlo1 Connection=wireless Security=wpa ESSID=ZombieNet IP=dhcp Key=<my password> 

Kommentare

  • Und übrigens, ich ‚ benutze die Datei /etc/wpa_supplicant/wpa_supplicant.conf überhaupt nicht. Sie müssen ‚ nicht mit WLAN-Menü.
  • Ich habe das Passwort in wifi-menu, der generierten Datei und der wpa_passphrase Ausgabedatei überprüft mehrmals ohne Erfolg. Das gleiche Passwort funktioniert auf einem anderen (Ubuntu) Computer, so dass nicht th ist Das Problem.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.