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:
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 localhostEsta é 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 /cdromEtapa 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 NetworkVocê 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-fonteEtapa 3: Conecte -se à Internet através de um cabo Ethernet e use este comando para instalar drivers Broadcom automaticamente
Sudo Apt Install Firmware-B43-InstaladorCaso 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 -aEm 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 ~/Downloadssudo 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 lspciVocê 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 NetworkAbaixo está o que você deve ver (ou algo semelhante)
*-redeSe 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 lsmodEste 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 ModProdbePor exemplo, se o seu chipset for RT2870, seu comando deve ser:
Sudo modprobe rt2870usbDica 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ódulosEste 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.dnsEste 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!