Cómo instalar el controlador del Wi-Fi en Debian 11, 12 KDE (ejemplo para mi Laptop Dell Inspiron 1750)

He descargado Debian 11 la versión KDE y lo he instalado (la versión non-free) en mi laptop una Dell Inspiron 1750 pero no me funciona el Wi-Fi, solo tengo internet conectando el cable directamente a la laptop:



Si ustedes quieran saber cómo se descarga debian aquí les dejo unas entradas:

https://facilitarelsoftwarelibre.blogspot.com/2023/09/donde-descargar-debian-11-bullseye.html.html

https://facilitarelsoftwarelibre.blogspot.com/2019/12/donde-descargar-debian-10-buster.html

https://facilitarelsoftwarelibre.blogspot.com/2019/12/donde-descargar-debian-9-stretch.html

Video Tutorial

He hecho un video de todo el proceso:



Comando para saber el Wi-Fi

El Wi-Fi no funciona porque tiene un controlador privativo que no viene habilitado para instalar en la versión de Debian que instalé. Bien, es importante saber cual es el driver que hay que instalar, poner en la terminal:

lspci -nn | egrep -i 'network|ethernet|wireless|wi-fi'


Explicación.- Para que entender el funcionamiento:

1.) lspci -nn: Este comando muestra una lista de todos los dispositivos PCI (Peripheral Component Interconnect) en tu sistema. El parámetro -nn hace que el comando muestre tanto el nombre del dispositivo como su ID de fabricante y dispositivo en formato hexadecimal. Por ejemplo:

02:00.0 Network controller [0280]: Intel Corporation Wireless 8260 [8086:24f3] (rev 3a)

2.) |: Este es un operador de tubería (pipe) que toma la salida del comando anterior (lspci -nn) y la pasa como entrada al siguiente comando (egrep).

3.) egrep -i 'network|ethernet|wireless|wi-fi': egrep es una versión mejorada de grep que permite el uso de expresiones regulares extendidas. La opción -i hace que la búsqueda no distinga entre mayúsculas y minúsculas. La expresión regular 'network|ethernet|wireless|wi-fi' busca líneas que contengan cualquiera de las palabras "network", "ethernet", "wireless" o "wi-fi".

- 'network|ethernet|wireless|wi-fi': Esta expresión regular utiliza el carácter | para separar los diferentes términos de búsqueda. En este caso, está buscando cualquiera de las palabras "network", "ethernet", "wireless" o "wi-fi" en la salida de lspci -nn.


Entonces, el comando completo lspci -nn | egrep -i 'network|ethernet|wireless|wi-fi' hace lo siguiente:

1.) Enumera todos los dispositivos PCI en el sistema junto con sus IDs de fabricante y dispositivo.

2.) Filtra esa lista para mostrar solo los dispositivos relacionados con la red, ya sean controladores de red, tarjetas Ethernet, tarjetas inalámbricas o dispositivos Wi-Fi.

este comando identificará los dispositivos de red en tu sistema.

a mi me muestra el siguiente resultado:


esto significa que el controlador que debo de buscar es Broadcom BCM4312, este controlador es privativo y por eso no aparece (en Debian)

Viendo los repositorios en nano

antes de seguir me gustaría que viera los repositorios que están instalados en Debian, ponga en una terminal:

sudo nano /etc/apt/sources.list 

a mi me aparece:



Usted si observa, allí solo está el repositorio:

main 

no hay los repositorios: 

contrib
non-free

Nota 1: Uso nano porque aquí en KDE este no me deja usar Kate como super usuario (o sea lanzandolo con sudo kate). 

Nota 2:  Además allí se ve al final un repositorio de MX Linux, ese aparece allí pues yo lo añadí (tome atención en este caso que es lo que pasará)


La solución es añadir los repositorios contrib y non-free

Acerca de estos repositorios hice una entrada:

Cuál es la diferencia entre Debian contrib y non-free y cómo corresponde con Ubuntu
https://facilitarelsoftwarelibre.blogspot.com/2016/05/cual-es-la-diferencia-entre-debian.html

Para añadir los repositorios:

contrib

non-free

al /etc/apt/sources.list, para hacer esto debo poner en una terminal:

sudo apt-add-repository contrib 




y luego para añadir el otro repositorio:

sudo apt-add-repository non-free

bien ahora debo recargar los repositorios:

sudo apt update

si desea ver los repositorios que hemos añadido ponga otra vez:

sudo nano /etc/apt/sources.list 


 a mi me aparece ahora:


 bien, ahora lo mejor es para mi usar synaptic, si usted no lo tenía instalado debe instalarlo:

sudo apt install synaptic

y abrir synaptic y buscar el nombre del controlador, en mi caso es:

broadcom 


 me aparece así:


de estos nuevos controladores, en la lista de la descripción hay uno que tiene el que es para mi laptop:


es el controlador para broadcom BCM4312

Ah, por cierto, antes me aparecía así en synaptic:

 

eso era porque no estaban los repositorios contrib y non-fre que ahora si están, ahora ya puedo instalar el paquete que me corresponde.

y luego sino aparece el wifi debe reiniciar y aparecerá en la gestion de redes


Cómo desabilitar los repositorios contrib y non-free

Si por alguna raón ya no los necesita poner:

sudo apt-add-repository --remove contrib

y luego para remover el otro:

sudo apt-add-repository --remove non-free 


 y si desea los puede revisar en el sources.list con nano:

sudo nano /etc/apt/sources.list 


Nota: En Debian 12 ya vienen incorporados los repositorios non-free y contrib, pero en mi caso el driver lo han sacado de los repositorios y no lo encuentro, creo que la solución será usar el paquete deb de debian 11 que es el más cercano, pero por el momento no lo voy a hacer, me quedo con debian 11


CONSULTAS

Can't see Wi-Fi networks on a fresh KDE neon install

https://www.reddit.com/r/kdeneon/comments/11j29xa/cant_see_wifi_networks_on_a_fresh_kde_neon_install/

How to Enable the Contrib and Non-Free Repositories on Debian 12
https://linuxhint.com/enable-contrib-non-free-repositories-debian-12/

 

 

Comentarios