|
linuxcub
Anmeldungsdatum: 13. März 2007
Beiträge: 1653
|
Hallo, Ich habe einen HP Laptop mit dem berüchtigten RTL8821CE 802.11ac PCIe Wireless Network Adapter. WLAN funktioniert damit aus dem Stand ausgezeichnet im Livemodus oder nach der Erstinstalltion. Danach nicht mehr, sondern nur mit Workarounds, die ich jedem nach Kernelupdate neu vornehmen muss. Die Probleme und diese beiden Workarounds habe ich in meinem Thread und vor allem im letzen Teil in https://forum.ubuntuusers.de/topic/warum-wlan-nur-durch-pc-neustart-reaktivierbar/5/#post-9385250 ausführlich beschrieben (was wohl nach bisher 12844 Aufrufen auf Interesse stößt). *** FRAGE *** Wieso klappt es im Livemodus und nach der ersten Installation so gut, und nach weiteren Updates nicht mehr? (Übrigens, dasselbe Problem auch bei Debian12). Die Hardware - Netzkarte - hat sich ja nicht verändert. Was verändern denn die Kernelentwickler? Frage ich naiv. Ich weiß, dass nach Thomaspinho (einer der "Workarounder", in meinem o.g. Link näher beschrieben - ein Fehler im Realtekmodul ist wie er sagt The Linux Kernel 5.9 version comes with a broken rtw88 module developed by Realtek that has poor compatibility with most revisions of the 8821ce chip.
Anscheinend nach meiner Erfahrung auch in neueren Kernels. Wieso stört dieser Fehler nicht im Livemodus und nach der Erstinstallation nicht, sonder erst nach späteren Updates? Das ist natürlich dumm für ein harmloses Gemüt, das mit seinem USB-Livestick zu einem Händler geht, wie mmanchmal empfohlen wird, um Pcs auf Verträglichkeit zu testen. Nach den ersten Updates zuhause kommt das böse Erwachen. Gruß, linuxcub
|
|
verdooft
Anmeldungsdatum: 15. September 2012
Beiträge: 4450
|
|
|
DJKUhpisse
Supporter, Wikiteam
Anmeldungsdatum: 18. Oktober 2016
Beiträge: 18245
|
Welchen Kernel hast du?
Warum startest du nicht mit einem älteren Kernel (ggf. vorher installieren!)?
|
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16802
|
Hallo linuxcub, Weil es zu diesem WLAN Chipsatz mittlerweile 3 "Treiber" gibt ... der im Kernel enthaltene, der bei zusätzliche Treiber & den von Git Hub. Welcher Kernel läuft und welches von den 3 Modulen wird genutzt. Ist DKMS installiert ? Gruss Lidux
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
linuxcub schrieb: […] HP Laptop mit dem berüchtigten RTL8821CE 802.11ac PCIe Wireless Network Adapter
Ich gehe mal davon aus, dass sich dieser Chip wie im von Dir zitierten Thread über den Befehl lspci -nnk -d::0280 mit der ID 10ec:c821 melden wird.
WLAN funktioniert damit aus dem Stand ausgezeichnet im Livemodus oder nach der Erstinstalltion. Danach nicht mehr, sondern nur mit Workarounds, die ich jedem nach Kernelupdate neu vornehmen muss.
Für diesen Chip gibt es im Linux-Kernel den Modul rtw88_8821ce, der bei Ubuntu je nach Version des Kernels gut funktioniert oder auch nicht. Das mag an der Treibersoftware von Realtek, versionsabhängigen APIs im Kern, an den von Ubuntu eingebrachten Patchen im Linux-Kernel oder an missgelaunten übersinnlichen Wesenheiten oder anderen Gründen liegen, ich weiß es nicht. Jedenfalls scheint man bei Ubuntu darauf zu achten, dass es bei den Ubuntu-Kerneln auf den Installationsmedien funktioniert und bei späteren Patchleveln ist man weniger sorgfältig. Weil das so ist, gibt es in den offiziellen Paketquellen im Zweig universe das Paket rtl8821ce-dkms, welches einem eine besser angepasste Version des vorher benannten Moduls verschafft und den man deshalb verwenden sollte. Das funktioniert über DKMS bei jedem Kernel-Update bei jedem problemlos, ausgenommen bei Dir. Deine Ausnahmestellung kann aber nicht an Ubuntu liegen, sondern vielleicht an einem verhunzten DKMS-System auf Deinem Rechner, einem nicht richtig funktionierendem Taschenrechner oder schädlichen Wasseradern oder sonstigen Gründen, die ich auch nicht kenne. Jedenfalls hast Du irgendwelche Besonderheiten, von denen andere nicht gepeinigt werden. Der zweckmäßige Weg zu Untersuchung dieses Phänomens ist:
Installiere auf realer Hardware ein aktuelles Ubuntu-System. Eine frische Installation, kein Upgrade. Installiere das Paket rtl8821ce-dkms mit allen Abhängigkeiten, aber enthalte Dich von irgendwelche Versionen des benötigten Treibers von dritter Seite. Mache ein reguläres Update über sudo apt update
sudo apt upgrade Boote neu und teste, … ob es mit dem alten Kernel vom Installationsmedium funktioniert. ob es mit dem neuen Kernel funktioniert.
Wenn es nicht funktioniert oder Du Unterschiede zwischen den Kerneln feststellst, dann hast Du einen Fehler in Ubuntu nachgewiesen. Melde ihn an das Ubuntu-Kernel-Team.
|
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1653
|
Hallo Kb, danke für deine Antwort: verstehe ich dich richtig, dass
das Paket rtl8821ce-dkms, welches einem eine besser angepasste Version des vorher benannten Moduls verschafft und den man deshalb verwenden sollte. Das funktioniert über DKMS bei jedem Kernel-Update bei jedem problemlos, ausgenommen bei Dir
ich der einzige bin, der mit
Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
DeviceName: Realtek Wireless LAN + BT
Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
dieses Problem hat? Wieso gibt es dann dazu die vielen Hilferufe auf Askubuntu, Ubuntuforums, und und und? Als Lösung wird meist die Github-Lösung vorgeschlagen, die ich auch benutze. Und noch die von dir verlangte Ausgabe: lspci -nnk -d::0280
01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
DeviceName: Realtek Wireless LAN + BT
Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
Kernel driver in use: rtl8821ce
Kernel modules: rtw88_8821ce, 8821ce EDIT: Wer hier benutzt bitte die o.g. Netzkarte ohne Probleme? Wäre hilfreich für mich zu wissen. Danke!
Bearbeitet von kB: Forensyntax korrigiert. Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!
|
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16802
|
Hallo linuxcub, Kein Wunder da sind zwei Module installiert: Kernel modules: rtw88_8821ce, 8821ce die sich gegenseitig im Weg stehen. Gruss Lidux
|
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1653
|
Hallo Lidux, Lidux schrieb: Hallo linuxcub, Kein Wunder da sind zwei Module installiert:
Das schon, aber das defekte ist nach Vorschrift ge-blacklistet:
/etc/modprobe.d/blacklist.conf
# blacklist broken `rtw88` module developed by Realtek
# that has poor compatibility with most revisions of the 8821ce chip
blacklist rtw88_8821ce Aber das habe ich ja schon in meinem Thread hier zur Genüge abehandelt. Was mich jetzt wirklich interessiert wer hat auch diesen Network controller [280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac und wie sind ihre/seine Erfahrungen? Gruß. linuxcub
|
|
kB
Supporter, Wikiteam
Anmeldungsdatum: 4. Oktober 2007
Beiträge: 9837
|
linuxcub schrieb: […] ich der einzige bin, der mit
Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
DeviceName: Realtek Wireless LAN + BT
Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
dieses Problem hat?
Jedenfalls der einzige, von dem ich weiß.
Wieso gibt es dann dazu die vielen Hilferufe auf Askubuntu, Ubuntuforums, und und und? Als Lösung wird meist die Github-Lösung vorgeschlagen, die ich auch benutze.
Ähnlich Hilferufe findet man im Internet auch für andere WLAN-Adapter, vielleicht für alle. Realtek 10ec:c821 scheint mir nur besonders zickig zu sein, wenn sich die Kernel-Version oder sogar nur das Patchlevel ändert. Das ist grundsätzlich per DKMS gut beherrschbar, allerdings kommt es bei Ubuntu mit schöner Regelmäßigkeit beim Upgrade oder auch beim Wechsel des Kernels beim HWE bei Chips, welche ein Paket aus universe benötigen (wie dieser RTL8821ce) immer wieder zu anfänglichen Problemen (und Hilferufen), die sich dann meist nach einigen Wochen erledigen. Ubuntu scheint mir in diesen Situationen ein Qualitätsproblem mit der Bereitstellung der richtigen Pakete zu haben.
[…] Wer hier benutzt bitte die o.g. Netzkarte ohne Probleme?
Ich hatte früher einen Rechner mit diesem WLAN-Adapter, jetzt nicht mehr. Mit dem ordnungsgemäß installierten Paket rtl8821ce-dkms lief das Ding bei mir immer problemlos. Allerdings benutze ich kein HWE und mache kein Upgrade der Ubuntu-Version, sondern immer frische Neuinstallationen und hatte damals auch keine komplizierte WLAN-Topologie mit Repeatern. Wie auch immer, Deine beobachteten Probleme sind ärgerlich und sollten nicht existieren, aber mein Eindruck ist, das sie nur in speziellen Situationen auftreten.
|
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1653
|
kB schrieb:
...
immer wieder zu anfänglichen Problemen (und Hilferufen), die sich dann meist nach einigen Wochen erledigen...
Ich rede natürlich nur von den Problemen, die mit einer der beiden von mir genannten Methoden (Github oder ppa) gelöst wurden... bis zum nächsten Kernelupdate, dann dasselbe von vorne nochmal usw
|
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1653
|
Auf Anhieb und _ohne zusätzliche Manipulationen (die bei Ubuntu und Debian nötig sind) klappt es mit EndeavourOS, das ich mir vorgestern zum Testen der Netzwerkartenverträglichkeit zu meinen Ubutu, Debian und Windows Distros dazuinstalliert hatte. Livemodus klappte sowieso, nach dem ersten Update war Kernel 6.2.2-1 dran, am nächsten Tag "rollte" EndeavourOS zu Kenel 6.4.7-arch-1. Alles bestens, auch mit 6.1.39-1-lts. An Kernelmoduls für die Netzkarte gibt es nur rtw.88_8821ce, und das funktioniert ☺ Das lässt mich hoffen, dass ich nächstes Jahr mit Ubuntu 24.04 auch Glück habe (ich benutze nur Ubuntu LTS Versionen); da wird ja dann auch der 6... Kernel drin sein? Oder liegt es vielleicht an der Findigkeit der EnderouOS/Arch Programmierer?
|
|
gerold123
Anmeldungsdatum: 18. April 2006
Beiträge: 1355
|
linuxcub schrieb: Auf Anhieb und ...
Die "rtl8821ce" bekommst Du auf Ubuntu mit (!) 5.19.0-50-generic frei Haus geliefert. tuxracer@kubuntu:~$ lspci -nnk -d::0280
03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
Kernel driver in use: rtw_8821ce
Kernel modules: rtw88_8821ce
tuxracer@kubuntu:~$ Wie immer viel Glück und frohes Schaffen! tuxracer@kubuntu:~$ apt show rtl8821ce-dkms
Package: rtl8821ce-dkms
Version: 5.5.2.1-0ubuntu11~0.22.04.1
Priority: optional
Section: universe/kernel
Source: rtl8821ce
Origin: Ubuntu
Maintainer: Canonical HWE Team <canonical-hwe@lists.canonical.com>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 25,2 MB
Depends: dkms (>= 2.1.0.0), bc
Homepage: https://launchpad.net/ubuntu/+source/rtl8821ce
Modaliases: rtl8821ce(pci:v000010ECd0000C821sv*sd*bc*sc*i*, pci:v000010ECd0000C82Asv*sd*bc*sc*i*, pci:v000010ECd0000C82Bsv*sd*bc*sc*i*)
Download-Size: 2.296 kB
APT-Sources: http://ftp.rezopole.net/ubuntu jammy-updates/universe amd64 Packages
Description: DKMS source for the Realtek 8821C PCIe Wi-Fi driver
Realtek provides the solution for WLAN in hardware and software. The software
package could be adopted for Realtek RTL8821CE WLAN series hardware on Linux
based platforms.
.
This package provides the DKMS source code for the rtl8821ce kernel module.
Kernel source or headers are required to compile these modules.
N: Es gibt 1 zusätzlichen Eintrag. Bitte verwenden Sie die Option »-a«, um ihn anzuzeigen.
|
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16802
|
Hallo linuxcub, Und wie viele Module / Treiber stehen in der DKMS Datei für diesen Chipsatz ? Gruss Lidux
|
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1653
|
Lidux schrieb: Hallo linuxcub, Und wie viele Module / Treiber stehen in der DKMS Datei für diesen Chipsatz ? Gruss Lidux
/var/lib/dkms
$ ls
mok.key mok.pub
$
Das ist alles, Lidux. Gruß, linuxcub
|
|
linuxcub
(Themenstarter)
Anmeldungsdatum: 13. März 2007
Beiträge: 1653
|
Jetzt habe ich gerade Manjaro KDE am Wickel, Nach den ersten Updates ist da Kernel 6.1.41-1-MANJARO und meine Netzkarte wird immer noch erkannt: lspci -nnk -d::0280 ✔
01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter [10ec:c821]
DeviceName: Realtek Wireless LAN + BT
Subsystem: Hewlett-Packard Company RTL8821CE 802.11ac PCIe Wireless Network Adapter [103c:831a]
Kernel driver in use: rtl8821ce
Kernel modules: rtw88_8821ce, 8821ce
Die beiden Module stören sich nicht, oder das System hat von sich aus eine davon ge-blacklist-et.
|