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

21

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

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

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

Mikel
источник
Это отличное видео, если вы не слишком разбираетесь в технологиях. youtu.be/xj3MPmJhAPU Проверьте, если вы застряли.
Алекс Гарсия
Существуют определенные сложности с установкой без головы Raspberry Pi. Просто следуйте инструкциям, приведенным в этом руководстве .
Вики

Ответы:

20

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

  1. Образ микро SD-карты с образом Raspbian OS с помощью 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 в вашей сети Wi-Fi, используя приложение роутера и SSH. Удачи, надеюсь, это поможет.

Рикардо
источник
Работал на меня. См. Также thecruftofmybrain.com/?p=680
Моуг говорит восстановить Монику
Спасибо за это. Что вы делаете, если ваш Wi-Fi WEP?
Сценарий Китти
3
@ScriptKitty, обновить до WPA2. WEP - это открытая дверь в эти дни
Джон Ла Рой
@John La Rooy Я знаю, что видел, как люди взламывали очень легко. Это не мой выбор, потому что это не моя сеть, и готовые устройства не могут подключиться к wpa2
Script Kitty
Ubuntu в VirtualBox будет работать для доступа к карте Raspbian SD через USB-кардридер.
Weberjn
15

Вы ищете информацию о беге "без головы". Есть подробности об этом на сайте Raspberry Pi. https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=161202

В основном поместите файл wpa_supplicant.conf в «загрузочный» сектор SD-карты, который вы можете видеть из окон, и отредактируйте файл, включив в него свои учетные данные wifi:

network={
       ssid="YourNetworkSSID"
       psk="Your Network's Passphrase"
       key_mgmt=WPA-PSK
    }
Уилл Аллен
источник
7

Вы можете поместить файл wpa_supplicant.conf в каталог загрузки перед установкой SD-карты в Pi. Когда Pi загрузится, файл /etc/wpa_supplicant/wpa_supplicant.conf будет перезаписан (или, возможно, добавлен, я не уверен) файлом wpa_supplicant.conf в каталоге / boot /.

Используйте следующий синтаксис:

network={
    ssid="YourNetworkSSID-1"
    psk="passwordOne"
}

network={
    ssid="YourNetworkSSID-2"
    psk="passwordTwo"
}

Вышеуказанная настройка работает для стандартных подключений wifi WPA. В приведенном ниже примере есть дополнительные настройки:

network={
        ssid="myssid"
        scan_ssid=1
        psk="incorrect_version_of_mypassword"
        mode=0
        proto=WPA2
        key_mgmt=WPA-PSK
        pairwise=CCMP
        group=CCMP
        auth_alg=OPEN
        id_str="raspi"
        priority=5
}

Обязательно создайте файл wpa_supplicant.conf в текстовом редакторе с кодировкой UNIX (если вы делаете это из Windows).

Брайан Вармердам
источник
У меня проблема sshи wpa_supplicant.confфайлы удаляются каждый раз, когда мой пи-ноль загружается. Эта кодировка NIX, кажется, помогает. Чтобы быть в безопасности, я добавил строку ctrl_interface, update_configи countryстроку в конфе.
контрольная сумма
6

Вы можете подключиться через 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, а затем увидеть мой ответ в этом связанном посте .

anonymoose
источник
2

Вы можете подключиться к Wi-Fi, создав файл wpa_supplicant.conf на SD-карте.

https://www.installvirtual.com/how-to-connect-raspberry-pi-to-wifi-without-a-monitor

Вы можете создать пустой файл ssh на SD-карте, чтобы включить ssh во время загрузки.

touch ssh

и вставь его в свой малиновый пи.

https://www.installvirtual.com/enable-ssh-in-raspberry-pi-without-monitor/

Четан Капур
источник
2

Используйте потрясающее приложение для Mac и, возможно, окна под названием PiBakery, которые представляют собой простой способ установки нуля Pi. Это то, что я сделал, и это действительно помогло. Проверьте это здесь: http://www.pibakery.org/

Лео
источник
0

Если у вас есть окна и у вас нет доступа только к загрузке раздела, вы можете попробовать это • If a wpa_supplicant.conf file is placed into the /boot/ directory, this will be moved to the /etc/wpa_supplicant/ directory the next time the system is booted, overwriting the network settings; this allows a Wifi configuration to be preloaded onto a card from a Windows or other machine that can only see the boot partition.

BoBiTza
источник
-1

Я не смог использовать вышеуказанные ответы для WPA2.

Я использовал:

allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid <ssid here>
wpa-psk <psk here>

в файле / etc / network / interfaces.

https://www.raspberrypi.org/forums/viewtopic.php?t=50312 http://blog.darrenparkinson.uk/2013/10/accessing-raspberry-pi-filesystem-from.html

Retiarius
источник
Это не предпочтительный метод настройки сети в последних версиях Raspbian (jeesie and stretch), свидетельством этого являются старые посты, на которые вы ссылались.
Стив Робиллард
Предпочитаемый или нет, предпочтительная версия не работает для меня. Так и сделал. это верный ответ, несмотря на то, что он не является предпочтительным, и некоторые люди могут найти его полезным для получения начального соединения Wi-Fi, которое они могут затем изменить, чтобы получить предпочтительную версию.
Retiarius