Я просто вставил только что прошитую карту (с 2017-09-07-raspbian-stretch-lite) в Raspberry Pi Zero W.
Затем я добавил эти строки:
network={
ssid="myWifiSsid"
psk="myWifiPassword"
}
к /etc/wpa_supplicant/wpa_supplicant.conf
.
Введенные данные были на 100% правильными. Я подождал 10 минут и проверил: он не подключился автоматически.
Затем я вернулся к официальным инструкциям и побежал, sudo wpa_cli reconfigure
как предложено. Тот же результат: он не подключился.
Затем я попытался вручную перезапустить wlan0:
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
Все тот же: не подключается.
Затем я сделал перезагрузку, и он мгновенно автоматически подключился.
Это так расстраивает. Такое ощущение, что официальные инструкции вообще не тестируются.
Так чего здесь не хватает, как это можно сделать без перезагрузки?
raspbian
networking
wifi
pi-zero-w
Forivin
источник
источник
Ответы:
Я тоже видел этот вопрос с моим RaspberryPi Нулевой W используя
2017-09-07-raspbian-stretch-lite
.Обновление
wpa_supplicant.conf
файла такsudo wpa_cli reconfigure
иsudo systemctl restart wpa_supplicant
не сработало. Мой Пи не получит IPwlan0
.Я заметил, что
wpa_supplicant
порождается как ребенокdhcpcd
службы.Я обнаружил, что использование daemon-reload и перезапуск
dhcpcd.service
устройства работает для меня.Это кажется , что вы должны сначала запустить
sudo systemcl daemon-reload
перед перезапускомdhcpcd
. Я не совсем уверен, почему, но похоже, что этоdaemon-reload
предупредит сервисные единицы для изменения файла конфигурации.Если я перезапустился
dhcpcd
без запускаdaemon-reload
, я получил это предупреждение.Warning: dhcpcd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
, но он перезапустился просто отлично с или безdaemon-reload
. Поэтому я не думаю, что это жизненно важно, но, вероятно, хорошая практика.источник
Начиная с 2018 года, предыдущие ответы больше не работают, вам нужно выполнить следующую команду:
Источник: https://www.raspberrypi.org/forums/viewtopic.php?t=198274#p1238023
источник
После добавления сети в wpa_supplicant.conf:
Запустите cli
(здесь используются 3 команды: interface, перенастроить и выйти)
Затем убедитесь, что у вас есть IP-адрес.
источник
Я использую Raspberry Pi 3 с,
2018-03-13-raspbian-stretch
и моя проблема незначительно отличается, но я нашел решение, так что я думаю, что это может помочь вам тоже.Я загружаю RPi с
/etc/wpa_supplicant/wpa_supplicant.conf
настройкой, чтобы у меня был установлен один SSID и пароль, и RPi автоматически подключается к настроенному SSID при загрузке. Кроме того, я хотел изменить/etc/wpa_supplicant/wpa_supplicant.conf
с помощью сценария автоматической обработки текста, а затем перезагрузить настройки Wi-Fi .Немного покопавшись, я нашел этот пост на официальных форумах Raspberry Pi и обнаружил внутри себя этот набор команд, который работал, по крайней мере, для меня:
Я не знаю, как и почему они работают, поэтому никаких гарантий ...
источник
Вы должны запустить эту командную строку, чтобы перезагрузить сеть
источник
Вы можете использовать инструмент NetworkManager, который использует
nmcli
команды для настройки профиля подключения.Установите его, используя apt:
Закомментируйте
wlan
иEthernet
интерфейсы в/etc/network/interfaces
.Перезагрузите устройство.
Тогда используйте:
подключиться к сети Wi-Fi.
источник
dhcpcd
иifupdown
. Вы не уважаете это в своем ответе. Тогда в Raspbian Stretch нет записей,/etc/network/interfaces
поэтому комментировать нечего.sudo systemctl stop wpa_supplicant@wlan0.service
иsudo systemctl start wpa_supplicant@wlan0.service
вы можете остановить и запустить соединение WiFi, как вам нравится. Как это сделать, вы можете посмотреть на Настройка Raspberry Pi в качестве точки доступа - простой способ или Точка доступа в качестве повторителя WiFi, опционально с мостом или Переключение между клиентом Wi-Fi и точкой доступа без перезагрузки или других подобных решений.У меня была похожая проблема с Raspbian GNU / Linux 10 (бастер). Я внес изменения в wpa_supplicant.conf и запустил
Но это не сработало полностью.
заставил это работать.
Я нашел информацию на https://kb.isc.org/docs/isc-dhcp-44-manual-pages-dhclient
Выход из
источник