Ich habe Debian 9 Stretch (GNOME Desktop) 64-Bit auf meinem PC installiert. Mein drahtloser USB-Adapter (TP-LINK TL-WN722N) wurde nach der Installation der atheros-Firmware automatisch erkannt:
apt-get install firmware-atheros
Ich kann jedoch keine Verbindung zu einem drahtlosen Framework herstellen, unabhängig davon, ob diese mit einem Kennwort oder ungeschützt geschützt sind.
Ich habe meinen USB angeschlossen. Es wurde erkannt, Authentifizierung gesendet, authentifiziert, aber die Authentifizierung wurde sofort abgebrochen. Das Deaktivieren von IPV6 hat mein Problem nicht gelöst. Hier ist mein dmesg
Bericht:
[ 59.880805] usb 1-1.4: new high-speed USB device number 4 using ehci-pci
[ 60.005727] usb 1-1.4: New USB device found, idVendor=0cf3, idProduct=9271
[ 60.005729] usb 1-1.4: New USB device strings: Mfr=16, Product=32, SerialNumber=48
[ 60.005731] usb 1-1.4: Product: USB2.0 WLAN
[ 60.005732] usb 1-1.4: Manufacturer: ATHEROS
[ 60.005734] usb 1-1.4: SerialNumber: 12345
[ 60.324981] usb 1-1.4: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
[ 60.325069] usbcore: registered new interface driver ath9k_htc
[ 60.348095] usb 1-1.4: firmware: direct-loading firmware ath9k_htc/htc_9271-1.4.0.fw
[ 60.629962] usb 1-1.4: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008
[ 60.880826] ath9k_htc 1-1.4:1.0: ath9k_htc: HTC initialized with 33 credits
[ 61.111895] ath9k_htc 1-1.4:1.0: ath9k_htc: FW Version: 1.4
[ 61.111897] ath9k_htc 1-1.4:1.0: FW RMW support: On
[ 61.111899] ath: EEPROM regdomain: 0x809c
[ 61.111900] ath: EEPROM indicates we should expect a country code
[ 61.111901] ath: doing EEPROM country->regdmn map search
[ 61.111911] ath: country maps to regdmn code: 0x52
[ 61.111912] ath: Country alpha2 being used: CN
[ 61.111912] ath: Regpair used: 0x52
[ 61.122477] ieee80211 phy0: Atheros AR9271 Rev:1
[ 61.185069] ath9k_htc 1-1.4:1.0 wlx18a6f7160a49: renamed from wlan0
[ 61.224640] IPv6: ADDRCONF(NETDEV_UP): wlx18a6f7160a49: link is not ready
[ 61.361032] IPv6: ADDRCONF(NETDEV_UP): wlx18a6f7160a49: link is not ready
[ 61.535923] IPv6: ADDRCONF(NETDEV_UP): wlx18a6f7160a49: link is not ready
[ 61.743450] IPv6: ADDRCONF(NETDEV_UP): wlx18a6f7160a49: link is not ready
[ 69.190250] IPv6: ADDRCONF(NETDEV_UP): wlx18a6f7160a49: link is not ready
[ 70.360621] wlx18a6f7160a49: authenticate with 74:23:44:dc:0f:d7
[ 70.551637] wlx18a6f7160a49: send auth to 74:23:44:dc:0f:d7 (try 1/3)
[ 70.556012] wlx18a6f7160a49: authenticated
[ 75.555233] wlx18a6f7160a49: aborting authentication with 74:23:44:dc:0f:d7 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 76.872114] wlx18a6f7160a49: authenticate with 74:23:44:dc:0f:d7
[ 77.061146] wlx18a6f7160a49: send auth to 74:23:44:dc:0f:d7 (try 1/3)
[ 77.065158] wlx18a6f7160a49: authenticated
[ 82.061225] wlx18a6f7160a49: aborting authentication with 74:23:44:dc:0f:d7 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 83.775718] wlx18a6f7160a49: authenticate with 74:23:44:dc:0f:d7
[ 83.965040] wlx18a6f7160a49: send auth to 74:23:44:dc:0f:d7 (try 1/3)
[ 83.969807] wlx18a6f7160a49: authenticated
[ 88.969792] wlx18a6f7160a49: aborting authentication with 74:23:44:dc:0f:d7 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 91.207178] wlx18a6f7160a49: authenticate with 74:23:44:dc:0f:d7
[ 91.395860] wlx18a6f7160a49: send auth to 74:23:44:dc:0f:d7 (try 1/3)
[ 91.400263] wlx18a6f7160a49: authenticated
[ 93.996839] wlx18a6f7160a49: aborting authentication with 74:23:44:dc:0f:d7 by local choice (Reason: 3=DEAUTH_LEAVING)
[ 94.061841] IPv6: ADDRCONF(NETDEV_UP): wlx18a6f7160a49: link is not ready
[ 94.233433] IPv6: ADDRCONF(NETDEV_UP): wlx18a6f7160a49: link is not ready
Ich habe keine Ahnung, warum dies passiert ist oder warum es in einem Versuch mehrmals abgebrochen wurde.
Edit: iwconfig report:
enp3s0 no wireless extensions.
wlx18a6f7160a49 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
lo no wireless extensions.
Antworten:
Irgendwie hat meine Firmware Probleme mit dem langen Namen der Schnittstelle. Also habe ich diesen Befehl ausgeführt, um dies zu verhindern:
und es hat funktioniert.
quelle
$ sudo nmcli dev wifi connect MySSID
löst eine Fehlermeldung aus wieError: Connection activation failed: (53) The Wi-Fi network could not be found.
Der dmesg-Bericht ist fast der gleiche.Wie andere sagten, wird das Problem durch einen nicht standardmäßigen Namen verursacht, den das Gerät erhält (dh nicht wlan *). Das Verknüpfen von / dev / null funktionierte bei mir nicht, daher musste ich eine udev-Regel erstellen, um die Schnittstelle umzubenennen:
Im
hinzufügen:
Passen Sie ATTRS {Produkt} an Ihr spezifisches Gerät an. Überprüfen Sie, wie Sie es hier finden
quelle
ATTRS{product}
diese ersetzt werden? MussDRIVERS
auch etwas da haben oder soll es eigentlich auf=?
Danke gesetzt werden!ATTRS{product}
. Meins wacht mit dieser Konfiguration auf:SUBSYSTEM=="net", ACTION=="add", KERNEL=="wlan*", NAME="wlan0"
Ich bin froh , Sie auf dem Laufenden und eine Lösung für Ihr eigenes Problem gefunden, ich hatte etwas Ähnliches mit dem gleichen Distro mit einem RTL8192 basiert Schlüssel (Netgear WNA3100M um genau zu sein), die systemd
link
Trick erwähnten Sie es fest, danke.Nur um zusammenzufassen, dass dieser Artikel mir geholfen hat zu verstehen, warum das Update tatsächlich funktioniert. es ist , weil wir Standard sind zwingende
/lib/systemd/network/99-default.link
Datei , die eine enthält , dieNamePolicy
nicht die Firmware nicht gefällt.Übrigens hatte ich immer noch Probleme, mich einigen Netzwerken anzuschließen. Es geschah , dass der Standard regulatorische Domäne hat meine Position nicht überein, so dass ich ein erteilen hatte
iw reg set <MyCountryCode>
und bearbeitet die/etc/default/crda
entsprechende Datei.quelle
Ich habe das gleiche Problem mit zwei verschiedenen USB-WLAN-Sticks. Das Update hat auch in meinem Fall funktioniert, danke.
Ich denke, dass das Problem mit NetworkManager und der Firmware zusammenhängt: Wenn ich denselben Computer und dieselben USB-Sticks, dieselbe Linux-Distribution (Debian 9.3), aber wicd anstelle von NetworkManager verwendet habe, waren die langen, nicht standardmäßigen Gerätenamen funktionierte, und dieses Update war nicht notwendig.
quelle
Die akzeptierte Antwort funktioniert auch bei mir. Ich bin mir jedoch nicht sicher, ob die Verwendung eines Links zu / dev / null die beste Lösung ist, da ich in 3 oder 4 Monaten sehr verwirrt sein werde, einen solchen Link an dieser Stelle zu finden.
In der Raspbian- Installation auf meinem Raspberry Pi habe ich eine reguläre Datei /etc/systemd/network/99-default.link mit folgendem Inhalt gefunden:
Ich verwende diese reguläre Datei anstelle des symbolischen Links, um das Problem zu beheben. Ich denke, diese Lösung hat den Vorteil, dass es eine Art Dokumentation auf dem System gibt (vielleicht sollte ich einen Link zu dieser Seite hinzufügen…).
Dies wird einen Hinweis darauf geben, was in Zukunft mit mir los ist. >; ->
quelle
Wie andere sagten, wird das Problem durch einen nicht standardmäßigen Namen verursacht, den das Gerät erhält (dh nicht wlan *). Im Folgenden finden Sie die richtigen Möglichkeiten zum Festlegen des Namens der Netzwerkschnittstelle bei Verwendung von systemd.networkd oder NetworkManager .
systemd.networkd
Während das Verknüpfen mit
/dev/null
das Problem möglicherweise löst, besteht der richtige Weg darin, eine.link file
Einstellung für den Gerätenamen zu erstellen .Erstellen Sie
/etc/systemd/network/50-wlan.link
mit folgendem Inhalt:Starten Sie das Netzwerk neu oder starten Sie es neu. Überprüfen Sie dann das Ergebnis:
udevadm info /sys/class/net/wlan0 | grep ID_NET_NAME=
Weitere Details und Debug-Informationen finden Sie hier: https://www.freedesktop.org/software/systemd/man/systemd.link.html
Netzwerk Manager
Bei Verwendung von NetworkManager kann die Umbenennung der Schnittstelle durch Erstellen einer Regel im Verzeichnis /etc/udev/rules.d erreicht werden.
Erstellen Sie
/etc/udev/rules.d/70-rename-wlan.rules
mit folgendem Inhalt:Wenn alles richtig gelaufen ist, sollten
wlan0
Sie nach areboot
.Und Sie können eine Verbindung zum WLAN herstellen
nmcli d wifi connect MEU_WIFI_SSID password MEU_PASSWORD
. Die Verbindungnmcli
bleibt bestehen und die Verbindung wird nach einem Neustart wieder hergestellt.quelle
Akzeptierte Lösung hat bei mir nicht funktioniert.
Ich habe das Problem durch Deaktivieren von IPv6 in den Verbindungseigenschaften gelöst. Führen Sie den nm-Verbindungseditor aus , wählen Sie Ihre problematische Verbindung aus, drücken Sie die Taste mit dem Zahnradsymbol (in meinem Fall), gehen Sie zur Registerkarte "IPv6-Einstellungen" und wählen Sie im Feld Methode die Option "Ignorieren".
quelle