WiFi 8812au funktioniert nicht unter Ubuntu 18.04 Kernel 5.0.0-36

WiFi 8812au funktioniert nicht unter Ubuntu 18.04 Kernel 5.0.0-36

Ich habe ein auf TP Link RTL8812AU basierendes WLAN-Modul gekauft. Ich bin den Anweisungen gefolgt und habe die Treiber installiert. Ich glaube, es waren 4.2.2. Das WLAN lief, aber es wurde nichts gefunden. Beim Ausführen von lshw -c network war der Status „DEAKTIVIERT“. Ich habe mehrere Versionen und Fixes ausprobiert, aber nichts hat funktioniert. Dann bin ich auf die scheinbar neueste Version gestoßen: https://github.com/gordboy/rtl8812au befolgte die Anweisungen, kompilierte und installierte alles. Zum Testen habe ich die LED in /etc/modprobe.d/8812au.conf konfiguriert Optionen 8812au rtw_led_enable=1

sudo modinfo 8812au

Ausgabe

filename:       /lib/modules/5.0.0-36-generic/kernel/drivers/net/wireless/8812au.ko
version:        v5.2.20.2_28373.20180619
...
parm:           rtw_en_gro:int
parm:           rtw_iqk_fw_offload:int
parm:           rtw_led_enable:Enable status LED (int)

Der Treiber wurde geladen und die Konfiguration gelesen. Allerdings kein drahtloses Netzwerk,

lshw -c network does not show the wifi

kernel version is 5.0.0-36

Antwort1

Verwenden Sie dieses Repo und folgen Sie den Anweisungen

https://github.com/aircrack-ng/rtl8812au

//step 1
git clone https://github.com/aircrack-ng/rtl8812au
//step 2
make all or make
//step 3
sudo make install
//step 4
sudo mod probe 88XXau

Das ist alles, Ihr WLAN ist aktiv :)

PS: Stellen Sie sicher, dass Sie alle zuvor installierten Treiber entfernen.

Antwort2

Die drahtlosen Geräte von TP-Link gibt es in mehreren Versionen; einige frühere Versionen werden angetrieben von8812auIhr 2357:0115-Gerät wird angetrieben von88x2bu. Sie können es mit den folgenden Schritten installieren. Führen Sie mit einer vorübergehend funktionierenden Internetverbindung über Ethernet, Tethering oder was auch immer möglich Folgendes aus:

git clone https://github.com/cilynx/rtl88x2bu.git
cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu

Ihr WLAN sollte jetzt funktionieren.

Antwort3

danke euch beiden, ja, der Chipsatz ist 88x2bu für TPLink Archer T4U V3, es war 8812au für V1 und V2. Der Treiber auf der TP Link-Website wurde unter 18.04 nicht kompiliert, also habe ich denselben von hier heruntergeladen https://github.com/its-izhar/rtl88x2bu-driver/pull/4/files

alle Änderungen im Pull Request angewendet (können in Zukunft zusammengeführt werden) und:

make clean
make
sudo cp ./88x2bu.ko /lib/modules/(uname -r)/kernel/net/wireless
sudo depmod -a
sudo modprobe 88x2bu.ko
the last command did not work
disabled secure boot in the BIOS
sudo modprobe 88x2bu.ko

rebooted and worked.

Mir ist aufgefallen, dass ich an derselben Stelle, an der ich das WLAN an ein Windows-System anschließe, ein besseres Signal für ein Netzwerk bekomme (4 von 5 Balken), während ich beim Anschließen unter Linux kaum einen für dasselbe Netzwerk bekomme (ein öffentliches). Ich habe nachgeschaut und sie verwenden unterschiedliche Kanäle. Der Scan-Algorithmus von Linux/Ubuntu nimmt also offensichtlich den zuerst gefundenen, während der von Windows den stärksten nimmt. Das muss noch verbessert werden.

verwandte Informationen