Настройка Raspberry Pi Zero W без монитора или модуля Ethernet

Я купил новый Raspberry Pi W, но у меня сейчас нет ни адаптера mini-HDMI (чтобы подключить его к монитору), ни модуля Ethernet для подключения по SSH.

Могу ли я как-то подключиться по SSH через USB?

Как я могу подключиться по SSH через WiFi без его настройки? Будет ли WiFi автоматически подключаться, например, к беспроводной сети без пароля?

Решение

Это сложный вопрос. WiFi не подключается автоматически. Поэтому я бы попробовал следующее:

  1. Создайте образ карты micro SD с образом ОС Raspbian с помощью Win32DiskImager.

  2. Настройте WiFi вручную с другого компьютера. На другом компьютере под управлением Linux (или ПК с Live CD) вы можете отредактировать следующий файл:

    /etc/wpa_supplicant/wpa_supplicant.conf

И добавить следующее, где вы вводите SSID и пароль вашей сети WiFi:

network={
    ssid="SSID"
    psk="password"
    key_mgmt=WPA-PSK
}
  1. Включите SSH на Pi с другого компьютера. Создайте файл на /boot разделе с именем "ssh".

Поместите SD-карту в Pi, и если все работает, как я надеюсь, вы сможете увидеть Pi в вашей сети WiFi с помощью приложения маршрутизатора и войти в него по SSH. Удачи, надеюсь, это поможет.

Комментарии (5)

Вы ищете информацию о запуске "headless". Подробности об этом есть на сайте raspberry pi. https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=161202

По сути, поместите файл wpa_supplicant.conf в сектор "boot" на sdcard, который вы можете видеть из windows, и отредактируйте файл, включив в него ваши учетные данные wifi:

network={
       ssid="YourNetworkSSID"
       psk="Your Network's Passphrase"
       key_mgmt=WPA-PSK
    }
Комментарии (0)

После некоторой настройки вы можете подключиться к SSH с USB.

Это предполагает, что вы не используете NOOBS. Сделать это с SD-карты NOOBS немного сложнее и (насколько мне известно) невозможно под Windows.

  1. Во-первых, Raspberry Pi Foundation отключила SSH в качестве меры предосторожности, поэтому вам придется подключить SD-карту к компьютеру и поместить файл с именем "ssh" (без расширения) на диск с надписью "boot", который появится на экране. (Если вы используете Windows, появится только один диск. Он и будет работать.) Теперь Pi включит SSH при загрузке.
  2. Отредактируйте файл config.txt и добавьте dtoverlay=dwc2 на отдельной строке в конце.
  3. Отредактируйте файл cmdline.txt и добавьте modules-load=dwc2,g_ether сразу после слов rootwait. Отделите его от rootwait пробелом. Не добавляйте его с новой строки, добавьте его в той же строке.

Когда вы вставите SD-карту в Pi и подключите его к компьютеру (используйте левый USB-порт, где USB-разъемы находятся снизу), он должен отобразиться как устройство ethernet. Вы должны иметь возможность подключиться по SSH к pi@raspberypi.local с подключенного компьютера.

Редактировать: Ответ Рикардо напомнил мне, что вы также можете просто сделать шаг 1, а затем посмотреть мой ответ на это связанное сообщение.

Комментарии (0)