Se você estiver usando o Raspberry Pi para seus projetos, poderá enfrentar muitos problemas de conectividade de rede sem fio ou Wi-Fi de vez em quando. Essas questões podem ser difíceis de resolver para você.Neste artigo, vou falar sobre diferentes problemas de conectividade de rede Wi-Fi e mostrar como resolvê-los. Então vamos começar.
Configurando Wi-Fi usando WPA_Supplicant
Se você estiver usando um sistema operacional no Raspberry Pi como o Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux ou Manjaro com um ambiente de desktop instalado, então você pode se conectar a uma rede Wi-Fi a partir da interface gráfica do usuário com muita facilidade. Mas se você estiver usando um sistema operacional sem cabeça no seu Raspberry Pi como Raspberry Pi OS Lite ou Ubuntu 20.04 LTS ou Debian, então você terá que configurar a interface de rede Wi-Fi manualmente para se conectar a uma rede Wi-Fi.
No Raspberry Pi OS, você pode criar um wpa_supplicant.conf arquivo no bota Partição do cartão microSD para configurar a interface de rede Wi-Fi do seu Raspberry Pi.
Depois de criar o arquivo de configuração, digite as seguintes linhas de códigos no wpa_supplicant.conf arquivo. Depois de terminar, mude o ssid Wi-Fi (ssid) e senha (psk).
país = nósNo Debian, você pode adicionar seus detalhes de rede Wi-Fi no /etc/rede/interfaces.d/wlan0 Arquivo para configurar sua interface de rede Wi-Fi com muita facilidade.
Para fazer isso, abra o /etc/rede/interfaces.d/wlan0 Arquivo de configuração com o Nano Text Editor da seguinte forma:
$ nano/etc/rede/interfaces.d/wlan0
Em seguida, remova o sinal # de cada uma das linhas marcadas na captura de tela abaixo.
Mudar o WPA-SSID para o seu ssid wi-fi e WPA-PSK para sua senha Wi-Fi.
Depois de terminar, pressione + X seguido pela Y e Para salvar o /etc/rede/interfaces.d/wlan0 arquivo de configuração.
Para que as mudanças entrem em vigor, reinicie seu Raspberry Pi com o seguinte comando:
$ systemctl reinicialização
No Ubuntu, você pode configurar sua interface de rede Wi-Fi usando o Cloud-Init.
Para fazer isso, abra o arquivo de configuração da rede de init em nuvem /etc/netplan/50-cloud-init.Yaml com o seguinte comando:
$ sudo nano/etc/netplan/50 cloud-init.Yaml
Por padrão, o arquivo 50-cloud-init.Yaml deve olhar como mostrado na captura de tela abaixo.
Adicione as linhas marcadas na captura de tela abaixo para configurar a interface de rede Wi-Fi WLAN0 usando a nuvem-init. Não se esqueça de substituir ocom o SSID da rede Wi-Fi que você deseja conectar e
OBSERVAÇÃO: Lembre -se de manter o recuo correto usando (espaços) em todas as linhas, como na captura de tela abaixo. Caso contrário, a entrada da nuvem não funcionará. Nos arquivos de configuração da YAML, o recuo é muito importante.
Depois de terminar, pressione + X seguido pela Y e Para salvar o 50-cloud-init.Yaml arquivo.
Para que as mudanças entrem em vigor, reinicie seu Raspberry Pi com o seguinte comando:
$ sudo reiniciar
Depois que suas botas Raspberry Pi, ela deve se conectar automaticamente à rede Wi-Fi desejada e configurar-se via DHCP, como você pode ver na captura de tela abaixo.
$ ip a
Código do país incorreto em wpa_supplicant.arquivo conf
Se você estiver configurando o Wi-Fi no seu Raspberry Pi usando wpa_supplicant, Então você tem que definir um código de país de 2 letras em seu wpa_supplicant.conf arquivo de configuração.
Por exemplo, se você está morando nos Estados Unidos da América (EUA), então o código do país de 2 letras é o NÓS. Se você está morando fora dos EUA, poderá encontrar o código do país de 2 letras para o seu país na lista de links de códigos do país por Alpha-2, Código Alpha-3 (ISO 3166).
Às vezes, seu Raspberry Pi pode não se conectar à sua rede Wi-Fi se você tiver um código de país incorreto no wpa_supplicant.conf Arquivo mesmo quando tudo o mais se correto.
Portanto, certifique-se de definir o código de país correto de 2 letras no wpa_supplicant.conf Arquivo se você estiver com problemas de conectividade Wi-Fi em seu Raspberry Pi.
Usando o grupo inválido no wpa_supplicant.arquivo conf
Você precisará de privilégios no nível do sistema operacional para poder se conectar a uma rede Wi-Fi e configurar a interface Wi-Fi. O raiz O usuário pode fazer qualquer coisa. Sem problemas aqui. Mas, se você deseja fazer alterações no nível do sistema (como configurar a interface de rede Wi-Fi) como um usuário comum, pode ser necessário um membro de alguns grupos predefinidos.
No Raspberry Pi OS ou Debian, o grupo do qual você precisa ser membro para configurar a interface da rede Wi-Fi é netdev.
No Ubuntu, o grupo é chamado de roda.
Se você está tendo problemas de conectividade Wi-Fi, verifique se você tem o direito GRUPO (dependendo do seu sistema operacional) no wpa_supplicant.conf arquivo.
wlan0 não obtendo endereço IP automaticamente via DHCP
Às vezes, seu Raspberry Pi se conecta à sua rede Wi-Fi desejada, mas não receberá nenhum endereço IP. Sem um endereço IP atribuído à sua interface de rede Wi-Fi, você não poderá se conectar à Internet.
Se, por algum motivo.
Para resolver esse problema, você pode solicitar manualmente ao programa do cliente DHCP para solicitar informações de endereço IP do roteador Wi-Fi, seu Raspberry Pi está conectado a.
Para fazer isso, execute o seguinte comando:
$ sudo dhclient -v
A interface de rede Wi-Fi deve se configurar usando as informações de endereço IP do servidor DHCP em execução no seu roteador Wi-Fi.
Wi-Fi não está conectando automaticamente
Às vezes, seu Raspberry Pi pode não se conectar à rede Wi-Fi automaticamente na inicialização.
Se você está enfrentando esse problema, sugiro que você verifique se você tem o SSID Wi-Fi correto e a senha em seus arquivos de configuração de rede Wi-Fi wpa_supplicant.conf ou /etc/netplan/50-cloud-init.Yaml ou /etc/rede/interfaces.d/wlan0. Você ou seu vizinho ou seu ISP podem alterar o SSID ou a senha do roteador Wi-Fi ou ponto de acesso. Certifique-se de manter seus arquivos de configuração de rede Wi-Fi atualizados.
Se você está usando wpa_supplicant Para configuração de rede Wi-Fi no Raspberry Pi OS, Debian ou Ubuntu, isso pode acontecer se você algum erro de sintaxe no wpa_supplicant.conf arquivo.
Se você estiver usando a nuvem-init no Ubuntu para configurar a interface de rede Wi-Fi, verifique se você tem o recuo correto em cada linha do /etc/netplan/50-cloud-init.Yaml arquivo. Recomeções incorretas no arquivo de configuração da YAML é um dos motivos mais comuns para esses problemas.
Raspberry Pi está fora da linha Wi-Fi
Cada dispositivo de rede Wi-Fi tem uma variedade de limitações. Se você manteve o Raspberry Pi muito longe do roteador Wi-Fi ou do ponto de acesso, devido a uma rede fraca, seu Raspberry Pi pode obter uma desconexão.
Para resolver esse problema, verifique se o seu Raspberry Pi não está muito longe do seu roteador Wi-Fi ou ponto de acesso. Se a distância for muito longa para o seu Raspberry Pi, considere usar uma rede Ethernet com fio em vez de Wi-Fi.
Conclusão
Neste artigo, discuti as questões de conectividade de rede Wi-Fi comuns do Raspberry Pi, bem como resolvê-las. Este artigo ajudará você a diagnosticar problemas de conectividade Wi-Fi para o seu Raspberry Pi.