staging.inyokaproject.org

TL-WN822Nv4 auf Ubuntu einrichten

Status: Gelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

benimus

Anmeldungsdatum:
15. September 2015

Beiträge: Zähle...

Ich hab' mir vor ein paar Tagen den TP-Link Tl-WN822Nv4 besorgt und stoße bei der Einrichtung unter Ubuntu dabei auf mehrere Probleme. Zuallererst wird das Gerät scheinbar nicht einmal vom System erkannt, zumindest leuchtet die Kontroll-LED nicht auf, sondern auch während des Bootens erst dann, wenn ich mit Windows 10 starte. Zweitens ist zwar Treibersoftware auf der Herstellerseite vorhanden, die muss man allerdings selbst kompilieren, was bei mir auch nicht funktioniert. Eine vorkompilierte Version aus dem Forum (https://forum.ubuntuusers.de/topic/bekomme-wlan-mit-digitus-wlan-300n-chip-realte/2/#post-7323198) führt bei mir nur zu Fehlermeldungen (zugehöriges log-File im Anhang). Es ist auch wichtig anzumerken, dass die Version 4 des Adapters scheinbar einen rtl8192eu-Chipsatz verwendet.

make_log.ksh (71.2 KiB)
Download make_log.ksh

Steev

Anmeldungsdatum:
5. September 2006

Beiträge: 2237

ich kann dir nur raten wenn du ein Ubuntu am laufen hast und du dir Hardware zulegst, schau vorher nach ob die HW Ubu kompatibel ist und nicht umgekehrt. Was ist das für ein Adapter , den schliesst du an deinem PC an und stellt die Verbindung zum Router her? Dann findest du genügend Alternativen die Ubuntu-fähig sind

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Hallo,
benimus schrieb:

Es ist auch wichtig anzumerken, dass die Version 4 des Adapters scheinbar einen rtl8192eu-Chipsatz verwendet.

dass könnte korrekt sein. Die Geräte-ID wird benötigt um das eindeutig zu klären:

1
lsusb

Die Treiberinstallation ist nicht weiter problematisch. Version v4 ist hier noch nicht bekannt.

Den Installationsversuch zunächst wieder rückgängig machen und den Quellcode entfernen, die verwendete Version ist zu alt für den 4.x-Kernel unter 16.04. → DKMS

benimus

(Themenstarter)

Anmeldungsdatum:
15. September 2015

Beiträge: 6

Ja, da habe ich mich an diesen Wiki Artikel gehalten: https://wiki.ubuntuusers.de/WLAN/Karten/TP-Link/ auf dem der WN-822N auch aufgelistet ist. Als Linux kompatibel wird er ja auch beworben, da hielt ich das für relativ sicher und habe ich auch nicht genauer recherchiert.

benimus

(Themenstarter)

Anmeldungsdatum:
15. September 2015

Beiträge: 6

Namentlich taucht das Gerät nicht auf, dafür aber eines mit der ID 2357:0108 und leerem Eintrag.

elektronenblitz63 schrieb:

Den Installationsversuch zunächst wieder rückgängig machen und den Quellcode entfernen, die verwendete Version ist zu alt für den 4.x-Kernel unter 16.04. → DKMS

wie genau?

elektronenblitz63

Avatar von elektronenblitz63

Anmeldungsdatum:
16. Januar 2007

Beiträge: 29307

Ja, ist ein rtl8xxxeu.

Treiberpaket herunterladen und z.B. in einem neu zu erstellenden Ordner TL-WN822v4 ablegen.

Dazu noch das DKMS-Paket im selben Ordner ablegen (könnte bereits schon installiert sein)

Installation:

1
2
cd TL-WN822v4
sudo dpkg -i *.deb

Aber zuvor(!) kontrollierst Du noch den Status der fehlgeschalgenen Installation und entfernst den alten Treiber:

1
dkms status

DKMS - Benutzung - Beispiel - Punkt 4.

uhrmacher

Anmeldungsdatum:
10. Mai 2017

Beiträge: Zähle...

Hallo,

kann mir jemand erklären, wie ich den Treiber unter ubuntu 16.04 LTS (Kernel 4.8.0) zum Laufen kriege bzw. wie ich mir diesen selber kompilieren kann?

Gruß und danke! ☺

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22076

Hallo und willkommen bei uu.de.

Nimm das PPA unter WLAN/Karten/Realtek

uhrmacher

Anmeldungsdatum:
10. Mai 2017

Beiträge: 6

Danke für die Antwort!

Habe das ppa (ppa:hanipouspilot/rtlwifi) wie du gesagt hast benutzt und mit synaptic das Paket "rtlwifi-new-dkms" in der neuesten Version 0.10 installiert. Wurde zwar auch als installiert markiert, aber gleichzeitig bringt Synaptic folgende Details zur Installation:

''Vormals nicht ausgewähltes Paket rtlwifi-new-dkms wird gewählt.
(Lese Datenbank ... 212119 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../rtlwifi-new-dkms_0.10_all.deb ...
Entpacken von rtlwifi-new-dkms (0.10) ...
rtlwifi-new-dkms (0.10) wird eingerichtet ...
Loading new rtlwifi-new-0.10 DKMS files...
First Installation: checking all kernels...
Building only for 4.8.0-51-generic
Building for architecture x86_64
Building initial module for 4.8.0-51-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/rtlwifi-new-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.8.0-51-generic (x86_64)
Consult /var/lib/dkms/rtlwifi-new/0.10/build/make.log for more information.''

Vielleicht hilft es noch zu sagen, dass ich versuche einen Wlan-Adapter Tp-Link WN822Nv4 welcher den rtl8192eu Treiber benötigt zum Laufen zu bringen. Unter Linux Mint (Kernel 4.4) hat es mit der Anleitung meines Vorredners funktioniert.. Aber unter Ubuntu 16.04 LTS (Kernel 4.8) kommt wie gesagt obige Meldung und das Wlan funktioniert weiter nur über das schwache interne Intel-Wlan- Modul 8260 (iwlwifi).

Vielen Dank für eure Mühe!!

Bearbeitet von praseodym:

Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern, Danke.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22076

sudo apt-get install rtl8192eu-dkms

sollte klappen

uhrmacher

Anmeldungsdatum:
10. Mai 2017

Beiträge: 6

ok. habe ich gemacht. das Ergebnis ist:

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
  gimp-help-common snap-confine
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden NEUEN Pakete werden installiert:
  rtl8192eu-dkms
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 20 nicht aktualisiert.
Es müssen noch 0 B von 1.190 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 10,3 MB Plattenplatz zusätzlich benutzt.
Vormals nicht ausgewähltes Paket rtl8192eu-dkms wird gewählt.
(Lese Datenbank ... 212481 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../rtl8192eu-dkms_4.4_all.deb ...
Entpacken von rtl8192eu-dkms (4.4) ...
rtl8192eu-dkms (4.4) wird eingerichtet ...
Loading new rtl8192eu-4.4 DKMS files...
First Installation: checking all kernels...
Building only for 4.8.0-51-generic
Building for architecture x86_64
Building initial module for 4.8.0-51-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/rtl8192eu-dkms.0.crash'
Error! Bad return status for module build on kernel: 4.8.0-51-generic (x86_64)
Consult /var/lib/dkms/rtl8192eu/4.4/build/make.log for more information.

Tut mir Leid wenn ich mich etwas blöd anstelle.. Vieles ist noch sehr neu für mich.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22076

Offenbar ist das 16.10? Teste 16.04 stattdessen, möglicherweise lässt sich der Treiber bisher nicht mit neueren Kerneln bauen?!

Edit: Zeige den Inhalt der Datei /var/lib/dkms/rtl8192eu/4.4/build/make.log

uhrmacher

Anmeldungsdatum:
10. Mai 2017

Beiträge: 6

Habe sehr sicher 16.04

lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.2 LTS
Release:	16.04
Codename:	xenial

Inhalt der Datei /var/lib/dkms/rtl8192eu/4.4/build/make.log

DKMS make.log for rtl8192eu-4.4 for kernel 4.8.0-51-generic (x86_64)
Fr 12. Mai 19:19:53 CEST 2017
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/4.8.0-51-generic/build M=/var/lib/dkms/rtl8192eu/4.4/build  modules
make[1]: Verzeichnis „/usr/src/linux-headers-4.8.0-51-generic“ wird betreten
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_cmd.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_security.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_debug.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_io.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_ioctl_query.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_ioctl_set.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_ieee80211.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_mlme.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_mlme_ext.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_wlan_util.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_vht.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_pwrctrl.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_rf.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_recv.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_sta_mgt.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_ap.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_xmit.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_p2p.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_tdls.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_br_ext.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_iol.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_sreset.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_btcoex.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_beamforming.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/rtw_odm.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/core/efuse/rtw_efuse.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/os_dep/osdep_service.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/os_intfs.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/usb_intf.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/usb_ops_linux.o
  CC [M]  /var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/ioctl_linux.o
/var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/ioctl_linux.c: In function ‘rtw_ioctl_wext_private’:
/var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/ioctl_linux.c:15716:5: error: implicit declaration of function ‘is_compat_task’ [-Werror=implicit-function-declaration]
  if(is_compat_task())
     ^
cc1: some warnings being treated as errors
scripts/Makefile.build:289: die Regel für Ziel „/var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/ioctl_linux.o“ scheiterte
make[2]: *** [/var/lib/dkms/rtl8192eu/4.4/build/os_dep/linux/ioctl_linux.o] Fehler 1
Makefile:1491: die Regel für Ziel „_module_/var/lib/dkms/rtl8192eu/4.4/build“ scheiterte
make[1]: *** [_module_/var/lib/dkms/rtl8192eu/4.4/build] Fehler 2
make[1]: Verzeichnis „/usr/src/linux-headers-4.8.0-51-generic“ wird verlassen
Makefile:1685: die Regel für Ziel „modules“ scheiterte
make: *** [modules] Fehler 2

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22076

Sind noch ältere Kernel drauf?

dpkg -l linux-image-* | grep ii

uhrmacher

Anmeldungsdatum:
10. Mai 2017

Beiträge: 6

das sagt er dazu:

ii  linux-image-4.8.0-36-generic       4.8.0-36.36~16.04.1 amd64        Linux kernel image for version 4.8.0 on 64 bit x86 SMP
ii  linux-image-4.8.0-51-generic       4.8.0-51.54~16.04.1 amd64        Linux kernel image for version 4.8.0 on 64 bit x86 SMP
ii  linux-image-extra-4.8.0-36-generic 4.8.0-36.36~16.04.1 amd64        Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
ii  linux-image-extra-4.8.0-51-generic 4.8.0-51.54~16.04.1 amd64        Linux kernel extra modules for version 4.8.0 on 64 bit x86 SMP
ii  linux-image-generic-hwe-16.04      4.8.0.51.22         amd64        Generic Linux kernel image
Antworten |