Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von matman » 12.12.2017 01:25:30

Ich habe die recht neue Variante vom Netzwerkadapter TP-Link TL-WN823N (Version 2), welcher mit dem Treiber rtl8xxxu seit Kernel 4.3 laufen soll. Stretch kommt ja mit Kernel 4.9, sollte also kein Problem sein. Aber trotzdem funzt das Teil nicht. Paket firmware-realtek ist auch installiert. Und prinzipiell müsste der Adapter auf dem System laufen, so wie ich es jetzt habe.

Ich habe nämlich an einem anderen PC noch die erste Version vom TP-Link TL-WN823N. Der alte Adapter läuft mit dem Treiber rtl8192cu. Ich hatte damit auf nem Debian Jessie nie ernsthafte Probleme. Also dachte ich mir, mache ich mal ein Experiment:

Ich entfernte im laufenden Betrieb den Adapter V2 vom Stretch-System und steckte Adapter V1 drauf. Eigentlich wollte ich nur wissen, ob WLAN grundsätzlich nicht will. Und siehe da, mit dem alten Adapter konnte ich dann sofort ins Internet. Da kam ich dann auf die Idee den neuen Adapter (V2) wieder mit Stretch zu testen. Kann man ja dank USB gut im laufenden Betrieb mal eben austauschen. Und ja, auch mit Adapter V2 konnte ich jetzt ins Internet gehen. Habe damit gleich ein paar deb Pakete runtergeladen und installiert. Aber dann:

Da unklar war, warum nun plötzlich auch Adapter V2 problemlos arbeitet, machte ich einmal ein ifdown wlan0 und dann wieder ifup wlan0 und Adapter V2 streikte wieder. Mir scheint daher, das beim Initialisieren des Adapters was nicht klappt. Vermutlich ein Treiberproblem. Hat hier jemand mit selbigem USB-Adapter ähnliche Erfahrungen und einen hilfreichen Lösungsansatz dazu? Weil immerzu die USB-Sticks umstöpseln will man ja nun auch nicht gerade :D
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von MSfree » 12.12.2017 08:06:58

matman hat geschrieben: ↑ zum Beitrag ↑
12.12.2017 01:25:30
Mir scheint daher, das beim Initialisieren des Adapters was nicht klappt.
In die Logs hast du natürlich nicht geschaut :roll:

BenutzerGa4gooPh

Re: Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von BenutzerGa4gooPh » 12.12.2017 08:56:01

Code: Alles auswählen

journalctl -f 
Adapter anstecken, Verbindungsversuche manuell (ifupdown) und per Netzwerkmanager.

Dasselbe mit einer "USB-gebooteten" nonfree-Debian-Live-ISO zum Vergleich: https://cdimage.debian.org/cdimage/unof ... so-hybrid/ und Verbindungsversuch per Netzwerkmanager. Dann kannst du auch mal manuell probieren, ifupdown.

Falls die nonfree-Debian-Live-ISO auch nicht funktioniert, dgl. mit Ubuntu-Live-Iso.

Ich tippe darauf, dass entweder ein Firmware-Problem besteht oder du mit der manuellen Bedienung (ifupdown) den Netzwerkmanager "durcheinander" gebracht hast. Der organisiert ja eigentlich WLAN, DHCP, DNS.

Und bleibe bitte bei einem Adapter, sonst wird der Thread unübersichtlich.

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von MSfree » 12.12.2017 10:54:16

Jana66 hat geschrieben: ↑ zum Beitrag ↑
12.12.2017 08:56:01
Ich tippe darauf, dass entweder ein Firmware-Problem besteht
Ich tippe eher darauf, daß das Kernelmodul rtl8xxxu gar nicht Bestandteil des Standardkernels ist und man es selbst kompilieren muß. Es scheint aber auch keine großen Ändereungen gegenüber dem rtl8192cu zu geben, nur ein paar USB-IDs scheinen hinzu gefügt worden zu sein.

Mit anderen Worten, Quelltext besorgen und mit DKMS kompilieren.

Ein einfacher Blick auf dmesg nach dem Einstecken des WLAN-Sticks hätte aber schon Erleuchtung gebracht, of das Kernelmodul überhaupt geladen wurde und falls ja, ob die passende Firmware hinterher gezogen wurde.

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von matman » 12.12.2017 12:52:57

Laut dmesg ist alle gut, Firmware wird geladen, rtl8xxxu ist Bestandteil des Standard-Kernel und wird ebenfalls geladen. Das ist ja das verzwickte an der Sache.
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von MSfree » 12.12.2017 13:33:49

matman hat geschrieben: ↑ zum Beitrag ↑
12.12.2017 12:52:57
Laut dmesg ist alle gut, Firmware wird geladen, rtl8xxxu ist Bestandteil des Standard-Kernel und wird ebenfalls geladen. Das ist ja das verzwickte an der Sache.
OK, das war mir bisher nicht klar.

Daß sich die Interfacenames mit Stretch geändert haben, sollte dir inzwischen bekannt sein. Im Zweifelsfall kannst du mit ifconfig -a oder ip link nachsehen, wie die WLAN-Schnittstelle nach dem Einstecken heißt.

Mit iwlist [interface] scanning schaust du erstmal, ob das Teil irgendetwas von sich gibt.

Für wpa_supplicant kann man sich eine Konfigurationsdatei von Hand erstellen und wpa_supplicant auf der Kommandozeile mit Debug-Ooption starten. Damit läßt sich feststellen, ob die Aushandlung mit dem Accesspoint klappt.

Benutzeravatar
matman
Beiträge: 744
Registriert: 03.07.2008 10:50:07
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Hamburg
Kontaktdaten:

Re: Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von matman » 12.12.2017 14:25:26

Ich glaube ich bin einen Schritt weiter. Ich habe den USB-Adapter (Im folgenden geht es nur noch um Version 2) mal gesteckt nachdem ich Stretch gebootet hatte. Und dann läuft er anstandslos. Allerdinsg nach einem ifdown lässt er sich per ifup nicht mehr zur Arbeit bewegen. Ebenso wenn der Adapter schon steckt, klappt es beim Bootprozess einfach nicht, den Adapter ordentlich zum Laufen zu bekommen. Nur im laufenden Betrieb stecken führt zum Erfolg. Immerhin schon einmal ein Teilerfolg. Aber mir ist noch völlig unklar, warum das so ist.

Hier ist mal die Ausgabe von journalctl -f über das was beim Stecken des Adapters passierte: http://nopaste.debianforum.de/40092

Und dann noch die Ausgabe von dmesg direkt nach dem Booten mit gestecktem Adapter: http://nopaste.debianforum.de/40093

Was da nur los ist? Was mir daran auffällt: beim nachträglichen Stecken des Adapters wird der Adapter wohl mit (ipv6?) Adresse 84:16:f9:0d:26:e0 angesprochen und damit läuft er dann ja auch. Steckt der Adapter schon und man startet den Rechner, dann kommt was von "send auth to 62:35:4b:51:cf:09". Könnte möglicherweise hier der Hund begraben liegen? Und wenn ja was tun?
System: Bullseye
Hardware: Gigabyte 970A-DS3P mit AMD FX-6300, Kingston HyperX DDR3-1333 (4x4GB), Samsung SSD 860 EVO, HGST Travelstar 7K1000, Samsung DVD-ROM SH-D162D, Geforce GTX 1050, SoundBlaster Live! Platinum, Hauppauge WinTV-HVR-5525

BenutzerGa4gooPh

Re: Stretch: USB-Netzwerkadapter TP-Link TL-WN823N V2 läuft nicht mit Standard-Kernel

Beitrag von BenutzerGa4gooPh » 12.12.2017 14:56:03

Code: Alles auswählen

Dec 12 13:18:05 debian kernel: usb 2-2: RTL8192EU rev B (SMIC) 2T2R, TX queues 3, WiFi=1, BT=0, GPS=0, HI PA=0
Dec 12 13:18:05 debian kernel: usb 2-2: RTL8192EU MAC: 84:16:f9:0d:26:e0
Dec 12 13:18:05 debian kernel: usb 2-2: rtl8xxxu: Loading firmware rtlwifi/rtl8192eu_nic.bin
Dec 12 13:18:05 debian kernel: usb 2-2: firmware: direct-loading firmware rtlwifi/rtl8192eu_nic.bin
Dec 12 13:18:05 debian kernel: usb 2-2: Firmware revision 19.0 (signature 0x92e1)
Dec 12 13:18:06 debian kernel: usb 2-2: rtl8192eu_rx_iqk_path_a: Path A RX IQK failed!
Dec 12 13:18:06 debian kernel: usb 2-2: rtl8192eu_rx_iqk_path_a: Path A RX IQK failed!
Dec 12 13:18:06 debian systemd[1]: Starting Load/Save RF Kill Switch Status...
Dec 12 13:18:06 debian kernel: usbcore: registered new interface driver rtl8xxxu
Dec 12 13:18:06 debian systemd[1]: Started Load/Save RF Kill Switch Status.
Dec 12 13:18:06 debian systemd[1]: Found device 802.11n_NIC.
Dec 12 13:18:06 debian systemd[1]: Started ifup for wlan0.
Dec 12 13:18:06 debian wpa_supplicant[478]: Successfully initialized wpa_supplicant
Laden von rtl8xxxu nach Sytemstart mit rtl8192eu (funktioniert nicht, falscher Treiber). rtl8xxxu funktioniert, also Blacklisting rtl8192eu.

Antworten