Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux

If you are troubleshooting a Realtek RTL8821CE Wi-Fi card on a current Pardus system, the most important update is that you usually do not need to compile a third-party driver first. Pardus 25 ships with Linux 6.12, and the upstream Linux wireless documentation lists RTL8821CE among the PCIe devices supported by the in-kernel rtw88 driver family. Pardus 25.2 is the current downloadable point release as of October 2026.

That changes the troubleshooting order. Older tutorials often start by cloning an RTL8821CE driver repository and installing a DKMS module. On a modern Pardus installation, that can create a second driver for hardware the kernel already supports, making future kernel updates and Secure Boot behavior more complicated. Start by checking the driver that is already present, then verify firmware, radio state, and NetworkManager.

Official references: Pardus 25 release notes, current Pardus downloads, and the Linux Wireless Realtek driver documentation.

Quick diagnosis: what kind of RTL8821CE problem do you have?

SymptomCheck firstLikely direction
No Wi-Fi interface appearslspci -nnk, modinfo, kernel logsDriver not bound, firmware missing, or module failed
Wi-Fi exists but is disabledrfkill list, nmcli radio wifiSoft/hardware radio block
Networks do not appearnmcli device wifi list, kernel logsDriver/firmware issue, radio state, or NetworkManager state
Wi-Fi works but drops or disappears after an updateCurrent kernel, loaded module, journalRegression, stale external module, or firmware mismatch

1. Confirm that the card really is RTL8821CE

Do not install anything until the PCI device and the active kernel driver are identified. Run:

lspci -nnk | grep -A3 -i network

For an RTL8821CE system, you should see a Realtek wireless controller and, on a healthy current Pardus installation, a line similar to Kernel driver in use: rtw88_8821ce. The numeric PCI ID is also useful when a laptop vendor uses a custom subsystem ID.

Terminal Pardus pokazujący wyjście lspci dla adaptera Realtek RTL8821CE przy użyciu sterownika jądra rtw88_8821ce
The PCI check confirms an RTL8821CE adapter and shows whether the in-kernel rtw88_8821ce module is already bound to it.

If the driver is already in use, installing another RTL8821CE module is unlikely to be the right first fix. Continue with the radio and firmware checks below.

2. Check whether Wi-Fi is blocked

A correctly loaded driver can still appear unusable when the wireless radio is disabled. Check both rfkill and NetworkManager:

rfkill list
nmcli radio wifi

If Wi-Fi is soft-blocked, clear it with:

sudo rfkill unblock wifi
nmcli radio wifi on

A hard block is different. It normally points to a laptop hardware switch, function-key radio toggle, firmware/BIOS setting, or platform-specific control. Software cannot reliably override a genuine hard block.

Terminal Pardus pokazuje błąd rfkill, mimo że sieć bezprzewodowa LAN nie jest zablokowana, a radio NetworkManager Wi-Fi jest włączone
Use rfkill and nmcli together to distinguish a driver problem from a disabled wireless radio.

3. Sprawdź jądro Pardus i wbudowany moduł

W Pardusie 25 standardową ścieżką jest rtw88_8821cemoduł nadrzędny. Sprawdź działające jądro i upewnij się, że moduł istnieje:

uname -r
modinfo rtw88_8821ce | grep -E 'filename|description'

Dokumentacja wydania Pardus 25 identyfikuje Linuksa 6.12 jako generację jądra. Dokładny ciąg znaków poziomu poprawki zmienia się wraz z aktualizacjami, więc nie traktuj konkretnej uname -rwartości ze zrzutu ekranu jako wersji wymaganej. Ważne jest, aby modinfoznaleźć moduł RTL8821CE dla aktualnie używanego jądra.

Terminal Pardus sprawdzający wersję jądra Linux i informacje o module rtw88_8821ce
Przed rozważeniem instalacji jakiegokolwiek zewnętrznego sterownika sprawdź, czy w działającym jądrze znajduje się moduł rtw88_8821ce.

Jeśli modinfopojawi się komunikat, że modułu nie można odnaleźć, należy w pełni zaktualizować Pardus i ponownie uruchomić komputer, używając najnowszej wersji jądra, zanim podejmie się bardziej inwazyjne działania:

sudo apt update
sudo apt full-upgrade
sudo reboot

4. Zainstaluj ponownie pakiet oprogramowania układowego Realtek

firmware-realtekModuł jądra to tylko część stosu Wi-Fi. Karty Realtek również wymagają oprogramowania układowego wgrywanego przez jądro. Pakiet Debiana zawiera komponent używany w tej klasie oprogramowania układowego rtw88/rtw8821c_fw.bin, a repozytoria Pardus 25 zawierają ten komponent.non-free-firmware

sudo apt update
sudo apt install --reinstall firmware-realtek
Terminal Pardus ponowna instalacja pakietu oprogramowania układowego Realtek za pomocą apt
Ponownie zainstaluj oprogramowanie układowe Realtek, jeśli moduł RTL8821CE istnieje, ale logi jądra wskazują, że oprogramowanie układowe jest nieobecne lub nie można go załadować.

Listę plików pakietów Debiana można sprawdzić na oficjalnej liście plików Debian firmware-realtek . Linux Wireless dokumentuje również, że oprogramowanie układowe sieci bezprzewodowej jest utrzymywane w drzewie linux-firmware .

5. Sprawdź, czy plik oprogramowania układowego RTL8821C jest obecny

Po ponownej instalacji pakietu sprawdź, czy plik oprogramowania sprzętowego istnieje. Ścieżki mogą się różnić w zależności od generacji dystrybucji, dlatego sprawdzenie obu wspólnych katalogów jest bardziej niezawodne niż zakładanie jednej lokalizacji:

find /usr/lib/firmware /lib/firmware -path '*rtw88*8821c*' 2>/dev/null

Szukasz rtw8821c_fw.binw rtw88katalogu.

Terminal Pardus lokalizuje plik oprogramowania układowego rtw8821c w katalogu oprogramowania układowego rtw88
Sterownik RTL8821CE oczekuje oprogramowania sprzętowego Realtek rtw88; znalezienie pliku rtw8821c_fw.bin potwierdza, że ​​plik jest zainstalowany.

6. Po naprawieniu oprogramowania układowego ponownie załaduj rtw88_8821ce

Jeśli sterownik jest obecny, a pakiet oprogramowania układowego został naprawiony, załaduj ponownie moduł urządzenia. Najpierw zapisz aktywną pracę sieciową, ponieważ spowoduje to tymczasowe usunięcie interfejsu bezprzewodowego.

sudo modprobe -r rtw88_8821ce
sudo modprobe rtw88_8821ce
ip link
Terminal Pardus rozładowuje i ponownie ładuje rtw88_8821ce, a następnie wyświetla listę interfejsów sieciowych
Ponowne załadowanie rtw88_8821ce wymusza na jądrze ponowne zainicjowanie RTL8821CE z aktualnie zainstalowanym oprogramowaniem sprzętowym.

Jeśli modprobe -rmoduł jest w użyciu, najpierw rozłącz Wi-Fi lub zrestartuj komputer po aktualizacji oprogramowania. Ponowne uruchomienie jest również bardziej intuicyjną opcją na komputerze zdalnym, gdzie utrata aktywnego połączenia bezprzewodowego uniemożliwiłaby dostęp.

7. Przeczytaj dziennik jądra zamiast zgadywać

Jeśli nadal nie widać połączenia Wi-Fi, sprawdź komunikaty z bieżącego rozruchu:

sudo journalctl -k -b | grep -Ei 'rtw88|8821|firmware'

Szukaj błędów ładowania oprogramowania układowego, błędów PCI, błędów sondowania lub komunikatów wskazujących, że inny moduł przejął urządzenie. Dziennik jest bardziej przydatny niż wielokrotna ponowna instalacja pakietów, ponieważ informuje, czy błąd wystąpił podczas ładowania oprogramowania układowego, sondowania sterownika, czy późniejszej konfiguracji interfejsu.

Sprawdź także, czy nadal jest zainstalowany starszy moduł innej firmy:

dkms status
lsmod | grep -E '8821|rtw88'

Jeśli wcześniej korzystałeś ze starego przewodnika DKMS dla RTL8821CE, usuń ten moduł zewnętrzny, używając tego samego pakietu lub metody DKMS, która posłużyła do jego instalacji, zanim zaczniesz polegać na sterowniku jądra. Nie usuwaj plików /lib/modulesręcznie, chyba że dokładnie wiesz, do którego pakietu należą.

8. Zweryfikuj NetworkManager i przeskanuj punkty dostępu

Po utworzeniu interfejsu sprawdź, czy NetworkManager go rozpoznaje:

nmcli device status
nmcli radio wifi
nmcli device wifi list
Terminal Pardus pokazujący interfejs Wi-Fi połączony w NetworkManager i skanowanie pobliskich sieci bezprzewodowych
Po uruchomieniu prawidłowego działania sterownika RTL8821CE NetworkManager powinien wyświetlić listę interfejsów Wi-Fi i pobliskich punktów dostępu.
Terminal Pardus pokazujący włączone radio Wi-Fi, podłączony interfejs bezprzewodowy i dostępne sieci
Pomyślne sprawdzenie końcowe pokazuje, że Wi-Fi jest włączone, interfejs bezprzewodowy jest zarządzany przez NetworkManager, a punkty dostępu są widoczne podczas skanowania.

Kiedy warto rozważyć zastosowanie sterownika RTL8821CE innej firmy?

W systemie Pardus 25 zewnętrzny sterownik DKMS powinien być rozwiązaniem awaryjnym, a nie domyślną metodą instalacji. Rozważ jego użycie dopiero po potwierdzeniu wszystkich poniższych warunków:

  • Urządzeniem PCI jest oryginalny RTL8821CE.
  • firmware-realtekZainstalowano aktualne jądro i pakiet Pardus .
  • rtw88_8821ceładunków, ale powtarzalny problem specyficzny dla sprzętu pozostaje.
  • Zewnętrzny sterownik wyraźnie obsługuje bieżące jądro.
  • Rozumiesz, jak współpracuje on z funkcją Secure Boot i jak go usunąć przed ponownym przełączeniem się na sterownik wbudowany w jądro.

Kompromisem jest konserwacja. DKMS może przebudować moduł dla nowych jąder, ale moduł spoza drzewa (out-of-tree) może również przestać się kompilować, gdy zmienią się API jądra, wystąpi konflikt z modułem źródłowym lub będzie wymagał lokalnego podpisu w systemach Secure Boot. Obsługiwana przez jądro ścieżka rtw88 pozwala uniknąć tych dodatkowych, ruchomych części.

Co się stanie, jeśli adapter zniknie po zawieszeniu?

Najpierw sprawdź, czy interfejs brakuje, czy jest po prostu odłączony:

nmcli device status
ip link
sudo journalctl -k -b | grep -Ei 'rtw88|8821|pci|firmware'

Jeśli urządzenie nadal istnieje, przełączenie sieci Wi-Fi za pomocą NetworkManager może okazać się wystarczające:

nmcli radio wifi off
nmcli radio wifi on

Jeśli urządzenie PCI pozostaje widoczne, ale interfejs bezprzewodowy znika, ponowne załadowanie modułu może być użyteczną metodą diagnostyczną. Jeśli problem jest stale wyzwalany przez zawieszenie w pełni zaktualizowanego systemu Pardus 25, należy zachować dziennik jądra i zgłosić go jako powtarzalny problem ze sterownikiem/platformą, zamiast trwale zastępować sterownik w jądrze bez dowodów.

Ostateczna lista kontrolna

  • lspci -nnkidentyfikuje RTL8821CE i najlepiej pokazuje, rtw88_8821ceże jest używany.
  • rfkill listpokazuje, że sieć bezprzewodowa LAN nie jest zablokowana na stałe.
  • modinfo rtw88_8821cewyszukuje moduł dla uruchomionego jądra.
  • firmware-realtekjest zainstalowany i rtw8821c_fw.binobecny.
  • Dziennik jądra nie zawiera żadnych nierozwiązanych błędów oprogramowania sprzętowego ani sondy.
  • nmcli radio wifiraportuje włączoną sieć Wi-Fi.
  • nmcli device wifi listmożna zobaczyć pobliskie punkty dostępu.

W przypadku obecnych systemów Pardus 25 ta sekwencja rozwiązywania problemów jest zgodna ze stosem sterowników dostarczanych przez dystrybucję. Pozwala to również uniknąć najczęstszego błędu w starszych podręcznikach RTL8821CE: wymiany obsługiwanego sterownika przed sprawdzeniem, czy rzeczywistym problemem jest oprogramowanie układowe, stan radia, stary moduł DKMS lub NetworkManager.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.