RTL8821CE en Debian 11
Cómo instalar el controlador Realtek RTL8821CE
Cuando instalamos una Debian GNU/Linux en nuestro ordenador portátil, a menudo la compatibilidad con Wi-Fi está presente en su totalidad o en parte para la mayoría de los modelos. Los controladores están integrados en el kernel de Linux y, como resultado, todo funciona desde el primer momento.
Pero los problemas comienzan si no hay un controlador libre para nuestro Wi-Fi. Necesitamos buscarlo por internet e instalarlo manualmente.
Los portátiles HP 15s-eq1015ns tienen este problema con el driver del WIFI, pues no es libre, y en el momento de escribir este manual HP no da soporte del driver para Linux.
Como nuestro ordenador portátil usa el chips Realtek RTL8821CE, nuestro Debian GNU/Linux no tiene un controlador libre para él de forma predeterminada. Por tanto, nuestro sistema operativo Debian GNU/Linux Bullseye 11, no ve el dispositivo y no muestra ningún ícono de Wi-Fi en el panel de KDE al lado del reloj.
Instalar el controlador RTL8821CE
Este controlador ha sido probado en Debian GNU/Linux Bullseye 11 y funciona perfectamente.
Se aconseja instalar el controlador rtl8821ce usando DKMS. Este es un sistema que recompila e instala automáticamente los módulos del kernel cuando se instala un nuevo kernel como resultado de una actualización.
Para utilizar DKMS, tenemos que instalar el paquete dkms.
Para saber qué adaptador Wi-Fi integrado tiene nuestro portatil, usamos el siguiente comando:
lspci | grep Network
La salida nos devolverá esto:
Network controller: Realtek Semiconductor Co., Ltd. RTL8821CE 802.11ac PCIe Wireless Network Adapter
Instalación el controlador de Realtek RTL8821CE
Como el portátil HP 15s-eq1015ns no tiene conexión ethernet (rj45), no podemos conectar nuestro portátil a internet por cable rj45, pero tranquilo, vamos a usar un método alternativo.
Para ello necesitamos usar un teléfono móvil con sistema operativo Android. Vamos a configurar android para que nos de conexión a internet, y luego conectamos nuestro teléfono android a nuestro pórtatil por medio de un cable usb para tener internet en nuestro portátil HP 15s-eq1015ns
Configurar nuestro teléfono android para dar internet por usb al portátil
Instalar el controlador Realtek RTL8821CE en Debian GNU/Linux Bullseye 11
El controlador esta creado por tomas pinho, y el driver se encuentra en su repositorio de github.
Ejecutamos los siguientes comandos como administrador del sistema operativo Debian GNU/Linux:
Primero instalamos los paquetes necesarios para poder instalar el controlador en nuestro sistema operativo Debian GNU/Linux
# apt install bc module-assistant build-essential dkms
git clone https://github.com/tomaspinho/rtl8821ce
Usamos el comando ls para ver la carpeta que hemos descargado
cd rtl8821ce
m-a prepare
Ahora procedemos a instalar el driver
./dkms-install.sh
Una vez instalado, solo tenemos que cargar el módulo en el kernel de linux que estamos usando:
modprobe 8821ce
Pasados unos 2 segundos, ya funciona, nuestro adaptador WIFI RTL8821CE. Ya podemos conectarnos al wifi de nuestra casa, o de nuestro trabajo.Desde este momento ya podemos hacer uso del adaptador wifi de nuestro ordenador portatil.
Resumen de comandos usados:
Resumen por orden de uso de todos los comando usados, recordar que todo se tiene que hacer como administrador del sistema (root)
cd rtl8821ce
m-a prepare
./dkms-install.sh
modprobe 8821ce
=======================================================
Abrimos consola de comandos y usamos el repositorio de git clone en nuestro ordenador, todo como administrador del sistema:
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
Luego ejecute el script de desinstalación:
./dkms-remove.sh
Para actualizar el controlador, primero que tenemos que desinstalar el controlador instalado. Para ello usamos el siguiente comando, como administrador del sistema:
./dkms-remove.sh
Nos aseguramos de tener descargada la copia del repositorio completamente actualizada:
git pull
Limpia los binarios obsoletos con el siguiente comando:
make clean
Instalamos la nueva versión del driver:
./dkms-install.sh
Problemas conocidos:
La versión 5.9 del kernel de Linux viene con un driver llamado rtw88 que no funciona, desarrollado por Realtek que tiene poca compatibilidad con la mayoría de las revisiones del chip 8821ce.
Tenemos que deshabilitarlo agregando dicho módulo a las lista negra de nuestro portátil.
y agregamos el siguiente modulo que da error:
blacklist rtw88_8821ce
Luego, ya podemos instalar el controlador rtl8821ce.
Apague su computadora, espere unos segundos (para forzar la recarga del firmware) y luego enciéndala nuevamente.
- Wi-Fi y Bluetooth no funcionan después de suspender
Este es un error que no se solucionará hasta que Realtek implemente la administración de energía adecuada. Dado que ahora solo están funcionando rtw88, lo más probable es que este controlador nunca se solucione en este sentido. Evitaremos suspender el sistema operativo, para no tener este problema.
- El modo de monitorización (promiscuo) no funciona
Este controlador no lo admite y nunca lo hará. Evitaremos usar dicha caracteristica, ya que nuestro adaptador WIFI no lo soporta.
5 comentarios:
Muchas gracias por la guia, pude lograr actualizar el drive e instalarlo.
TE AMOOOOOO, GRACIAS
Muchas gracias de verdad este articulo me ha recobrado la fe en la humanidad, no en verdad, creí que estaba condenado a seguir usando Windows, pero este es el día más feliz de mi vida desde que me compre está laptop.
Gracias, echo a volar mi wifi a la primera, sabes si el bluetoth funciona tambien ?
hola, gracias. Estaba loco porque no me mostraba las redes wifi en mi HP Laptop 14-dk1xxx.
Con esta guía lo pude lograr. Solo decir que para quedar como root y no aparezcan errores al instalar el driver, se debe quedar como root con el comando 'su -', si ponen 'su' les aparecerá un error y no se instalará nada.
Publicar un comentario