Como encontrar o driver/firmware do chipset a ser instalado para que os dispositivos WiFi/Ethernet funcionem no Linux

Como Encontrar O Driver Firmware Do Chipset A Ser Instalado Para Que Os Dispositivos Wifi Ethernet Funcionem No Linux



Alguns dos dispositivos de rede WiFi e Ethernet funcionam no Linux imediatamente, enquanto outros não. Normalmente, o kernel do Linux tenta incluir o driver/firmware do chipset de tantos dispositivos de rede (WiFi/Ethernet) quanto possível. Às vezes, devido a questões de licenciamento e outros problemas, a inclusão do driver/firmware do chipset de alguns dos dispositivos de rede no kernel Linux não é possível.

Se o driver/firmware do chipset do seu dispositivo de rede não estiver incluído no kernel do Linux, você deverá instalar o driver/firmware do chipset necessário para o seu dispositivo de rede para que ele funcione. Normalmente, a distribuição Linux que você está usando possui alguns pacotes que você pode instalar para obter o driver/firmware do chipset necessário para o funcionamento do seu dispositivo de rede.







Neste artigo, mostraremos como encontrar o driver/firmware do chipset que você precisa instalar para que seu dispositivo de rede WiFi/Ethernet funcione no Linux.



Tópico de Conteúdo:

  1. Instalando Lshw no Linux
  2. Listando todos os dispositivos de rede disponíveis no Linux com lshw
  3. Encontrando o driver/firmware do chipset dos dispositivos de rede disponíveis no Linux com lshw
  4. O que fazer depois de conhecer o driver/firmware do chipset do seu dispositivo de rede
  5. Conclusão

Instalando lshw no Linux

Neste artigo, usaremos o programa “lshw” para encontrar/analisar o driver/firmware do chipset que você precisa instalar para que seu dispositivo WiFi/Ethernet funcione no Linux.



Se você não tem o programa “lshw” instalado em sua distribuição Linux e precisa de ajuda sobre isso, leia este artigo .





Listando todos os dispositivos de rede disponíveis no Linux com lshw

Para listar todos os dispositivos de rede disponíveis em seu sistema Linux, execute o comando “lshw” da seguinte forma:

$ sudo lshw -businfo -c rede

Todos os dispositivos de rede do seu sistema Linux devem estar listados. Neste exemplo, temos três dispositivos de rede (um PCIE e dois USB) instalados em nosso sistema Fedora.



Encontrando o driver/firmware do chipset dos dispositivos de rede disponíveis no Linux com lshw

Para encontrar informações detalhadas sobre os dispositivos de rede disponíveis em seu sistema Linux, execute o comando “lshw” da seguinte forma:

$ sudo lshw -c rede

Informações detalhadas sobre todos os dispositivos de rede disponíveis em seu sistema Linux devem ser listadas. Temos três dispositivos de rede instalados em nosso sistema Fedora.

Estamos usando uma máquina virtual Fedora Workstation 39. Portanto, o primeiro dispositivo de rede é um adaptador Ethernet virtual. Normalmente, você procura a descrição, produto, fornecedor, etc. informações de um dispositivo de rede para ter uma ideia geral desse dispositivo de rede [1] .

Assim que o kernel do Linux detectar um dispositivo de rede, ele atribuirá um nome lógico ou nome de dispositivo a esse dispositivo de rede [2] . Neste caso, o dispositivo de rede Ethernet possui o nome lógico/de dispositivo “enp6s18”.

O dispositivo de rede usa o driver/firmware do chipset “virtio_net” [3] .

O segundo dispositivo de rede é um dispositivo Ethernet USB [1] . O kernel Linux atribuiu o nome lógico/de dispositivo “enp7s27u1” para este dispositivo de rede [2] . O dispositivo de rede usa o driver/firmware do chipset “r8152” [3] .

O chipset Ethernet “r8152” é da Realtek. Portanto, para que este dispositivo de rede funcione, você deve ter o driver/firmware do chipset Realtek “r8152” instalado em seu sistema Linux.

O terceiro dispositivo de rede é um dispositivo USB WiFi [1] . O kernel Linux atribuiu o nome lógico/de dispositivo “wlp7s27u2” para este dispositivo de rede [2] . O dispositivo de rede usa o driver/firmware do chipset “mt7601u” [3] .

O chipset sem fio “mt7601u” é da Mediatek. Portanto, para que este dispositivo de rede funcione, você deve ter o driver/firmware do chipset Mediatek “mt7601u” instalado em seu sistema Linux.

O que fazer depois de conhecer o driver/firmware do chipset do seu dispositivo de rede

Se você tiver um dispositivo de rede WiFi/Ethernet que não funciona em sua distribuição Linux favorita, será necessário instalar o driver/firmware do chipset necessário para esse dispositivo de rede WiFi/Ethernet em seu sistema Linux para que ele funcione. Depois de conhecer o chipset do seu dispositivo de rede WiFi/Ethernet, será mais fácil encontrar e instalar o driver/firmware correto em seu sistema Linux.

Conclusão

Neste artigo, mostramos como listar todos os dispositivos de rede disponíveis em seu sistema Linux com “lshw”. Também mostramos como encontrar o chipset que os dispositivos de rede do seu sistema Linux estão usando com “lshw”. Portanto, se um dispositivo de rede WiFi/Ethernet não funcionar em seu sistema Linux, você pode facilmente encontrar e instalar o driver/firmware correto para o dispositivo de rede em seu sistema Linux para fazê-lo funcionar.