Raspberry Pi Zero W без использования wpa_supplicant.conf не работает

9

Я пытаюсь запустить мой Raspberry Pi Zero W совершенно без головы, но каким-то образом он не подключается к моему WiFi. Вот что я сделал:

  1. Подключите SD-карту под управлением RASPBIAN JESSIE WITH PIXEL (должно быть что-то еще?) К моему ПК с Windows
  2. Создайте sshфайл в корне SD-карты
  3. Создайте wpa_supplicant.confфайл со следующим содержанием:

wpa_supplicant.conf :

network={
    ssid="My WiFi 2.4"
    psk="mypassword123"
    key_mgmt=WPA-PSK
}

Затем я подключаю SD-карту к Pi, загружаю ее, но она никогда не отображается в качестве клиента на моем маршрутизаторе, и при этом я не вижу индикации о том, что она подключена, когда я подключаю ее с помощью кабеля HDMI.

Мои настройки WiFi:

введите описание изображения здесь

Когда я снова подключаю SD-карту к ПК, файлы отсутствуют (я полагаю, что это делает свое дело и применяет настройки, а затем удаляет файлы). Тем не менее, когда я смотрю на монитор, он показывает, что SSH был включен, поэтому я знаю, что работает.

Что я могу сделать здесь? Я сейчас не в курсе.

MortenMoulder
источник

Ответы:

17

Принятый ответ не дает решения никому, имеющему эту проблему.

С точки (? Возможно DEBiAN Jessie), требует , чтобы эти линии на верхней части сети конфиги :/etc/wpa_supplicant/wpa_supplicant.conf

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
country=US
update_config=1

network={
    ssid="Home Wifi"
    psk="mypassword"
    key_mgmt=WPA-PSK
}

Измените код страны и информацию о WiFi на ваш.

Официальная документация

xavigisbeg
источник
1
Спасибо. Вы правы, первые три строки необходимы для применения конфигурации сети без необходимости каждый раз изгонять ее.
Антикитератон
5

Пошел с PiBakery (что здорово). Только что установил Jessie Lite и теперь я подключен к WiFi. Совершенно безголовый.

MortenMoulder
источник
2
Я не знаю, почему ваш оригинал не работал, но процесс задокументирован в raspberrypi.stackexchange.com/a/67016/8697 . Это также объясняет, где находится файл; ПРИМЕЧАНИЕ, вам нужно sudoпросмотреть его.
Milliways
@ Milliways Да, странно, почему это не сработало. Ну хорошо, по крайней мере, я нашел решение.
MortenMoulder
PiBakery очень интересный. Не слышал об этом раньше. Отличная работа.
SDsolar
1
Вот ссылка на PiBakery: pibakery.org/index.html
jwfearn
2

Вы, вероятно, создали файл "wpa_supplicant.conf", используя формат Windows для символов конца строки, которые Raspberry Pi не может понять. Проверьте, имеет ли «wpa_supplicant.conf» формат Unix для символов EOL. Вы можете проверить это и преобразовать, если нужно, в формат Unix, используя расширенный редактор, такой как Notepad ++ (это бесплатное программное обеспечение для Windows, которое можно загрузить по адресу https://notepad-plus-plus.org ).

Пол Вигманс
источник
2

Это Raspberry Pi Zero W:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=UK
network={
 ssid="my-ssid"
 psk="my-network-password"
 key_mgmt=WPA-PSK
}

затем: sudo rfkill unblock all Wi-Fi подошел, и когда я перезагрузился, чтобы убедиться, что он не работал.

Хью Барнард
источник
0

Я обнаружил, что синтаксис wpa_supplicant.conf очень требователен. Например, строка «priority = 1» не выполняется, тогда как «prioriy = 1» работает. Любые синтаксические ошибки приведут к сбою.

user462990
источник
-3

Отбрасывание wpa_supplicant.confвместе с sshфайлом в /bootдолжно было сработать. (Честно говоря, я не знаю, почему это не так, в вашем случае)

В любом случае, с другой стороны, у вас работает SSH, и это все, что вам нужно для настройки и управления безголовым Pi. Попробуйте вручную настроить wpa_supplicantнапрямую, отредактировав файл в /etc/wpa_supplicant/wpa_supplicant.conf. Команда в терминале ssh выглядит следующим образом:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Подробные и полные инструкции можно найти в ссылке ниже в официальных документах.

Ссылка: RPi Foundation Docs: Настройка Wi-Fi через командную строку

CM Au Yong
источник
Это здорово и все, но как мне подключить SSH к моему Pi, если он не подключен к сети? И нет, я не буду делать какой-то сумасшедший обходной путь, чтобы включить Pi в качестве сетевого адаптера, к которому я могу подключиться через SSH через USB.
MortenMoulder
1
Боже мой, забыл, что у Zeros нет других портов, кроме этого microusb.
CM Au Yong