Seu wifi não está trabalhando no Linux?

Seu wifi não está trabalhando no Linux?
Um dos maiores desafios que os usuários do Linux frequentemente enfrentam está relacionado ao wifi. Isso ocorre porque os wifidrivers geralmente estão faltando no kernel. Resultantemente, os usuários precisam enfrentar vários problemas relacionados a “wifi não funcionando.”Esses problemas são mais comuns se você estiver usando módulos WiFi não intelm. Neste guia, abordaremos todos os principais problemas de conectividade nas distritos Linux baseados em Ubuntu, para que você possa voltar online o mais rápido possível.

Prechecks para diagnosticar problema de conectividade da Internet

Antes de avançar com a solução de problemas, é essencial verificar algumas coisas. Estes são:

  1. Sua rede tem acesso à Internet? Verifique sua conexão com a Internet no seu celular para obter uma resposta rápida.
  2. Você está usando um dos melhores adaptadores de rede compatíveis com Linux? Se o seu adaptador de rede não for compatível com sua versão Linux Distro, ele não funcionará.
  3. Se você estiver conectado à Internet por meio de uma conexão com fio, seus cabos estão conectados corretamente? Verifique as duas extremidades do fio para qualquer conexão solta.
  4. Alguns laptops têm uma alternância de conectividade à Internet que permite ligar ou desativar o seu wifi. Verifique se está ligado.
  5. Vá para as configurações do seu sistema e verifique se o interruptor WiFi está ligado ou não
  6. Verifique se o modo de avião está ligado ou desligado. Desligue se você achar ligado.

Solução 1: problemas de hardware vs. Problemas de software

Em seguida, você deve determinar se o seu problema na Internet é um problema de wifi de hardware ou um problema de conectividade de software. Um problema de wifi pode ser um dos dois. No entanto, os problemas de conectividade de hardware são relativamente fáceis de solucionar problemas. Tudo o que você precisa fazer é abrir o terminal de comando Linux e digitar o seguinte comando:

Ping localhost

Esta é uma maneira muito simples de determinar se seu hardware está funcionando bem ou tendo algum problema. O endereço do localhost verifica o circuito para o seu controlador de interface de rede (NIC). Você pode ter que levar seu sistema para reparar ou consertá -lo em caso de problema.

Se o ping não retornar nenhum problema de hardware, mas você não vê seu cartão sem fio. Continue lendo para ver o que você pode fazer para resolver o problema.

Solução 2: Reinstallre-Install, os motoristas do ISO original

A sua distração Linux não está detectando seus drivers de Internet? Tente reinstalar-se-instalar os motoristas com a ajuda de seu ISO. Se você teve uma nova instalação, deve ter essa imagem ISO em algum lugar. Erros de conectividade comuns podem ser facilmente atendidos ao reinstalar-se-instalar os drivers do arquivo iso original.

Passo 1: Para fazer isso, vá para a página de versão correspondente do seu sistema operacional online. Por exemplo, se você estiver no Ubuntu, pode baixar seu último Ubuntu 20.04.2.0 versão LTS daqui, em outro dispositivo, ou use uma conexão Ethernet no Linux. Copie -o para o seu diretório doméstico.

Passo 2: Abra o terminal de comando Linux e insira os seguintes comandos para montar a imagem como um CD ROM manualmente.

sudo mkdir /mídia /cdrom
CD ~
sudo monte -o loop ubuntu-* /mídia /cdrom

Etapa 3: No Unity Dash, procure software e atualizações

Passo 4: Na guia Ubuntu Software, verifique a opção “CDROM com Ubuntu…” e digite “Fechar.”

Etapa 5: Por fim, vá para a guia Drivers adicionais em “Software e atualizações”, selecione seu driver de propriedade e pressione “Aplicar alterações.”

Às vezes, o Ubuntu pode não mostrar drivers adicionais. Nesse caso, você deve baixar os drivers de propriedade da Internet. Às vezes, apesar dos motoristas adicionais, o wifi ainda não funciona. Nesse caso, consulte o seguinte método.

Solução 3: Resolva sem wifi no problema do Ubuntu com a ajuda de adaptadores sem fio da Broadcom

Passo 1: Como esse método é aplicável apenas em adaptadores sem fio da Broadcom (série Broadcom 43), verifique se você não está usando nenhum outro adaptador WiFi digitando este comando no terminal:

Sudo LSHW -C Network

Você verá um adaptador sem fio que começa com BCM43. Caso contrário, não continue com este método.

Passo 2: Em seguida, remova todos os drivers de adaptadores da Broadcom que você já pode ter no seu sistema usando o seguinte comando:

sudo apt remove Broadcom-sta-dkms bcmwl-kernel-fonte

Etapa 3: Conecte -se à Internet através de um cabo Ethernet e use este comando para instalar drivers Broadcom automaticamente

Sudo Apt Install Firmware-B43-Instalador

Caso você não tenha Ethernet, você terá que instalar os drivers manualmente em outro sistema Linux e depois copiar e colar os drivers de lá para o seu sistema problemático.

Para fazer isso, primeiro verifique em qual versão do Ubuntu você está digitando o seguinte comando no terminal:

$ nome -a

Em seguida, faça o download do driver sem fio deste link para sua versão correspondente do Ubuntu. Será um arquivo Deb. Transfira -o para o seu sistema sem driver wifi usando um USB.

Agora você pode instalar o pacote clicando duas vezes nele ou usando os seguintes comandos:

CD ~/Downloads

sudo dpkg -i firmware-b43-installer_*

Solução 4: Sua distro pode detectar o dispositivo sem fio?

Às vezes, sua distro Linux (Ubuntu ou qualquer outra) é incapaz de detectar seu dispositivo sem fio. Se for esse o caso:

Passo 1: Acesse seu terminal de comando Linux e digite o seguinte comando:

Sudo lsusb

(Se você usar um dongle sem fio USB)

Se você usar uma placa sem fio interna, use o seguinte comando:

Sudo lspci

Você também pode usar o LSHW para descobrir se sua máquina tem um dispositivo sem fio. No entanto, você deve instalar a ferramenta LSHW em sua máquina para fazer isso primeiro. Aqui está o comando de usar:

Sudo LSHW -C Network

Abaixo está o que você deve ver (ou algo semelhante)

*-rede
Descrição: interface sem fio
Produto: Pro/Wireless 3945ABG Network Connection
Fornecedor: Intel Corporation

Se o seu sistema operacional puder encontrar o cartão e você ver uma resposta positiva com sua placa de rede identificada, você está com sorte. O Ubuntu geralmente o identifica por "Ethernet ou controlador de rede".

Uma resposta positiva significa que sua distribuição Linux é capaz de se conectar ao cartão, o que significa que o firmware está funcionando bem. O problema é com o seu sistema, o que não tem idéia do que fazer com ele. E é aí que os motoristas entram em jogo. Você precisa instalar os módulos de driver.

Para fazer isso, volte ao terminal de comando e insira o seguinte comando

Sudo lsmod

Este comando mostrará uma lista de módulos. Para ativar o seu, insira o seguinte comando. Substitua “ModuleName pelo nome do chipset sem fio da sua máquina

ModuleName de Sudo ModProdbe

Por exemplo, se o seu chipset for RT2870, seu comando deve ser:

Sudo modprobe rt2870usb

Dica profissional: Google seu nome de chipset junto com o Linux, eu.e., "RT2870 Linux", para descobrir se uma distro Linux em particular suporta seu hardware ou não.

Re-executar o comando lsmod novamente no terminal para garantir que o módulo tenha carregado com sucesso.

Solução 5: Carregue o módulo WiFi na inicialização automaticamente

Em raras ocasiões, o módulo wifi não carrega na inicialização. Nesse cenário, você pode forçar o módulo a carregar permanentemente. Veja como você pode fazer isso.

Passo 1: Digite o seguinte comando

Sudo nano /etc /módulos

Este comando abrirá o editor de texto Nano. Digite o nome do seu módulo e salve o arquivo. Agora, reinicie seu sistema e veja se a placa sem fio pode identificar a rede para se conectar? Você também pode repetir o mesmo processo se ficar preso.

Solução 6: Altere o DNS para Google ou OpenDNS

Os problemas do DNS não são muito comuns, mas podem causar problemas quando você menos suspeita deles. Portanto, é uma boa ideia verificar o endereço DNS do seu sistema para qualquer problema. Use o seguinte comando para verificar de onde vem o DNS do seu sistema:

Dispositivo NMCLI mostra WLAN1 | Grep IP4.dns

Este comando mostrará o endereço da LAN que seu roteador está usando. Se este comando não funcionar, altere WLAN1 para WLAN2, WLAN3 ou qualquer que seja o seu sem fio está usando. Você pode fazer isso usando o comando "IP AS" no terminal.

Em seguida, você precisa pingar os servidores DNS da LAN e do Google (ou Opendns) do roteador. Isso é feito com a ajuda do comando ping:

Ping 8.8.8.8

(No caso do Google)

Ping 208.67.222.222

(No caso de Opendns)

Com esta informação, você pode determinar facilmente se o problema está relacionado ao DNS ou não. Se todos os dispositivos da sua rede estiverem fornecendo erros de carga, altere o DNS do roteador para opendns ou os servidores DNS do Google. Geralmente é feito com a página de administração do roteador, logando em 192.168.1.1 e administrador: administrador ou algo semelhante. Caso a questão seja específica apenas para uma máquina. Você pode alterar suas configurações de DNS entrando no gerenciador de rede e editar configurações de IPv4.

Por fim, reinicie sua máquina para consolidar suas configurações.

Pensamentos finais

Solucionar problemas de wifi no Linux pode ser complicado. Pode haver cem razões diferentes para um problema. Felizmente, nossas soluções fornecerão alguns bons lugares para começar a solucionar seu problema. Além disso, Linux ficou mainstream. Você pode encontrar uma solução para quase qualquer problema de wifi hoje em dia. Várias distros como o Ubuntu também têm excelente documentação online disponível que você pode consultar. Boa sorte!