Cómo encontrar el controlador/firmware del chipset que se debe instalar para que los dispositivos WiFi/Ethernet funcionen en Linux

Como Encontrar El Controlador Firmware Del Chipset Que Se Debe Instalar Para Que Los Dispositivos Wifi Ethernet Funcionen En Linux



Algunos de los dispositivos de red WiFi y Ethernet funcionan en Linux de fábrica, mientras que otros no. Por lo general, el kernel de Linux intenta incluir el controlador/firmware del chipset de tantos dispositivos de red (WiFi/Ethernet) como sea posible. A veces, debido a problemas de licencia y otros problemas, no es posible incluir el controlador/firmware del chipset de algunos de los dispositivos de red en el kernel de Linux.

Si el controlador/firmware del chipset de su dispositivo de red no está incluido en el kernel de Linux, debe instalar el controlador/firmware del chipset requerido para que su dispositivo de red funcione. Por lo general, la distribución de Linux que está utilizando tiene algunos paquetes que puede instalar para obtener el controlador/firmware del chipset necesario para que funcione su dispositivo de red.







En este artículo, le mostraremos cómo encontrar el controlador/firmware del chipset que necesita instalar para que su dispositivo de red WiFi/Ethernet funcione en Linux.



Tema de contenidos:

  1. Instalación de Lshw en Linux
  2. Listado de todos los dispositivos de red disponibles en Linux con lshw
  3. Encontrar el controlador/firmware del chipset de los dispositivos de red disponibles en Linux con lshw
  4. Qué hacer una vez que conozca el controlador/firmware del chipset de su dispositivo de red
  5. Conclusión

Instalación de lshw en Linux

En este artículo, usaremos el programa “lshw” para encontrar/analizar el controlador/firmware del chipset que necesita instalar para que su dispositivo WiFi/Ethernet funcione en Linux.



Si no tiene el programa 'lshw' instalado en su distribución de Linux y necesita ayuda al respecto, Lee este artículo .





Listado de todos los dispositivos de red disponibles en Linux con lshw

Para enumerar todos los dispositivos de red disponibles de su sistema Linux, ejecute el comando 'lshw' de la siguiente manera:

$ sudo lshw -businfo -c red

Todos los dispositivos de red de su sistema Linux deberían aparecer en la lista. En este ejemplo, tenemos tres dispositivos de red (un PCIE y dos USB) instalados en nuestro sistema Fedora.



Encontrar el controlador/firmware del chipset de los dispositivos de red disponibles en Linux con lshw

Para encontrar información detallada sobre los dispositivos de red disponibles en su sistema Linux, ejecute el comando 'lshw' de la siguiente manera:

$ sudo lshw -c red

Debe aparecer información detallada sobre todos los dispositivos de red disponibles de su sistema Linux. Tenemos tres dispositivos de red instalados en nuestro sistema Fedora.

Estamos utilizando una máquina virtual Fedora Workstation 39. Entonces, el primer dispositivo de red es un adaptador Ethernet virtual. Por lo general, busca la información de descripción, producto, proveedor, etc. de un dispositivo de red para tener una idea general de ese dispositivo de red. [1] .

Una vez que el kernel de Linux detecta un dispositivo de red, le asignará un nombre lógico o un nombre de dispositivo a ese dispositivo de red. [2] . En este caso, el dispositivo de red Ethernet tiene el nombre lógico/de dispositivo de “enp6s18”.

El dispositivo de red utiliza el controlador/firmware del chipset “virtio_net” [3] .

El segundo dispositivo de red es un dispositivo Ethernet USB. [1] . El kernel de Linux ha asignado el nombre lógico/de dispositivo de “enp7s27u1” para este dispositivo de red [2] . El dispositivo de red utiliza el controlador/firmware del chipset “r8152” [3] .

El chipset ethernet “r8152” es de Realtek. Por lo tanto, para que este dispositivo de red funcione, debe tener instalado el controlador/firmware del chipset Realtek “r8152” en su sistema Linux.

El tercer dispositivo de red es un dispositivo WiFi USB. [1] . El kernel de Linux ha asignado el nombre lógico/de dispositivo de “wlp7s27u2” para este dispositivo de red [2] . El dispositivo de red utiliza el controlador/firmware del chipset “mt7601u” [3] .

El chipset inalámbrico “mt7601u” es de Mediatek. Por lo tanto, para que este dispositivo de red funcione, debe tener instalado el controlador/firmware del chipset Mediatek “mt7601u” en su sistema Linux.

Qué hacer una vez que conozca el controlador/firmware del chipset de su dispositivo de red

Si tiene un dispositivo de red WiFi/Ethernet que no funciona en su distribución de Linux favorita, debe instalar el controlador/firmware del chipset requerido para ese dispositivo de red WiFi/Ethernet en su sistema Linux para que funcione. Una vez que conozca el chipset de su dispositivo de red WiFi/Ethernet, será más fácil encontrar e instalar el controlador/firmware correcto en su sistema Linux.

Conclusión

En este artículo, le mostramos cómo enumerar todos los dispositivos de red disponibles en su sistema Linux con 'lshw'. También le mostramos cómo encontrar el chipset que utilizan los dispositivos de red de su sistema Linux con 'lshw'. Por lo tanto, si un dispositivo de red WiFi/Ethernet no funciona en su sistema Linux, puede encontrar e instalar fácilmente el controlador/firmware correcto para el dispositivo de red en su sistema Linux para que funcione.