Acasă
» LINUX
»
Remediați problemele driverului Wi-Fi Realtek RTL8821CE pe Pardus Linux
Remediați problemele driverului Wi-Fi Realtek RTL8821CE pe Pardus Linux
Dacă depanați o placă Wi-Fi Realtek RTL8821CE pe un sistem Pardus actual, cea mai importantă actualizare este că, de obicei, nu este nevoie să compilați mai întâi un driver terț. Pardus 25 este livrat cu Linux 6.12, iar documentația wireless Linux upstream listează RTL8821CE printre dispozitivele PCIe acceptate de rtw88familia de drivere în kernel. Pardus 25.2 este versiunea curentă descărcabilă începând cu octombrie 2026.
Asta schimbă ordinea de depanare. Tutorialele mai vechi încep adesea prin clonarea unui depozit de drivere RTL8821CE și instalarea unui modul DKMS. Pe o instalare Pardus modernă, aceasta poate crea un al doilea driver pentru hardware-ul pe care kernel-ul îl acceptă deja, ceea ce complică actualizările viitoare ale kernel-ului și comportamentul Secure Boot. Începeți prin a verifica driverul deja prezent, apoi verificați firmware-ul, starea radioului și NetworkManager.
Diagnostic rapid: ce fel de problemă aveți cu RTL8821CE?
Simptom
Verifică mai întâi
Direcția probabilă
Nu apare nicio interfață Wi-Fi
lspci -nnkjurnalele modinfokernelului
Driver nelegat, firmware lipsă sau modul defect
Wi-Fi există, dar este dezactivat
rfkill list,nmcli radio wifi
Bloc radio soft/hardware
Rețelele nu apar
nmcli device wifi list, jurnalele kernelului
Problemă cu driverul/firmware-ul, starea radioului sau starea NetworkManager
Wi-Fi-ul funcționează, dar se întrerupe sau dispare după o actualizare
Nucleu curent, modul încărcat, jurnal
Regresie, modul extern învechit sau nepotrivire de firmware
1. Confirmați că placa este într-adevăr RTL8821CE
Nu instalați nimic până când nu sunt identificate dispozitivul PCI și driverul kernelului activ. Executați:
lspci -nnk | grep -A3 -i network
Pentru un sistem RTL8821CE, ar trebui să vedeți un controler wireless Realtek și, pe o instalare Pardus curentă și funcțională, o linie similară cu Kernel driver in use: rtw88_8821ce. ID-ul numeric PCI este util și atunci când un furnizor de laptopuri utilizează un ID de subsistem personalizat.
Verificarea PCI confirmă un adaptor RTL8821CE și arată dacă modulul rtw88_8821ce din kernel este deja legat la acesta.
Dacă driverul este deja utilizat, instalarea unui alt modul RTL8821CE este puțin probabil să fie prima soluție corectă. Continuați cu verificările radioului și firmware-ului de mai jos.
2. Verificați dacă Wi-Fi-ul este blocat
Un driver încărcat corect poate părea totuși inutilizabil atunci când conexiunea radio fără fir este dezactivată. Verificați atât rfkill, cât și NetworkManager:
rfkill list
nmcli radio wifi
Dacă Wi-Fi-ul este blocat prin soft, ștergeți-l cu:
sudo rfkill unblock wifi
nmcli radio wifi on
Un bloc hard este diferit. În mod normal, acesta indică un comutator hardware al laptopului, o tastă funcțională radio, o setare firmware/BIOS sau un control specific platformei. Software-ul nu poate suprascrie în mod fiabil un bloc hard autentic.
Folosiți rfkill și nmcli împreună pentru a distinge o problemă a driverului de o conexiune radio wireless dezactivată.
3. Verificați kernelul Pardus și modulul încorporat
Pe Pardus 25, calea normală este rtw88_8821cemodulul upstream. Verificați kernelul care rulează și confirmați că modulul există:
Documentația versiunii Pardus 25 identifică Linux 6.12 ca generație a kernelului său. Șirul exact la nivel de patch se schimbă odată cu actualizările, așa că nu tratați o uname -rvaloare specifică dintr-o captură de ecran ca o versiune obligatorie. Ceea ce contează este să modinfoputeți găsi modulul RTL8821CE pentru kernelul pe care îl rulați de fapt.
Confirmați că kernelul care rulează are modulul rtw88_8821ce înainte de a lua în considerare orice driver extern.
Dacă modinfose raportează că modulul nu poate fi găsit, actualizați complet Pardus și reporniți sistemul cu cel mai recent kernel instalat înainte de a face ceva mai invaziv:
sudo apt update
sudo apt full-upgrade
sudo reboot
4. Reinstalați pachetul de firmware Realtek
Modulul kernel este doar o parte a stivei Wi-Fi. Adaptoarele Realtek necesită, de asemenea, încărcarea firmware-ului de către kernel. Pachetul Debian firmware-realtekconține rtw88/rtw8821c_fw.bin, iar repozitoriile Pardus 25 includ non-free-firmwarecomponenta utilizată pentru această clasă de firmware.
5. Verificați dacă fișierul firmware RTL8821C este prezent
După reinstalarea pachetului, confirmați existența fișierului firmware. Căile pot diferi în funcție de generațiile de distribuție, așadar verificarea ambelor rădăcini comune este mai robustă decât presupunerea unei singure locații:
6. Reîncărcați rtw88_8821ce după remedierea firmware-ului
Dacă driverul este prezent și pachetul de firmware a fost reparat, reîncărcați modulul dispozitivului. Salvați mai întâi activitatea de rețea activă, deoarece acest lucru elimină temporar interfața wireless.
sudo modprobe -r rtw88_8821ce
sudo modprobe rtw88_8821ce
ip link
Reîncărcarea rtw88_8821ce forțează kernelul să inițializeze din nou RTL8821CE cu firmware-ul instalat în prezent.
Dacă modprobe -rmesajul indică faptul că modulul este în uz, deconectați mai întâi conexiunea Wi-Fi sau reporniți sistemul după actualizarea firmware-ului. O repornire este, de asemenea, opțiunea cea mai eficientă pe o mașină la distanță, unde pierderea conexiunii wireless active v-ar bloca accesul.
7. Citește jurnalul kernelului în loc să ghicești
Dacă Wi-Fi-ul tot nu apare, verificați mesajele de la pornirea curentă:
Căutați erori de încărcare a firmware-ului, erori PCI, erori de sondare sau mesaje care indică faptul că un alt modul a revendicat dispozitivul. Jurnalul este mai util decât reinstalarea repetată a pachetelor, deoarece vă spune dacă eroarea s-a produs în timpul încărcării firmware-ului, al sondei driverului sau al configurării ulterioare a interfeței.
Verificați și dacă este încă instalat un modul terț mai vechi:
dkms status
lsmod | grep -E '8821|rtw88'
Dacă ați urmat anterior un ghid RTL8821CE DKMS vechi, eliminați acel modul extern folosind același pachet sau aceeași metodă DKMS în care l-ați instalat înainte de a vă baza pe driverul kernelului. Nu ștergeți fișierele /lib/modulesmanual decât dacă știți exact cărui pachet îi aparține.
8. Verificați NetworkManager și scanați pentru puncte de acces
Odată ce interfața există, verificați dacă NetworkManager o recunoaște:
nmcli device status
nmcli radio wifi
nmcli device wifi list
NetworkManager ar trebui să listeze interfața Wi-Fi și punctele de acces din apropiere odată ce driverul RTL8821CE funcționează normal.O verificare finală reușită arată Wi-Fi-ul activat, interfața wireless gestionată de NetworkManager și punctele de acces vizibile în scanare.
Când ar trebui să luați în considerare un driver RTL8821CE de la o terță parte?
Pe Pardus 25, un driver DKMS extern ar trebui să fie o soluție de rezervă, nu metoda implicită de instalare. Luați în considerare această opțiune doar după ce ați confirmat toate următoarele:
Dispozitivul PCI este autentic RTL8821CE.
Nucleul și pachetul Pardus curent firmware-realteksunt instalate.
rtw88_8821ceîncărcături, dar rămâne o problemă reproductibilă specifică hardware-ului.
Driverul extern suportă în mod explicit kernelul curent.
Înțelegeți cum interacționează cu Secure Boot și cum să îl eliminați înainte de a reveni la driverul din kernel.
Compromisul este mentenanța. DKMS poate reconstrui un modul pentru kerneluri noi, dar un modul out-of-tree poate, de asemenea, să oprească construirea atunci când API-urile kernelului se modifică, intră în conflict cu modulul din amonte sau necesită semnare locală pe sistemele Secure Boot. Calea rtw88 suportată de kernel evită aceste componente mobile suplimentare.
Ce se întâmplă dacă adaptorul dispare după suspendare?
Mai întâi stabiliți dacă interfața lipsește sau este pur și simplu deconectată:
nmcli device status
ip link
sudo journalctl -k -b | grep -Ei 'rtw88|8821|pci|firmware'
Dacă dispozitivul încă există, activarea Wi-Fi prin NetworkManager ar putea fi suficientă:
nmcli radio wifi off
nmcli radio wifi on
Dacă dispozitivul PCI rămâne vizibil, dar interfața wireless dispare, o reîncărcare a modulului poate fi o metodă utilă de diagnosticare. Dacă problema este declanșată în mod constant de suspendare pe un sistem Pardus 25 complet actualizat, păstrați jurnalul kernelului și raportați-o ca o problemă reproductibilă de driver/platformă, în loc să înlocuiți permanent driverul din kernel fără dovezi.
Listă de verificare finală
lspci -nnkidentifică RTL8821CE și, de preferință, se afișează rtw88_8821ceîn uz.
rfkill listarată că rețeaua LAN wireless nu este blocată definitiv.
modinfo rtw88_8821cegăsește modulul pentru kernelul care rulează.
firmware-realtekeste instalat și rtw8821c_fw.bineste prezent.
Jurnalul kernelului nu conține erori de firmware sau sondă nerezolvate.
nmcli radio wifiraportează Wi-Fi activat.
nmcli device wifi listpot vedea punctele de acces din apropiere.
Pentru sistemele Pardus 25 actuale, această secvență menține depanarea aliniată cu stiva de drivere deja livrată de distribuție. De asemenea, evită cea mai frecventă greșeală din ghidurile RTL8821CE mai vechi: înlocuirea unui driver upstream acceptat înainte de a verifica dacă problema reală este firmware-ul, starea radioului, un modul DKMS vechi sau NetworkManager.