Mam dwa RasPi3, oba na najnowszym Jessie oraz zaktualizowane i zaktualizowane. Problem polega na tym, że oba Pis widzą sieci, ale nie łączą się z nimi.
sudo iwlist wlan0 scan
Daje mi wiele sieci, w tym tę, z którą chcę się połączyć. Wpisywanie poświadczeń i uwierzytelniania w pliku wpa_supplicant.conf nie działa. Następnie zainstalowałem xrdp na Pisu, aby sprawdzić, czy możliwe jest połączenie przez to. Ponownie widzę dostępne sieci, w tym tę, z którą chcę się połączyć. Klikam go, wpisuję żądany klucz i nic się nie dzieje. Następnie kursor myszy na przycisku sieci w prawym górnym rogu pokazuje „wlan0 nie skojarzony”.
sudo ifup wlan0
mówi mi, że interfejs wlan0 jest już skonfigurowany. Ma sens. Zainstalowane jest najnowsze oprogramowanie układowe Wi-Fi na płycie.
Kiedy ustawiłem Pis, połączyli się bez żadnych problemów. Nawet do tej samej sieci, co teraz. Tymczasem nic się nie zmieniło.
Co mogę spróbować?
EDYCJA: Właśnie przetestowałem, aby połączyć się z moim telefonem za pomocą mobilnego punktu dostępu. W ogóle nie ma problemu ... Robi się mylące.
wpa_gui
już ich używać w nowych wydaniach raspbian jessie.wpa_supplicant.conf
, tak naprawdę potrzeba tylko dwóch lub trzech poleceń do ręcznego połączenia, -ip link set wlan0 up
(być może zbyteczne)wpa_supplicant ...
, idhclient...
. Może to ułatwić ustalenie, co jest nie tak, ale najpierw musisz wyłączyć autokonfigurację, dhcpcd itp .ip link set wlan0 up
.Odpowiedzi:
Praca z
wpa_supplicant
niektórymi routerami i sieciami może być dość trudna i trudna do zdiagnozowania. Stosując następującą metodę mam 100% wskaźnik sukcesu.Najpierw upewnij się, że Twoja sieć jest dostępna i widoczna, spróbuj (wystarczy SSID):
Następnie utwórz wpis poświadczeń sieci dla
supplicant
:Uwaga ssid (i hasło) rozróżniają małe i wielkie litery.
Spowoduje to utworzenie 64-znakowego PSK w następujący sposób:
Możesz edytować plik .conf, aby usunąć (lub komentarz „#”) zastąpioną sieć.
Ta definicja sieci będzie wystarczająca do skojarzenia / rejestracji. Nie potrzebujesz zwykłych parametrów, takich jak:
Jeśli to nie działa, możesz debugować go
supplicant
w trybie debugowania, być szybkim czytnikiem lub użyć^S
/^Q
na konsoli, aby go zatrzymać:Jeśli
wpa_supplicant
jest uruchomionywlan0
, otrzymasz wiadomość:Po prostu zabij działającą wersję, w tym przykładzie jest to proces „651” (druga kolumna, po „root”):
i spróbuj ponownie.
źródło