Home
» LINUX
»
Los problemen met de Realtek RTL8821CE Wi-Fi-driver op in Pardus Linux.
Los problemen met de Realtek RTL8821CE Wi-Fi-driver op in Pardus Linux.
Als u problemen ondervindt met een Realtek RTL8821CE Wi-Fi-kaart op een recent Pardus-systeem, is de belangrijkste update dat u doorgaans geen driver van derden hoeft te compileren. Pardus 25 wordt geleverd met Linux 6.12 en de officiële Linux-documentatie voor draadloze netwerken vermeldt de RTL8821CE als een van de PCIe-apparaten die worden ondersteund door de ingebouwde rtw88driverfamilie. Pardus 25.2 is de huidige downloadbare puntrelease (oktober 2026).
Dat verandert de volgorde van probleemoplossing. Oudere handleidingen beginnen vaak met het klonen van een RTL8821CE-stuurprogramma-repository en het installeren van een DKMS-module. Op een moderne Pardus-installatie kan dat een tweede stuurprogramma creëren voor hardware die de kernel al ondersteunt, waardoor toekomstige kernelupdates en het gedrag van Secure Boot complexer worden. Begin met het controleren van het stuurprogramma dat al aanwezig is, en controleer vervolgens de firmware, de radiostatus en NetworkManager.
Snelle diagnose: wat voor probleem heb je met de RTL8821CE?
Symptoom
Controleer eerst
Waarschijnlijke richting
Er verschijnt geen Wi-Fi-interface.
lspci -nnk, modinfo, kernellogs
Stuurprogramma niet gekoppeld, firmware ontbreekt of module defect
Er is wifi aanwezig, maar deze is uitgeschakeld.
rfkill list,nmcli radio wifi
Software/hardware radioblok
Netwerken verschijnen niet
nmcli device wifi list, kernellogboeken
Probleem met stuurprogramma/firmware, radiostatus of NetworkManager-status.
De wifi werkt, maar valt weg of verdwijnt na een update.
Huidige kernel, geladen module, logboek
Regressie, verouderde externe module of firmware-mismatch
1. Controleer of de kaart daadwerkelijk een RTL8821CE is.
Installeer niets voordat het PCI-apparaat en het actieve kernelstuurprogramma zijn geïdentificeerd. Voer het volgende commando uit:
lspci -nnk | grep -A3 -i network
Bij een RTL8821CE-systeem zou u een Realtek draadloze controller moeten zien en, bij een goed werkende Pardus-installatie, een regel die lijkt op Kernel driver in use: rtw88_8821ce. De numerieke PCI-ID is ook nuttig wanneer een laptopfabrikant een aangepaste subsystem-ID gebruikt.
De PCI-controle bevestigt de aanwezigheid van een RTL8821CE-adapter en laat zien of de in-kernel rtw88_8821ce-module er al aan is gekoppeld.
Als het stuurprogramma al in gebruik is, is het installeren van een andere RTL8821CE-module waarschijnlijk niet de juiste eerste oplossing. Ga verder met de onderstaande controles van de radio en de firmware.
2. Controleer of de wifi geblokkeerd is.
Zelfs als het stuurprogramma correct is geladen, kan het onbruikbaar lijken wanneer de draadloze verbinding is uitgeschakeld. Controleer zowel rfkill als NetworkManager:
rfkill list
nmcli radio wifi
Als wifi tijdelijk geblokkeerd is, schakel dit dan uit met:
sudo rfkill unblock wifi
nmcli radio wifi on
Een harde blokkering is anders. Deze verwijst doorgaans naar een hardwarematige schakelaar op de laptop, een functietoets, een firmware-/BIOS-instelling of een platformspecifieke besturing. Software kan een echte harde blokkering niet betrouwbaar omzeilen.
Gebruik rfkill en nmcli samen om een driverprobleem te onderscheiden van een uitgeschakelde draadloze verbinding.
3. Controleer de Pardus-kernel en de ingebouwde module.
Op Pardus 25 is het normale pad de upstream- rtw88_8821cemodule. Controleer de actieve kernel en bevestig dat de module bestaat:
De Pardus 25-releasedocumentatie vermeldt Linux 6.12 als de kernelgeneratie. De exacte patch-level string verandert met updates, dus beschouw een specifieke uname -rwaarde uit een screenshot niet als een vereiste versie. Waar het om gaat, is dat modinfode RTL8821CE-module gevonden kan worden voor de kernel die je daadwerkelijk gebruikt.
Controleer of de actieve kernel de rtw88_8821ce-module bevat voordat u een externe driver overweegt.
Als er modinfomeldingen verschijnen dat de module niet gevonden kan worden, werk Pardus dan volledig bij en herstart de computer met de nieuwste geïnstalleerde kernel voordat u ingrijpendere stappen onderneemt.
sudo apt update
sudo apt full-upgrade
sudo reboot
4. Installeer het Realtek-firmwarepakket opnieuw.
De kernelmodule is slechts een onderdeel van de Wi-Fi-stack. Realtek-adapters vereisen ook firmware die door de kernel wordt geladen. Het Debian- firmware-realtekpakket bevat de benodigde firmware rtw88/rtw8821c_fw.bin, en de Pardus 25-repositories bevatten de non-free-firmwarecomponent die voor dit type firmware wordt gebruikt.
Installeer de firmware-realtek opnieuw als de RTL8821CE-module aanwezig is, maar de kernel-logboeken aangeven dat de firmware ontbreekt of niet kan worden geladen.
5. Controleer of het RTL8821C-firmwarebestand aanwezig is.
Controleer na het opnieuw installeren van het pakket of het firmwarebestand aanwezig is. Padnamen kunnen verschillen per distributiegeneratie, dus het controleren van beide gemeenschappelijke rootlocaties is betrouwbaarder dan uitgaan van één locatie:
De RTL8821CE-driver verwacht de Realtek rtw88-firmware; het vinden van rtw8821c_fw.bin bevestigt dat het bestand is geïnstalleerd.
6. Herlaad rtw88_8821ce na het herstellen van de firmware.
Als het stuurprogramma aanwezig is en het firmwarepakket is hersteld, laad dan de apparaatmodule opnieuw. Sla eerst de actieve netwerkactiviteiten op, omdat dit de draadloze interface tijdelijk uitschakelt.
sudo modprobe -r rtw88_8821ce
sudo modprobe rtw88_8821ce
ip link
Door rtw88_8821ce opnieuw te laden, dwingt u de kernel om de RTL8821CE opnieuw te initialiseren met de momenteel geïnstalleerde firmware.
Als modprobe -rer staat dat de module in gebruik is, verbreek dan eerst de wifi-verbinding of herstart de computer na de firmware-update. Herstarten is ook de schoonste optie op een externe computer, waar het verliezen van de actieve draadloze verbinding ertoe zou leiden dat u geen toegang meer hebt.
7. Lees het kernel-logboek in plaats van te gissen.
Als de wifi-verbinding nog steeds niet verschijnt, controleer dan de berichten van de huidige opstartprocedure:
Zoek naar fouten bij het laden van de firmware, PCI-fouten, detectiefouten of berichten die aangeven dat een andere module het apparaat in beslag heeft genomen. Het logboek is nuttiger dan het herhaaldelijk opnieuw installeren van pakketten, omdat het aangeeft of de fout is opgetreden tijdens het laden van de firmware, de driverdetectie of een latere interfaceconfiguratie.
Controleer ook of er nog een oudere module van een derde partij is geïnstalleerd:
dkms status
lsmod | grep -E '8821|rtw88'
Als u eerder een oude RTL8821CE DKMS-handleiding hebt gevolgd, verwijder dan die externe module met dezelfde verpakkings- of DKMS-methode waarmee u deze hebt geïnstalleerd voordat u op het kernelstuurprogramma vertrouwt. Verwijder geen bestanden /lib/moduleshandmatig, tenzij u precies weet bij welk pakket ze horen.
8. Controleer NetworkManager en scan naar toegangspunten.
Zodra de interface bestaat, controleer dan of NetworkManager deze herkent:
nmcli device status
nmcli radio wifi
nmcli device wifi list
Zodra het RTL8821CE-stuurprogramma normaal functioneert, zou NetworkManager de Wi-Fi-interface en nabijgelegen toegangspunten moeten weergeven.Een succesvolle eindcontrole toont aan dat Wi-Fi is ingeschakeld, dat de draadloze interface wordt beheerd door NetworkManager en dat er toegangspunten zichtbaar zijn in de scan.
Wanneer moet je een RTL8821CE-stuurprogramma van een derde partij overwegen?
Op Pardus 25 moet een externe DKMS-driver een alternatief zijn, niet de standaard installatiemethode. Overweeg deze optie alleen als u alle volgende punten hebt gecontroleerd:
Het PCI-apparaat is daadwerkelijk een RTL8821CE.
De huidige Pardus-kernel en firmware-realtekhet bijbehorende pakket zijn geïnstalleerd.
rtw88_8821ceHet laadt wel, maar er blijft een reproduceerbaar, hardwarespecifiek probleem bestaan.
De externe driver ondersteunt expliciet uw huidige kernel.
Je begrijpt nu hoe het samenwerkt met Secure Boot en hoe je het kunt verwijderen voordat je terugschakelt naar het in-kernelstuurprogramma.
Het nadeel is het onderhoud. DKMS kan een module opnieuw compileren voor nieuwe kernels, maar een module die niet in de kernelbroncode staat, kan ook stoppen met compileren wanneer kernel-API's veranderen, conflicteren met de upstream-module of lokale ondertekening vereisen op Secure Boot-systemen. Het door de kernel ondersteunde rtw88-pad vermijdt deze extra variabelen.
Wat gebeurt er als de adapter verdwijnt na het in de slaapstand zetten?
Stel eerst vast of de interface ontbreekt of simpelweg is losgekoppeld:
nmcli device status
ip link
sudo journalctl -k -b | grep -Ei 'rtw88|8821|pci|firmware'
Als het apparaat nog steeds bestaat, is het in- en uitschakelen van wifi via NetworkManager mogelijk voldoende:
nmcli radio wifi off
nmcli radio wifi on
Als het PCI-apparaat zichtbaar blijft, maar de draadloze interface verdwijnt, kan het herladen van de module een nuttige diagnose zijn. Als het probleem zich consequent voordoet bij het in de slaapstand zetten van een volledig bijgewerkt Pardus 25-systeem, bewaar dan het kernel-logboek en rapporteer het als een reproduceerbaar driver-/platformprobleem in plaats van de in-kernel driver permanent te vervangen zonder bewijs.
Definitieve checklist
lspci -nnkIdentificeert RTL8821CE en toont bij voorkeur hoe het rtw88_8821cein gebruik is.
rfkill listGeeft aan dat het draadloze LAN-netwerk niet permanent geblokkeerd is.
modinfo rtw88_8821ceZoekt de module voor de actieve kernel.
firmware-realtekis geïnstalleerd en rtw8821c_fw.binaanwezig.
Het kernel-logboek bevat geen onopgeloste firmware- of probefouten.
nmcli radio wifiGeeft aan dat wifi is ingeschakeld.
nmcli device wifi listJe kunt nabijgelegen toegangspunten zien.
Voor de huidige Pardus 25-systemen zorgt deze procedure ervoor dat de probleemoplossing aansluit op de driverstack die al door de distributie wordt meegeleverd. Het voorkomt ook de meest voorkomende fout in oudere RTL8821CE-handleidingen: het vervangen van een ondersteunde upstream-driver voordat is gecontroleerd of het werkelijke probleem te wijten is aan de firmware, de radiostatus, een oude DKMS-module of NetworkManager.