Finalmente, consegui conectar meu Raspberry Pi a uma rede SSID oculta (WPA2 Personal) usando as configurações abaixo (sem usar o wpa_supplicant.conf).
No entanto, após algumas horas, ele se desconecta e não se reconecta.
- Raspberry Pi B +, executando NOOBS.
- Placa WiFi com alimentação USB (chipset Ralink RT5370)
- Conectado a um SSID oculto (não sei se o SSID oculto tem algo a ver com esse problema, pode ser um arenque vermelho)
Aqui está o log:
Feb 6 14:36:01 raspberrypi wpa_supplicant[1641]: wlan0: CTRL-EVENT-DISCONNECTED bssid=90:72:40:1c:ed:c8 reason=4
Feb 6 14:36:01 raspberrypi kernel: [33883.785257] cfg80211: Calling CRDA to update world regulatory domain
Feb 6 14:36:01 raspberrypi ifplugd(wlan0)[1634]: Link beat lost.
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: Executing '/etc/ifplugd/ifplugd.action wlan0 down'.
Feb 6 14:36:11 raspberrypi dhclient: Internet Systems Consortium DHCP Client 4.2.2
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: Internet Systems Consortium DHCP Client 4.2.2
Feb 6 14:36:11 raspberrypi dhclient: Copyright 2004-2011 Internet Systems Consortium.
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: Copyright 2004-2011 Internet Systems Consortium.
Feb 6 14:36:11 raspberrypi dhclient: All rights reserved.
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: All rights reserved.
Feb 6 14:36:11 raspberrypi dhclient: For info, please visit https://www.isc.org/software/dhcp/
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: For info, please visit https://www.isc.org/software/dhcp/
Feb 6 14:36:11 raspberrypi dhclient:
Feb 6 14:36:11 raspberrypi dhclient: Listening on LPF/wlan0/00:0f:60:01:de:14
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: Listening on LPF/wlan0/00:0f:60:01:de:14
Feb 6 14:36:11 raspberrypi dhclient: Sending on LPF/wlan0/00:0f:60:01:de:14
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: Sending on LPF/wlan0/00:0f:60:01:de:14
Feb 6 14:36:11 raspberrypi dhclient: Sending on Socket/fallback
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: Sending on Socket/fallback
Feb 6 14:36:11 raspberrypi dhclient: DHCPRELEASE on wlan0 to 192.168.128.254 port 67
Feb 6 14:36:11 raspberrypi ifplugd(wlan0)[1634]: client: DHCPRELEASE on wlan0 to 192.168.128.254 port 67
Feb 6 14:36:12 raspberrypi wpa_supplicant[1641]: wlan0: CTRL-EVENT-TERMINATING - signal 15 received
Feb 6 14:36:12 raspberrypi ifplugd(wlan0)[1634]: Program executed successfully.
Feb 6 14:36:14 raspberrypi ntpd[2157]: Deleting interface #2 wlan0, 192.168.128.122#123, interface stats: received=389, sent=396, dropped=0, active_time=33841 secs
Feb 6 14:36:14 raspberrypi ntpd[2157]: 192.96.207.244 interface 192.168.128.122 -> (none)
Feb 6 14:36:14 raspberrypi ntpd[2157]: 178.18.16.124 interface 192.168.128.122 -> (none)
Feb 6 14:36:14 raspberrypi ntpd[2157]: 204.2.134.164 interface 192.168.128.122 -> (none)
Feb 6 14:36:14 raspberrypi ntpd[2157]: 216.152.240.220 interface 192.168.128.122 -> (none)
Feb 6 14:36:14 raspberrypi ntpd[2157]: peers refreshed
Aqui está o / etc / network / interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-scan-ssid 1
wpa-ap-scan 1
wpa-key-mgmt WPA-PSK
wpa-proto RSN WPA
wpa-pairwise CCMP TKIP
wpa-group CCMP TKIP
wpa-ssid "Na*****"
wpa-psk *********************************************************
raspbian
networking
wifi
wpa
Micah
fonte
fonte
sudo iwconfig wlan0
isso mostraPower Mgmt: On
? Em caso afirmativo, então você precisa desativá-lo, osudo iwconfig wlan0 power off
que deve resolver o seu problema #Respostas:
A única maneira de resolver esse problema foi escrever um script de shell que é executado a cada minuto por um trabalho cron. Ele verifica se a rede está inoperante; se estiver, reconecta-a. Funcionou muito bem na última semana.
fonte
ifup --force wlan0
porque você está usandoifdown wlan0
ifup
não fizer nada, também não causará uma reconexão automática. Esse é o motivo ou era mais fácil codificá-lo dessa maneira do que testar se funcionaria de outra maneira.Esse é o comportamento esperado; O WiFi não pode ser garantido 100% do tempo.
Se você deseja reconectar automaticamente após a perda de conectividade, use
wpa-roam
em conjunto comwpa_supplicant.conf)
PS Não é sensato publicar seu SSID e PSK
/ etc / network / interfaces
/etc/wpa_supplicant/wpa_supplicant.conf
fonte
scan_ssid=1
Como sugerido, você pode usar o wpa-roam, embora eu recomende o wicd ou o gerenciador de rede. Eles cuidam de todas as configurações, também lidam com várias redes e são mais amigáveis.
Por exemplo, o wicd possui um gui de maldições que você pode instalar:
E corra com:
fonte
estava tendo os mesmos problemas com a desconexão ... tem a ver com o adaptador sem fio. Meu linksys ae3000 se desconecta a cada poucos dias. Eu o modifiquei levemente para funcionar com minhas câmeras usb motion e compartilhamento nfs, além de uma notificação por email adicionada.
Entrada do Crontab:
Script modificado:
fonte
Alterei as configurações de hora e tudo começou a funcionar para mim.
Preferências-> Configuração do Raspberry Pi-> Guia Localização
Verifiquei se todas as quatro opções estavam definidas corretamente para minha localização.
fonte
desativar o gerenciamento de energia wifi deve ajudar, conforme discutido aqui: https://discourse.osmc.tv/t/pi-3-wifi-unstable/14171/25
fonte
Teve o mesmo problema, resolvi-o fazendo meu PI executar ping no Google a cada minuto.
corre
sudo crontab -e
Adicione isso ao final do arquivo
fonte