Início
» LINUX
»
Fix Realtek RTL8821CE Wi-Fi Driver Issues on Pardus Linux
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.
Quick diagnosis: what kind of RTL8821CE problem do you have?
Symptom
Check first
Likely direction
No Wi-Fi interface appears
lspci -nnk, modinfo, kernel logs
Driver not bound, firmware missing, or module failed
Wi-Fi exists but is disabled
rfkill list, nmcli radio wifi
Soft/hardware radio block
Networks do not appear
nmcli device wifi list, kernel logs
Driver/firmware issue, radio state, or NetworkManager state
Wi-Fi works but drops or disappears after an update
Current kernel, loaded module, journal
Regression, 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.
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.
Use rfkill and nmcli together to distinguish a driver problem from a disabled wireless radio.
3. Verifique o kernel do Pardus e o módulo integrado.
No Pardus 25, o caminho normal é o rtw88_8821cemódulo upstream. Verifique o kernel em execução e confirme se o módulo existe:
A documentação da versão 25 do Pardus identifica o Linux 6.12 como sua geração de kernel. A string exata do nível de patch muda com as atualizações, portanto, não considere um uname -rvalor específico de uma captura de tela como a versão necessária. O importante é que você modinfoconsiga encontrar o módulo RTL8821CE para o kernel que está sendo executado.
Confirme se o kernel em execução possui o módulo rtw88_8821ce antes de considerar qualquer driver externo.
Se modinfoo sistema reportar que o módulo não foi encontrado, atualize completamente o Pardus e reinicie com o kernel mais recente instalado antes de tomar qualquer medida mais invasiva:
sudo apt update
sudo apt full-upgrade
sudo reboot
4. Reinstale o pacote de firmware da Realtek.
O módulo do kernel é apenas parte da pilha Wi-Fi. Adaptadores Realtek também requerem firmware carregado pelo kernel. firmware-realtekO pacote do Debian contém o componente usado para essa classe de firmware rtw88/rtw8821c_fw.bin, e os repositórios do Pardus 25 incluem o componente utilizado.non-free-firmware
5. Verifique se o arquivo de firmware RTL8821C está presente.
Após reinstalar o pacote, confirme se o arquivo de firmware existe. Os caminhos podem variar entre gerações de distribuição, portanto, verificar ambas as raízes comuns é mais confiável do que assumir uma única localização:
Você está procurando rtw8821c_fw.binem um rtw88diretório.
O driver RTL8821CE espera o firmware Realtek rtw88; localizar o arquivo rtw8821c_fw.bin confirma que ele está instalado.
6. Recarregue o rtw88_8821ce após corrigir o firmware.
Se o driver estiver presente e o pacote de firmware tiver sido reparado, recarregue o módulo do dispositivo. Salve primeiro o trabalho de rede ativo, pois isso remove temporariamente a interface sem fio.
sudo modprobe -r rtw88_8821ce
sudo modprobe rtw88_8821ce
ip link
Recarregar o rtw88_8821ce força o kernel a inicializar o RTL8821CE novamente com o firmware atualmente instalado.
Se modprobe -ra mensagem indicar que o módulo está em uso, desconecte o Wi-Fi primeiro ou reinicie o dispositivo após a atualização do firmware. Reiniciar o dispositivo também é a opção mais segura em uma máquina remota, onde a perda da conexão sem fio ativa bloquearia o acesso.
7. Leia o log do kernel em vez de tentar adivinhar.
Se o Wi-Fi ainda não aparecer, verifique as mensagens da inicialização atual:
Procure por falhas no carregamento do firmware, erros de PCI, falhas de detecção ou mensagens indicando que outro módulo reivindicou o dispositivo. O registro é mais útil do que reinstalar pacotes repetidamente, pois informa se a falha ocorreu durante o carregamento do firmware, a detecção do driver ou a configuração posterior da interface.
Verifique também se algum módulo antigo de terceiros ainda está instalado:
dkms status
lsmod | grep -E '8821|rtw88'
Se você seguiu um guia antigo do DKMS para o RTL8821CE, remova esse módulo externo usando o mesmo método de empacotamento ou DKMS que o instalou antes de recorrer ao driver do kernel. Não exclua arquivos /lib/modulesmanualmente, a menos que saiba exatamente qual pacote os contém.
8. Verifique o NetworkManager e procure pontos de acesso.
Após a interface existir, verifique se o NetworkManager a reconhece:
nmcli device status
nmcli radio wifi
nmcli device wifi list
O NetworkManager deverá listar a interface Wi-Fi e os pontos de acesso próximos assim que o driver RTL8821CE estiver funcionando normalmente.Uma verificação final bem-sucedida mostra o Wi-Fi ativado, a interface sem fio gerenciada pelo NetworkManager e os pontos de acesso visíveis na varredura.
Quando você deve considerar o uso de um driver RTL8821CE de terceiros?
No Pardus 25, um driver DKMS externo deve ser usado como alternativa, e não como método de instalação padrão. Considere-o somente após confirmar todos os seguintes pontos:
O dispositivo PCI é genuinamente um RTL8821CE.
O kernel e o pacote Pardus atuais firmware-realtekestão instalados.
rtw88_8821cecarrega, mas um problema específico de hardware reproduzível persiste.
O driver externo oferece suporte explícito ao seu kernel atual.
Você entende como ele interage com a Inicialização Segura e como removê-lo antes de voltar a usar o driver integrado ao kernel.
A desvantagem é a manutenção. O DKMS pode recompilar um módulo para novos kernels, mas um módulo fora da árvore principal também pode parar de ser compilado quando as APIs do kernel mudam, entram em conflito com o módulo upstream ou exigem assinatura local em sistemas de Inicialização Segura. O caminho rtw88, com suporte do kernel, evita essas complicações adicionais.
E se o adaptador desaparecer após a suspensão?
Primeiro, determine se a interface está ausente ou simplesmente desconectada:
nmcli device status
ip link
sudo journalctl -k -b | grep -Ei 'rtw88|8821|pci|firmware'
Se o dispositivo ainda existir, ativar e desativar o Wi-Fi através do NetworkManager pode ser suficiente:
nmcli radio wifi off
nmcli radio wifi on
Se o dispositivo PCI permanecer visível, mas a interface sem fio desaparecer, uma reinicialização do módulo pode ser um diagnóstico útil. Se o problema for consistentemente acionado pela suspensão em um sistema Pardus 25 totalmente atualizado, preserve o log do kernel e relate-o como um problema reproduzível de driver/plataforma, em vez de substituir permanentemente o driver no kernel sem evidências.
Lista de verificação final
lspci -nnkIdentifica o modelo RTL8821CE e, de preferência, mostra-o rtw88_8821ceem uso.
rfkill listMostra que a rede sem fio não está bloqueada permanentemente.
modinfo rtw88_8821ceEncontra o módulo do kernel em execução.
firmware-realtekEstá instalado e rtw8821c_fw.binpresente.
O log do kernel não contém nenhuma falha de firmware ou de sondagem não resolvida.
nmcli radio wifiRelata que o Wi-Fi está ativado.
nmcli device wifi listÉ possível visualizar os pontos de acesso próximos.
Para os sistemas Pardus 25 atuais, esta sequência mantém a resolução de problemas alinhada com a pilha de drivers já fornecida pela distribuição. Ela também evita o erro mais comum em guias antigos do RTL8821CE: substituir um driver upstream compatível antes de verificar se o problema real é o firmware, o estado do rádio, um módulo DKMS antigo ou o NetworkManager.