Correção: Por que o Linux não está detectando meu adaptador Wi-Fi?

Laptop em um fundo azul mostrando um prompt de comando do Linux.

Você já instalou o Linux em um laptop, reiniciou e descobriu que não consegue ver sua placa Wi-Fi? É bastante desanimador. Experimente estas dicas. Um ou mais deles podem fazer funcionar.

Linux e Wi-Fi: é uma coisa de amor e ódio

Historicamente, o Linux teve um relacionamento um tanto tenso com placas Wi-Fi. Nos últimos anos, a situação mudou consideravelmente – e para melhor – mas ainda é possível inicializar sua nova instalação do Linux e ter aquela sensação de desânimo ao perceber que não há Wi-Fi.

As rotinas de instalação são muito boas para identificar os vários componentes do computador de destino e configurá-lo para funcionar com esse hardware. Mas problemas ainda podem acontecer.

Solucionar problemas de hardware é difícil, especialmente se o único computador que você tiver em mãos for o dispositivo quebrado. Obviamente, nem tudo o que aqui apresentamos será aplicável a todos os casos. Mas esperamos que algo abaixo resolva seu problema ou indique a direção certa.

Antes de instalar

Pesquise. A maioria das distribuições possui listas de hardware suportado. Pergunte em seus fóruns se mais alguém está usando a mesma marca e modelo de laptop que você pretende usar. Eles tiveram algum problema e, em caso afirmativo, como os resolveram?

Para ter uma boa ideia do que você enfrentará, inicialize seu laptop a partir de um Live USB ou Live CD da versão mais recente da distribuição pretendida. Você pode então ter certeza de que funciona conforme o esperado, sem ter que confiar na instalação.

Verifique coisas como a resolução da tela e os gráficos, o mouse pad e os gestos e sua conexão Wi-Fi. Se eles funcionarem no ambiente live, deverão funcionar quando você instalar a distribuição. Se alguma dessas opções não funcionar, experimente um Live CD de uma distribuição diferente. Você pode obter resultados diferentes. Se for esse o caso, você consegue identificar o porquê? Talvez eles usem um kernel mais recente ou incluam os drivers em sua instalação .

Usando os comandos que mostramos neste artigo você pode identificar o hardware Wi-Fi dentro do seu laptop. Com esse conhecimento, você pode fazer algumas pesquisas na web. Se você tiver sorte, seu cartão Wi-Fi funcionará perfeitamente. Caso contrário, você provavelmente precisará usar algumas das técnicas que descrevemos neste artigo.

Recomendado:  Por que você precisa fazer login no seu PC doméstico, afinal?

Procure a combinação de teclas necessária para interromper a sequência de inicialização e entrar no BIOS do laptop. Você pode não precisar, mas se precisar, ficará feliz por ter descoberto com antecedência. Geralmente é um dos seguintes: Esc, F2, F5 ou F10. Em muitos laptops, você precisará manter pressionado o botão “Fn” ao mesmo tempo. Certifique-se de saber quais são as chaves para entrar no BIOS do seu laptop.

Planeje o que você fará se o Wi-Fi não funcionar imediatamente. Você pode usar uma conexão com fio para conectar seu laptop à Internet? Caso contrário, você tem acesso a outro computador? Você pode conectar seu celular e usá-lo para acessar a internet?

Procure as pegadinhas simples

É fácil ir direto ao fundo e começar a investigar causas raízes complexas, mas não negligencie as coisas simples.

Alguns laptops possuem interruptores físicos externos – geralmente controles deslizantes – que desativam o Wi-Fi. Geralmente, eles são bem camuflados e projetados para se misturar à carroceria do laptop. Deslizar acidentalmente um deles para a posição “desligado” impedirá que o Wi-Fi funcione, não importa o que você faça no sistema operacional.

Também é possível desativar o Wi-Fi no BIOS. Reinicie seu laptop e entre no BIOS. Encontre a seção de rede ou Wi-Fi e certifique-se de que o Wi-Fi esteja ativado.

Deixe a sequência de inicialização continuar. Faça login e abra o menu do sistema clicando na extremidade direita da barra de status do GNOME (ou onde quer que as configurações de rede estejam localizadas em seu ambiente de área de trabalho ). Se houver uma entrada de menu intitulada “Wi-Fi desligado”, clique nela.

Menu do sistema com Wi-Fi não funciona

Nas opções do menu expandido, selecione “Ativar”.

Menu do sistema com as opções de Wi-Fi expandidas

O menu será fechado. Abra-o novamente e selecione “Configurações”.

Menu do sistema com a opção Configurações destacada

No aplicativo Configurações, selecione Wi-Fi na barra lateral e certifique-se de que o controle deslizante na barra superior esteja “ligado” e o controle deslizante do modo avião esteja “desligado”. Em seguida, selecione uma rede Wi-Fi para se conectar.

O painel Wi-Fi do aplicativo Configurações

Se você não vir nenhuma dessas opções, sua placa de rede não está sendo reconhecida pelo sistema operacional.

Trabalhando com os problemas

Agora que temos certeza de que não perdemos nenhuma correção básica, vamos entrar nos detalhes da solução de problemas da placa Wi-Fi.

Recomendado:  Como alterar sua assinatura no Gmail

Existe algum tipo de rede operacional?

Se você tiver uma conexão Ethernet no laptop e puder obter uma conexão usando uma conexão com fio, a rede estará operacional em seu laptop. É apenas o Wi-Fi que não está funcionando. Se você não tiver uma porta Ethernet, ainda poderá ter esperança  com um adaptador Ethernet .

Se você não conseguir uma conexão por meio de uma conexão com fio, há algo errado com a capacidade de rede do computador, ponto final. Tente fazer com que seu laptop faça ping sozinho.

executar ping localhost

ping 127.0.0.1

fazendo o laptop pingar sozinho

Se nenhum desses funcionar, seu gerenciador de rede pode estar ausente ou quebrado. Tente reinstalá-lo. Isso irá instalá-lo ou substituí-lo se já estiver instalado.

No Ubuntu digite:

sudo apt instalar gerenciador de rede

No uso do Fedora:

sudo dnf instalar gerenciador de rede

No Manjaro, o comando é:

sudo pacman -Sy gerenciador de rede

Reinicie e veja se isso melhora a situação.

Identificando o hardware da placa Wi-Fi

Se você ainda estiver sem Wi-Fi, precisamos identificar o hardware da placa Wi-Fi. O lspcicomando listará todos os seus dispositivos PCI .

lspci

Listando os dispositivos PCI no laptop

Procure uma entrada com “wireless” ou “wi-fi” na descrição.

A entrada do cartão Wi-Fi nos resultados do comando lspci

Neste laptop, é um Realtek RTL8723BE. Também podemos ver essas informações usando o nmclicomando, incluindo o identificador da interface de rede.

nmcli

O comando CLI do gerenciador de rede

Nossa interface sem fio wlan0aparece como indisponível, mas ainda identifica o hardware para nós.

A placa Wi-Fi e o identificador da interface de rede nos resultados do nmclie

Esta entrada é exibida como “software desativado” porque desativamos a placa Wi-Fi para simular uma falha. Em um cenário do mundo real, a mensagem aqui pode lhe dar uma pista sobre qual é o problema ou com o que ele pode estar relacionado.

Tentando colocar o cartão online

O iwcomando às vezes pode ser útil. Substitua wlan0a interface apropriada em seu computador.

iw dev link wlan0

O comando iw mostrando a interface wlan0 não está conectado

Disseram-nos que a interface não está conectada. Vamos tentar trazer isso à tona.

link sudo ip configurado wlan0

RF-kill identificado como impedindo a operação da placa Wi-Fi

Fomos informados de que a conexão de rede não pode ser ativada por causa de rfkill. Este é um utilitário para impedir à força a operação de interfaces de rede de radiofrequência. Podemos fazer com que ele nos mostre o que está bloqueando.

Recomendado:  Como assistir a eventos de transmissão ao vivo da Apple no Windows, Android e Linux

lista de rfkill

O comando rfkill mostrando que a placa Wi-Fi está bloqueada por software

E podemos dizer para desbloquear tudo o que estiver bloqueado. Observe que se o cartão estiver listado como bloqueado, significa que há um interruptor físico no laptop que precisa ser colocado na posição “ligado”. Vamos remover o bloco de software.

rfkill desbloquear wi-fi

lista de rfkill

Usando rkill para desbloquear o cartão Wi-Fi

No nosso caso, isso parece ter resolvido o problema. Se o seu problema persistir, é provável que seja um problema no módulo do driver.

Verificando os drivers

Podemos verificar os drivers em uso através do lspcicomando, com a -kopção (kernel drivers).

lspci -k

Listando os drivers e módulos do kernel

Nossa placa wireless está usando o driver “rtl8723be” e o módulo do kernel.

Os drivers e módulos do kernel da placa Wi-Fi

Podemos verificar se isso está sendo carregado pesquisando os logs do sistema usandodmesg e grep. Substitua “rtl8723be” pelo nome do módulo do seu computador.

sudo dmesg | grep rtl8723be

A entrada do driver da placa Wi-Fi nos logs do sistema

Se você não vir uma indicação positiva de que o driver está carregado, verifique o site e a ajuda on-line da sua distribuição e procure instruções sobre como baixar drivers da sua distribuição. As distribuições geralmente possuem pacotes de drivers comuns que você pode usar e podem ter aplicativos específicos de distribuição para simplificar o carregamento de novos drivers.

Se você não conseguir encontrar uma maneira de obter seus drivers no gerenciador de pacotes ou site da sua distribuição, poderá revisar a  lista de placas sem fio suportadas e encontrar o hardware da sua placa na lista.

Correspondência mais próxima de nossa placa Wi-Fi Realtek na lista de drivers Linux Wi-Fi conhecidos

Clicar no modelo – ou correspondência mais próxima – do cartão Wi-Fi leva você a uma página específica do cartão. Esta página listará todas as placas dessa família de lançamentos de hardware. Veja se o seu cartão está listado lá.

No nosso caso, clicamos no link “rtl8723ae”, que nos deu uma página com o rtl8723be listado também.

A correspondência exata para o nosso hardware de cartão

Na parte inferior da página há um link sob o título “firmware”.

O link para a página de download

Isso leva você à página do repositório git do firmware. Use o git clonecomando e um dos locais listados na parte inferior da página para baixar o repositório. Nós costumavamos:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

Clonando o repositório git

Na (grande) árvore de diretórios baixada, você deve encontrar o arquivo de driver apropriado para o seu hardware.

O arquivo do driver na árvore de diretórios do repositório baixado

Consulte as instruções da sua distribuição sobre a melhor forma de carregar isso.

Use sua comunidade

As comunidades associadas às distribuições Linux são um dos maiores pontos fortes do Linux. Peça ajuda na comunidade da distribuição escolhida. As chances são altas de que outra pessoa tenha passado pela mesma coisa que você está enfrentando.