WiFi, es una tecnología que permite la conexión inalámbrica entre dispositivos electrónicos, ordenadores, smartphones, tablets, televisores, videoconsolas, etc. Wi-Fi es una marca de Wi-Fi Alliance o Alianza Wi-Fi, la organización que promueve dicha tecnología y que se encarga de certificar todos los productos que se ajustan a las normas establecidas de interoperabilidad.
Una tecnología que surgió por la necesidad de establecer una manera de conexión inalámbrica que fuese compatible con distintos dispositivos. Por lo tanto, el objetivo de la Alianza fue diseñar una marca que permitiese fomentar más fácilmente la tecnología inalámbrica y asegurar la compatibilidad entre dispositivos.
Es posible que justo al terminar la instalación de Debian se encuentren con la sorpresa que no tengan Wifi y que les sea completamente imposible usar su tarjeta de red wifi.
La solución a este problema acostumbra a ser bastante sencilla en la mayoría de los casos. Lo único que tenemos que realizar para solucionar el problema es instalar los drivers de nuestra tarjeta de red wifi de la siguiente forma.
Uno de mis problemas con mi nuevo HP laptor fue que distros antiguas como debian 12, Linux Mint con un kernel por debajo del 6.2 no funcionaba la red wifi ni el bluetooth y tenía dos soluciones, 1 compilar el controlador RTW8852BE o compilar un kernel nuevo más moderno para darle la funcionalidad correcta al nuevo hardware y periféricos del HP, por todo lo demás todo perfecto, así que voy a dar la solución del problema compilando el controlador rtw8852be de Linux para tarjeta PCIe RTW8852BE en Debian 12 en esta guía para poder tener red wifi y bluetooth:
Lo primero listamos para ver la tarjeta de red wifi en Debian 12
$ sudo lspci -nn
01:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. Device [10ec:b852]
Los dispositivos Bluetooth y Wifi son interfaces separadas en el mismo chip.
Para WiFi: https://github.com/lwfinger/rtw8852be
Para Bluetooth: https://github.com/lwfinger/rtw89-BT
Requisitos para WiFi:
Necesitará instalar “make”, “gcc”, “kernel headers”, “kernel build Essentials” y “git”.
Para Ubuntu : puedes instalarlos con el siguiente comando
$ sudo apt-get update
$ sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
Para Fedora : puedes instalarlos con el siguiente comando
$ sudo dnf install kernel-headers kernel-devel
$ sudo dnf group install "C Development Tools and Libraries"
Para openSUSE : instale los encabezados necesarios con
$ sudo zypper install make gcc kernel-devel kernel-default-devel git libopenssl-devel
Para Arch : instale los encabezados del kernel necesarios y base-devel,
Si no se encuentra alguno de los paquetes anteriores, verifique cómo los instala su distribución.
Instalación para todas las distribuciones:
$ git clone https://github.com/lwfinger/rtw8852be.git
$ cd rtw8852be
$ make
$ sudo make install
Cuando su kernel cambia, debe hacer lo siguiente:
$ cd ~/rtw8852be
$ git pull
$ make
$ sudo make install
Recuerde, esto DEBE hacerse cada vez que obtenga un nuevo kernel, sin excepciones.
Con esto, reiniciamos el sistema y ya tendremos activa la wifi en nuestro mxlinux, debian 12.
Requisitos para Bluetooth:
rtw89-BT
Controlador fuera del kernel para dispositivos Realtek BT que se encuentran en dispositivos rtw89.
Este controlador se compilará para los kernels 5.15+. Si recibe errores de compilación, infórmelo en este repositorio como un problema. Haré todo lo posible para trasladar el código a núcleos más antiguos.
El repositorio contiene controladores BT para las partes BT conocidas de lo siguiente:
Realtek 8852AE, RTW8852BE y RTW8852CE.
Instrucciones de instalación
Para Ubuntu : puedes instalarlos con el siguiente comando
$ sudo apt-get update
$ sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
Es posible que los usuarios de Debian, Ubuntu y similares (Mint, etc.) quieran desplazarse hacia abajo y seguir las instrucciones de DKMS al final de este documento.
Para Fedora : puedes instalarlos con el siguiente comando
$ sudo dnf install kernel-headers kernel-devel
$ sudo dnf group install "C Development Tools and Libraries"
Para openSUSE : instale los encabezados necesarios con
$ sudo zypper install make gcc kernel-devel kernel-default-devel git libopenssl-devel
Instalación para distintas distros:
$ git clone git@github.com:lwfinger/rtw89-BT.git
$ cd rtw89-BT
$ make
$ sudo make install
Fuentes oficiales:
https://github.com/lwfinger/rtw8852be
https://github.com/lwfinger/rtw89-BT