undine
(Themenstarter)
Anmeldungsdatum: 25. Januar 2007
Beiträge: 3331
|
2. Fall! Hallo Users, nach einem Upgrade von Kubuntu 18.04 nach Kubuntu 20.04 habe ich folgendes Problem: dmesg
[ 13.229612] 8812au: version magic '4.15.0-101-generic SMP mod_unload ' should be '5.4.0-33-generic SMP mod_unload ' Das WLAN Adapter arbeitet nicht. Wie löse ich das Problem? Greetz undine
|
praseodym
Supporter
Anmeldungsdatum: 9. Februar 2009
Beiträge: 22097
Wohnort: ~
|
Zeige jetzt
dkms status
ls -l /usr/src/
|
undine
(Themenstarter)
Anmeldungsdatum: 25. Januar 2007
Beiträge: 3331
|
Hallo praseodym, danke, dem Fehler bin ich nicht mehr nachgegangen. Bei Kubuntu 18.04 First, a little clean-up.
sudo apt purge rtl8812au-dkms
sudo apt update
sudo apt upgrade
dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'uname -r'/q;p' | xargs sudo apt -y purge
sudo apt autoremove
sudo shutdown -r now Dann ein Upgrade zu Kubuntu 20.04 https://forum.ubuntuusers.de/topic/wie-komme-ich-mit-einem-terminalbefehl-am-schn/ sudo do-release-upgrade -d Installation vom Treiber: Then, install some build tools, download the source, build and install it.
sudo apt install build-essential git
git clone https://github.com/gnab/rtl8812au.git
cd rtl8812au
make
sudo make install
sudo modprobe 8812au Die LED vom Stick leuchtet, das WLAN funktioniert. dkms status
rtl8812au, 4.3.14, 4.15.0-101-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-38-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-39-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-42-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-43-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-45-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-46-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-47-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-48-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-50-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-51-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-52-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-54-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-55-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-58-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-60-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-62-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-64-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-65-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-66-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-91-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-96-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-99-generic, x86_64: built
und ls -l /usr/src/
insgesamt 16
drwxr-xr-x 24 root root 4096 Jun 3 06:57 linux-headers-5.4.0-33
drwxr-xr-x 7 root root 4096 Jun 3 06:57 linux-headers-5.4.0-33-generic
drwxr-xr-x 7 root root 4096 Okt 4 2018 rtl8812au-4.3.14
drwxr-xr-x 9 root root 4096 Okt 11 2016 rtl8812AU-git
lrwxrwxrwx 1 root root 32 Mai 14 21:53 vboxhost-6.1.8 -> ../share/virtualbox/src/vboxhost
Was muss ich jetzt noch tun? Wie werde ich die Altbestände los? Wie richte dkms für Kernel 5.4.0-33-generic ein?
|
undine
(Themenstarter)
Anmeldungsdatum: 25. Januar 2007
Beiträge: 3331
|
DKMS einmalig einrichten, richtig so? sudo dkms build -m rtl8812AU -v git
sudo dkms install -m rtl8812AU -v git dkms status kms status
rtl8812au, 4.3.14, 4.15.0-101-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-38-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-39-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-42-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-43-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-45-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-46-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-47-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-48-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-50-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-51-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-52-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-54-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-55-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-58-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-60-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-62-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-64-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-65-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-66-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-91-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-96-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-99-generic, x86_64: built
rtl8812AU, git: added
Wie teste ich jetzt ob dkms richtig funktioniert? Wie werde ich die Altbestände los?
|
undine
(Themenstarter)
Anmeldungsdatum: 25. Januar 2007
Beiträge: 3331
|
Das habe ich nachgearbeitet: sudo cp -r rtl8812au /usr/src/rtl8812au-4.2.2
sudo dkms add -m rtl8812au -v 4.2.2
sudo dkms build -m rtl8812au -v 4.2.2
sudo dkms install -m rtl8812au -v 4.2.2
Prüfung sudo dkms status
rtl8812au, 4.2.2, 5.4.0-33-generic, x86_64: installed (WARNING! Diff between built and installed module!)
rtl8812au, 4.3.14, 4.15.0-101-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-38-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-39-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-42-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-43-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-45-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-46-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-47-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-48-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-50-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-51-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-52-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-54-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-55-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-58-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-60-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-62-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-64-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-65-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-66-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-91-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-96-generic, x86_64: built
rtl8812au, 4.3.14, 4.15.0-99-generic, x86_64: built
rtl8812AU, git: added
Da stimmt doch etwas nicht.
|
undine
(Themenstarter)
Anmeldungsdatum: 25. Januar 2007
Beiträge: 3331
|
Ein Problem konnte ich lösen sudo apt purge linux-modules-extra-4.15.0-101-generic
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
linux-modules-extra-4.15.0-101-generic*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 170 MB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 239581 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-modules-extra-4.15.0-101-generic (4.15.0-101.102) ...
(Lese Datenbank ... 234614 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von linux-modules-extra-4.15.0-101-generic (4.15.0-101.102) ..
Das Pakete linux-modules-extra-4.15.0-101-generic wird nicht benötigt. Jetzt bekomme ich die Fehlermeldung: dkms status
rtl8812au, 4.2.2, 5.4.0-33-generic, x86_64: installedError! Could not locate dkms.conf file.
File: /var/lib/dkms/rtl8812au/4.3.14/source/dkms.conf does not exist.
und zur Info ls -l /usr/src/
insgesamt 12
drwxr-xr-x 24 root root 4096 Jun 3 06:57 linux-headers-5.4.0-33
drwxr-xr-x 7 root root 4096 Jun 3 06:57 linux-headers-5.4.0-33-generic
drwxr-xr-x 8 root root 4096 Jun 3 13:12 rtl8812au-4.2.2
lrwxrwxrwx 1 root root 32 Mai 14 21:53 vboxhost-6.1.8 -> ../share/virtualbox/src/vboxhost
Der Stick funktioniert weiterhin.
|
undine
(Themenstarter)
Anmeldungsdatum: 25. Januar 2007
Beiträge: 3331
|
Dsa Problem konnte ich wie folgt lösen: sudo apt purge dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Die folgenden Pakete werden ENTFERNT:
dkms*
0 aktualisiert, 0 neu installiert, 1 zu entfernen und 0 nicht aktualisiert.
Nach dieser Operation werden 296 kB Plattenplatz freigegeben.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 234614 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von dkms (2.8.1-5ubuntu1) ...
Trigger für man-db (2.9.1-1) werden verarbeitet ...
(Lese Datenbank ... 234587 Dateien und Verzeichnisse sind derzeit installiert.)
Löschen der Konfigurationsdateien von dkms (2.8.1-5ubuntu1) ...
dpkg: Warnung: Während Entfernens von dkms ist Verzeichnis »/var/lib/dkms« nicht leer, wird daher nicht gelöscht
undine@pc:~$ sudo mc /var/lib/dkms
undine@pc:~$ sudo apt install dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Vorgeschlagene Pakete:
menu
Die folgenden NEUEN Pakete werden installiert:
dkms
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 66,6 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 296 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://archive.ubuntu.com/ubuntu focal/main amd64 dkms all 2.8.1-5ubuntu1 [66,6 kB]
Es wurden 66,6 kB in 1 s geholt (85,6 kB/s).
Vormals nicht ausgewähltes Paket dkms wird gewählt.
(Lese Datenbank ... 234557 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../dkms_2.8.1-5ubuntu1_all.deb ...
Entpacken von dkms (2.8.1-5ubuntu1) ...
dkms (2.8.1-5ubuntu1) wird eingerichtet ...
Trigger für man-db (2.9.1-1) werden verarbeitet ...
undine@pc:~$
undine@pc:~$ dkms status
rtl8812au, 4.2.2, 5.4.0-33-generic, x86_64: installed
undine@pc:~$
und sudo dpkg-reconfigure dkms Das Verzeichnis Treiber /var/lib/dkms/rtl8812au/4.3.14 habe ich händisch gelöscht. dpkg: Warnung: Während Entfernens von dkms ist Verzeichnis »/var/lib/dkms« nicht leer, wird daher nicht gelöscht
Prüfung:
dkms status
rtl8812au, 4.2.2, 5.4.0-33-generic, x86_64: installed
Wie machte ich jetzt einen Abschlusscheck? Wie werde ich überflüssige Fragmente vorheriger Installationen los?
|
undine
(Themenstarter)
Anmeldungsdatum: 25. Januar 2007
Beiträge: 3331
|
Meine Kurzanleitung sudo apt purge linux-modules-extra-4.15.0-101-generic
sudo apt purge dkms
sudo rm -r /var/lib/dkms/rtl8812au
sudo apt install dkms
git clone https://github.com/gnab/rtl8812au.git
sudo cp -r rtl8812au /usr/src/rtl8812au-4.2.2
sudo dkms add -m rtl8812au -v 4.2.2
sudo dkms build -m rtl8812au -v 4.2.2
sudo dkms install -m rtl8812au -v 4.2.2
sudo modprobe 8812au Prüfung
dkms status
rtl8812au, 4.2.2, 5.4.0-33-generic, x86_64: installed und ls -l /usr/src/
insgesamt 12
drwxr-xr-x 24 root root 4096 Jun 3 06:57 linux-headers-5.4.0-33
drwxr-xr-x 7 root root 4096 Jun 3 06:57 linux-headers-5.4.0-33-generic
drwxr-xr-x 8 root root 4096 Jun 3 16:19 rtl8812au-4.2.2
lrwxrwxrwx 1 root root 32 Mai 14 21:53 vboxhost-6.1.8 -> ../share/virtualbox/src/vboxhost
Über weitere Hinweise freue ich mich. Greetz undine
|
hobitt
Anmeldungsdatum: 28. November 2005
Beiträge: 172
Wohnort: Frankfurt
|
Hi, kleiner Tip am Rande: Ich habe mir von https://github.com/gordboy/rtl8812au-5.9.3.2/releases/tag/1.1 das Debian package heruntergelade und installiert. Fertich, loift! 😀
2. Router die DFS beherrschen (z.B. FritzBox), nutzen auch gerne mal die 5GHz Kanäle 52-140. Diese werden zwar vom Chip, aber nicht vom Treiber unterstützt. Ich habe auch keinen (Linux-)Treiber gefunden, der das tut. Falls ihr also den Wlan-Treiber zum Laufen bekommt, aber trotzdem der Router nicht gefunden wird, solltet ihr den Router auf die Kanäle 36-48 einstellen.
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Hallo, Regionseinstellungen setzen und testen (zulässige Sendeleistung/erlaubte Funkkanäle):
| echo "options 8812au rtw_country_code=DE" | sudo tee /etc/modprobe.d/8812au_options.conf
|
Neustart und Test
|
hobitt
Anmeldungsdatum: 28. November 2005
Beiträge: 172
Wohnort: Frankfurt
|
Wie cool ist das denn? 😀 Das hatte ich noch nie gelesen. Vor allem überraschend, da die Frage auch immer wieder den Kernel-Maintainern in Github gestellt wird. Vielen Dank!
|
elektronenblitz63
Anmeldungsdatum: 16. Januar 2007
Beiträge: 29307
Wohnort: NRW
|
Kann sein, dass es trotzdem nicht funktioniert.
|
hobitt
Anmeldungsdatum: 28. November 2005
Beiträge: 172
Wohnort: Frankfurt
|
Also bei mir funktioniert es super. 😀
|