Acabei de colocar um cartão recém-lançado (com 2017-09-07-raspbian-stretch-lite) em um Raspberry Pi Zero W.
Então eu adicionei estas linhas:
network={
ssid="myWifiSsid"
psk="myWifiPassword"
}
para /etc/wpa_supplicant/wpa_supplicant.conf
.
Os dados inseridos estavam 100% corretos. Esperei 10 minutos e verifiquei: ele não se conectou automaticamente.
Depois voltei às instruções oficiais e corri sudo wpa_cli reconfigure
conforme sugerido. Mesmo resultado: não foi conectado.
Então eu tentei reiniciar manualmente o wlan0:
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
Ainda é o mesmo: Is não se conecta.
Então eu fiz uma reinicialização e ele instantaneamente se conectou automaticamente.
É muito frustrante. Parece que as instruções oficiais não foram testadas.
Então, o que está faltando aqui, como isso pode ser feito sem uma reinicialização?
raspbian
networking
wifi
pi-zero-w
Forivin
fonte
fonte
Respostas:
Eu também vi esse problema com meu RaspberryPi Zero W usando
2017-09-07-raspbian-stretch-lite
.Atualizando o
wpa_supplicant.conf
arquivo ,,sudo wpa_cli reconfigure
esudo systemctl restart wpa_supplicant
não funcionou. Meu Pi não conseguiu um IPwlan0
.Percebi que isso
wpa_supplicant
é gerado como um filho dodhcpcd
serviço.Eu descobri que usar o daemon-reload e reiniciar a
dhcpcd.service
unidade funcionou para mim.Ele parece que você deve primeiro executar
sudo systemcl daemon-reload
antes de reiniciardhcpcd
. Não sei bem por que, mas parece que odaemon-reload
serviço de alerta alertará as unidades de serviço sobre as alterações no arquivo de configuração.Se reiniciei
dhcpcd
sem executardaemon-reload
, recebi este aviso.Warning: dhcpcd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
, mas reiniciou muito bem com ou semdaemon-reload
. Portanto, não acho que seja vital, mas provavelmente uma boa prática.fonte
A partir de 2018, as respostas anteriores não funcionarão mais, você precisará executar o seguinte comando:
Fonte: https://www.raspberrypi.org/forums/viewtopic.php?t=198274#p1238023
fonte
Após adicionar uma rede no wpa_supplicant.conf:
Execute o cli
(3 comandos são usados aqui: interface, reconfigurar e sair)
Em seguida, verifique se você tem um endereço IP.
fonte
Estou usando um Raspberry Pi 3
2018-03-13-raspbian-stretch
e meu problema é ligeiramente diferente, mas achei uma solução, então acho que isso também pode ajudá-lo.Inicializo o RPi com a
/etc/wpa_supplicant/wpa_supplicant.conf
configuração para ter um SSID e senha definidos e o RPi se conecta automaticamente ao SSID configurado na inicialização. Além disso, eu queria mudar/etc/wpa_supplicant/wpa_supplicant.conf
usando algum script de processamento de texto automatizado e recarregar as configurações de wifi .Depois de procurar um pouco, encontrei este post nos fóruns oficiais do Raspberry Pi e encontrei esse conjunto de comandos internos que funcionaram para mim pelo menos:
Eu não sei como ou por que eles funcionam, então não há garantias ...
fonte
Você deve executar esta linha de comando para reiniciar a rede
fonte
Você pode usar a ferramenta NetworkManager, que usa
nmcli
comandos para configurar um perfil de conexão.Instale-o usando o apt:
Comentar
wlan
e fazerEthernet
interface/etc/network/interfaces
.Reinicie o dispositivo.
Então use:
para se conectar a uma rede Wi-Fi.
fonte
dhcpcd
eifupdown
. Você não a respeita na sua resposta. Então, no Raspbian Stretch não há entradas,/etc/network/interfaces
portanto não há nada a comentar.sudo systemctl stop [email protected]
esudo systemctl start [email protected]
você pode parar e iniciar uma conexão WiFi da maneira que desejar. Como fazer isso, você pode ver Configurando um Raspberry Pi como um ponto de acesso - a maneira mais fácil ou Ponto de acesso como repetidor de WiFi, opcional com ponte ou Alternar entre o cliente wifi e o ponto de acesso sem precisar reiniciar ou outras soluções semelhantes.Eu tive um problema semelhante com o Raspbian GNU / Linux 10 (buster). Fiz alterações no wpa_supplicant.conf e executei
Mas não funcionou todo o caminho.
fez funcionar.
Encontrei informações em https://kb.isc.org/docs/isc-dhcp-44-manual-pages-dhclient
Saída de
fonte