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 был включен, поэтому я знаю, что работает.

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

Ответы:


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 на ваш.

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


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

5

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


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» работает. Любые синтаксические ошибки приведут к сбою.


-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 через командную строку


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

1
Боже мой, забыл, что у Zeros нет других портов, кроме этого microusb.
CM Au Yong
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.