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 exibindo a saída do comando lspci para um adaptador Realtek RTL8821CE usando o driver de kernel 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 mostrando rfkill com a LAN sem fio não bloqueada e o rádio Wi-Fi do NetworkManager ativado.
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:

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

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.

O terminal Pardus verifica a versão do kernel Linux e as informações do módulo rtw88_8821ce.
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

sudo apt update
sudo apt install --reinstall firmware-realtek
O terminal Pardus está reinstalando o pacote firmware-realtek com o apt.
Reinstale o firmware-realtek quando o módulo RTL8821CE existir, mas os logs do kernel indicarem que o firmware está ausente ou não pode ser carregado.

A lista de arquivos do pacote Debian pode ser consultada na lista oficial de arquivos firmware-realtek do Debian . O Linux Wireless também documenta que o firmware sem fio é mantido na árvore linux-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:

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

Você está procurando rtw8821c_fw.binem um rtw88diretório.

O terminal Pardus localiza o arquivo de firmware rtw8821c no diretório de firmware rtw88.
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
Descarregando e recarregando o terminal Pardus rtw88_8821ce e, em seguida, listando as interfaces de rede.
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:

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

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
Terminal Pardus mostrando uma interface Wi-Fi conectada no NetworkManager e uma varredura de redes sem fio próximas.
O NetworkManager deverá listar a interface Wi-Fi e os pontos de acesso próximos assim que o driver RTL8821CE estiver funcionando normalmente.
Terminal Pardus mostrando o rádio Wi-Fi ativado, uma interface sem fio conectada e redes disponíveis.
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.

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.