Frage Treiber für TP-Link tl-wn722n funktioniert nicht mehr


Ich benutze Ubuntu 16.04 (.5), mit diesem Kernel-Modell: 4.10.0-42-generic, auf einem HP-Laptop mit einem WiFi-Kartenmodell, das keinen Linux-Treiber hat (noch ... hoffentlich).

In der Zwischenzeit habe ich mich für einen kabellosen USB-Adapter entschieden, speziell für einen TP-LINK tl-wn722n.
Ehrlich gesagt bin ich mir nicht sicher, welchen Chipsatz der Adapter verwendet (ich weiß, dass es einen Atheros und einen Realtek gibt), aber lspci gibt folgende Ausgabe

    00:00.0 Host bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SoC Transaction Register (rev 35)
    00:02.0 VGA compatible controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Integrated Graphics Controller (rev 35)
    00:0b.0 Signal processing controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Power Management Controller (rev 35)
    00:13.0 SATA controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series SATA Controller (rev 35)
    00:14.0 USB controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series USB xHCI Controller (rev 35)
    00:1a.0 Encryption controller: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series Trusted Execution Engine (rev 35)
    00:1b.0 Audio device: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series High Definition Audio Controller (rev 35)
    00:1c.0 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #1 (rev 35)
    00:1c.3 PCI bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCI Express Port #4 (rev 35)
    00:1f.0 ISA bridge: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series PCU (rev 35)
    00:1f.3 SMBus: Intel Corporation Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx SMBus Controller (rev 35)
    01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
    02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723

während lsusb zeigt nur ein leeres Feld

    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 005: ID 1bcf:2c9b Sunplus Innovation Technology Inc. 
    Bus 001 Device 004: ID 0bda:b009 Realtek Semiconductor Corp.  
    Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
    Bus 001 Device 009: ID 04e8:6863 Samsung Electronics Co., Ltd GT-I9500 [Galaxy S4] / GT-I9250 [Galaxy Nexus] (network tethering)
    Bus 001 Device 002: ID 2357:010c  
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ich weiß, dass das USB-Modul das WiFi ist, weil es verschwindet, sobald ich es abziehe. Um es zum Laufen zu bringen, folgte ich Zeile für Zeile dem Skript auf der folgenden Seite:

https://gist.github.com/h4cc/51750fa6843bf2c7e1ee21a003b923cf

Für diejenigen, die dem Link nicht folgen wollen, ist dies das Skript:

    sudo apt-get install git dkms git make build-essential
    cd /usr/src
    sudo git clone https://github.com/lwfinger/rtl8188eu.git
    sudo dkms add ./rtl8188eu
    sudo dkms build 8188eu/1.0
    sudo dkms install 8188eu/1.0
    sudo modprobe 8188eu

und der USB-Adapter funktioniert gut ... bis es nicht mehr funktioniert. Das erste Mal, als ich es installierte, funktionierte es ungefähr eine Woche, dann wurde der Adapter plötzlich nicht mehr erkannt. Da ich wirklich keine Lösung finden konnte, habe ich Ubuntu (und natürlich den Treiber) neu installiert, damit es am nächsten Tag aufhört zu funktionieren. Ich kann mir keinen Grund vorstellen, warum das passieren könnte. Das erste Mal dachte ich, es könnte daran liegen, dass ich ein Rennen lief apt-get upgrade , und das könnte mit dem Kernel versaut haben, deshalb habe ich die neue Installation nicht aktualisiert (ich habe nur Firefox aktualisiert, um fair zu sein).

Was ich versucht habe, war die Neuinstallation des dkms-Moduls. Zu Beginn dkms status zeigte, dass es zwei Builds für den gleichen Treiber gab: den, der meiner Kernel-Version (4.10.0-42-generic) und einem anderen (4.8.0-36-generic) entsprach. Ich habe es zuerst benutzt dkms uninstall -m 8188eu -v 1.0, die nur den Build deinstalliert hat, der zu meinem Kernel passt, danach deinstalliere ich auch den anderen mit dem -k dkms Option. Dann habe ich den Installationsprozess nochmal durchlaufen (von dkms build), nur um mich selbst festzustecken modprobe 8188eu, wo ich ein bekomme

    modprobe: ERROR: could not insert '8188eu': Exec format error

dkms statusgibt an dieser Stelle folgende Ausgabe an:

   8188eu, 1.0, 4.10.0-42-generic, x86_64: installed
   8188eu, 1.0, 4.8.0-36-generic, x86_64: built
   virtualbox, 5.0.40, 4.10.0-42-generic, x86_64: installed
   virtualbox, 5.0.40, 4.8.0-36-generic, x86_64: installed

und der USB funktioniert nicht

Ich sollte wahrscheinlich mehr beschreibende Ausgaben veröffentlichen, aber ich bin nicht so vertraut mit Linux, so dass ich nicht wirklich weiß, was nützlich sein könnte. Ich bevorzuge die Bearbeitung später mit mehr Informationen, falls nötig.

Als eine Randnotiz, die lspci Ausgabe:

   Realtek Semiconductor Co., Ltd. Device d723

bezieht sich auf die WiFi-Karte, mit der mein Laptop ausgestattet ist (denke ich zumindest). Wenn jemand auch einen Weg kennt, um THAT zum Laufen zu bringen, wäre es auch erstaunlich (selbst wenn ich gedacht hätte, dass der Adapter nicht funktioniert).

Vielen Dank im Voraus


1
2017-12-16 12:08


Ursprung




Antworten: