W końcu udało mi się połączyć moje Raspberry Pi z ukrytą siecią SSID (WPA2 Personal), korzystając z poniższych ustawień (nie używając wpa_supplicant.conf).
Jednak po kilku godzinach rozłącza się i nie łączy ponownie.
- Raspberry Pi B +, z uruchomionym NOOBS.
- Karta WiFi zasilana przez USB (chipset Ralink RT5370)
- Połączony z ukrytym identyfikatorem SSID (nie jestem pewien, czy ukryty identyfikator SSID ma coś wspólnego z tym problemem, może być czerwonym śledziem)
Oto dziennik:
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
Oto / 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
Micheasz
źródło
źródło
sudo iwconfig wlan0
czy to pokazujePower Mgmt: On
? Jeśli tak, to musisz go wyłączyć,sudo iwconfig wlan0 power off
co powinno rozwiązać twój problemOdpowiedzi:
Jedynym sposobem, w jaki mogłem rozwiązać ten problem, było napisanie skryptu powłoki uruchamianego co minutę przez zadanie crona. Sprawdza, czy sieć nie działa, a jeśli tak, to łączy ją ponownie. Przez ostatni tydzień działał bardzo dobrze.
źródło
ifup --force wlan0
dlaczego używaszifdown wlan0
ifup
nic nie robi, nie powoduje to również automatycznego ponownego połączenia. Albo to jest powód, albo łatwiej było to zakodować w ten sposób, niż przetestować, czy działałoby inaczej.Jest to oczekiwane zachowanie; W 100% przypadków nie można zagwarantować WiFi.
Jeśli chcesz, aby łączyło się ono automatycznie po utracie łączności, użyj
wpa-roam
w połączeniu zwpa_supplicant.conf)
PS Publikowanie identyfikatora SSID i PSK nie jest rozsądne
/ etc / network / interfaces
/etc/wpa_supplicant/wpa_supplicant.conf
źródło
scan_ssid=1
Zgodnie z sugestią możesz użyć wpa-roam, choć polecam użycie wicd lub menedżera sieci. Dbają o wszystkie ustawienia, zajmują się także wieloma sieciami i są bardziej przyjazne dla użytkownika.
Na przykład wicd ma GUI przekleństw, które można zainstalować za pomocą:
I uruchom z:
źródło
miał takie same problemy z rozłączaniem ... dotyczy adaptera bezprzewodowego. Mój linksys ae3000 rozłącza się co kilka dni. Lekko zmodyfikowałem go, aby działał z moimi kamerami usb motion i nfs share oraz dodałem powiadomienia e-mail.
Wpis Crontab:
Zmodyfikowany skrypt:
źródło
Zmieniłem ustawienia czasu i wszystko zaczęło działać dla mnie.
Preferencje-> Konfiguracja Raspberry Pi-> Karta Lokalizacja
Upewniłem się, że wszystkie 4 opcje są ustawione poprawnie dla mojej lokalizacji.
źródło
wyłącz zarządzanie energią Wi-Fi powinno pomóc, jak omówiono tutaj: https://discourse.osmc.tv/t/pi-3-wifi-unstable/14171/25
źródło
Miałem ten sam problem, rozwiązałem go, robiąc mój PI ping Google raz na minutę.
biegać
sudo crontab -e
Dodaj to na końcu pliku
źródło