У меня есть два RasPi3, как на новейшей Джесси, так и на обновленной версии &&. Проблема в том, что оба Pis могут видеть сети, но не подключаются к ним.
sudo iwlist wlan0 scan
Дает мне несколько сетей, включая ту, к которой я хочу подключиться. Ввод учетных данных и аутентификация в файл wpa_supplicant.conf не работает. Затем я установил xrdp на Pis, чтобы проверить, возможно ли соединение через него. Я снова вижу доступные сети, включая ту, к которой я хочу подключиться. Я нажимаю на него, набираю запрошенный ключ и ничего не происходит. После этого при наведении курсора на кнопку «Сеть» в правом верхнем углу отображается «wlan0 не связан».
sudo ifup wlan0
говорит мне, что интерфейс wlan0 уже настроен. Имеет смысл. На плате установлена новейшая прошивка для чипа WiFi.
Когда я настроил Пис, они подключились без проблем. Даже в той же сети, что и сейчас. Ничего не изменилось за это время.
Что я могу попробовать?
РЕДАКТИРОВАТЬ: только что проверил, чтобы подключиться к моему телефону с помощью мобильной точки доступа. Никаких проблем ... Это сбивает с толку.
wpa_gui
в новых выпусках raspbian jessie.wpa_supplicant.conf
самом деле требуется всего две или три команды для ручного подключения, -ip link set wlan0 up
(может быть, излишним)wpa_supplicant ...
, иdhclient...
. Это может помочь понять, что не так, но сначала вам нужно отключить автоконфигурацию, dhcpcd и т . Д.ip link set wlan0 up
,Ответы:
Работать с
wpa_supplicant
некоторыми маршрутизаторами и сетями может быть довольно сложно и сложно диагностировать. Используя следующий метод, я получаю 100% успеха.Сначала убедитесь, что ваша сеть доступна и видима, попробуйте (достаточно только SSID):
Затем создайте запись
supplicant
с сетевыми учетными данными для :Примечание ssid (и пароль) чувствительны к регистру.
Это создаст 64 символа PSK следующим образом:
Вы можете отредактировать ваш .conf, чтобы удалить (или «#» комментарий) замененную сеть.
Этого определения сети будет достаточно для ассоциирования / регистрации. Вам не нужны обычные параметры, такие как:
Если это не работает, вы можете отладить его
supplicant
в режиме отладки, быстро прочитать или использовать^S
/^Q
на консоли, чтобы приостановить его:Если
wpa_supplicant
запущено,wlan0
вы получите сообщение:Просто убейте работающую версию, в этом примере это процесс '651' (второй столбец, после 'root'):
и попробуй еще раз.
источник