Ich versuche, meinen RTL8188CU-Chip mit einem beliebigen Netzwerk unter Debian Jessie zu verbinden, aber vom Terminal aus funktioniert es nicht.
Ich muss dies konsequent und jederzeit tun, wenn es erforderlich ist.
ifup wlan0
Ich habe mehrere Vorschläge aus dem Internet ausprobiert , wie beispielsweise ifconfig wlan0 up
sowie deren down
Gegenstücke.
Ich habe auch versucht , die Konfigurationsdatei und die Datei usw. usw. iwconfig wlan0 essid <wifi cell>
zu konfigurieren , aber keine der Informationen aus dem Internet liefert mir zuverlässige Ergebnisse.wpa_supplicant
/etc/network/interfaces
Was geht hier vor sich?
Außerdem scheint die Verbindung zu einem offenen Netzwerk überhaupt nicht zu funktionieren, und die Verbindung zu einem WPA2-geschützten Netzwerk scheint nur zu funktionieren, wenn ich mein Betriebssystem neu starte.
Außerdem ifup wlan0
erhalte ich häufig den folgenden Fehler
Fehler bei der Wireless-Anforderung „Set Mode“ (8B06): SET ist auf Gerät wlan0 fehlgeschlagen; Vorgang nicht zulässig. Fehler bei der Wireless-Anforderung „Set ESSID“ (8B1A): SET ist auf Gerät wlan0 fehlgeschlagen; Vorgang nicht zulässig.
und dhclient
gibt mir oft den folgenden Fehler
Keine DHCPOFFERS empfangen. Keine funktionierenden Leases in der persistenten Datenbank – im Ruhezustand.
Um es zusammenzufassen: Die Verbindung zu einem WPA2-Netzwerk funktioniert nur, wenn ich zuerst alles konfiguriere und DANN neu starte. Beim Neustart kann ich die Verbindung trennen und sie mit demselben Netzwerk wiederherstellen, mit dem ich bereits verbunden bin, aber sobald ich versuche, das Netzwerk zu wechseln, treten verschiedene Fehler auf.
Die Verbindung zu offenen Netzwerken scheint überhaupt nicht zu funktionieren.
Ich habe die Anweisungen in den folgenden Links befolgt und einige Links auch als Referenz verwendet: https://wiki.debian.org/WiFi/HowToUse#wpa_supplicant https://unix.stackexchange.com/questions/92799/connecting-to-wifi-network-through-command-line Automatische Verbindung zu jedem offenen WLAN mit Debian https://wireless.wiki.kernel.org/en/users/documentation/modes Wie kann ich in Linux nur über die Befehlszeile eine Verbindung zu einem drahtlosen Netzwerk herstellen?
Ich habe es jetzt zwei Tage lang hintereinander versucht.
Hat jemand eine Ahnung, warum das passiert, und kann mir den richtigen Weg weisen?
Antwort1
Die Verwendung wpa_supplicant
ist ausreichend.
Im Allgemeinen sind nur vier Schritte erforderlich:
Bringen Sie die Schnittstelleruntermit
ifdown wlan0
IP-Zuweisung freigeben mit
dhclient -r wlan0
Ändern Sie die
wpa_supplicant
Konfigurationsdatei unter/etc/wpa_supplicant/wpa_supplicant.conf
Bringen Sie die Schnittstellehochmit
ifup wlan0
Im zweiten Schritt müssen Sie definieren, ob es sich um ein offenes oder geschlossenes Netzwerk handelt.
key_mgmt
Wenn es ein offenes Netzwerk ist, sollte es das Schlüsselpaar mit dem Wert enthalten NONE
, sodass die Konfigurationsdatei ungefähr wie folgt aussehen sollte:
network={
ssid="My Wifi Nework"
key_mgmt=NONE
# psk="MyPassPhrase"
}
Handelt es sich hingegen um ein geschlossenes Netzwerk, key_mgmt
wird es nicht verwendet und kann auskommentiert werden. Der psk
Schlüssel wird jedoch wie folgt benötigt:
network={
ssid="My Wifi Nework"
# key_mgmt=NONE
psk="MyPassPhrase"
}