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


21

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

Чи можу я якось підключитися через SSH через USB?

Як я можу підключитися через SSH по WiFi, не встановлюючи його? Чи автоматично підключиться WiFi, наприклад, до бездротової мережі без пароля?


Це чудове відео на випадок, якщо ви не надто кмітливі. youtu.be/xj3MPmJhAPU Перевірте це, якщо ви застрягли.
Алекс Гарсія

Існують певні ускладнення з програмою Raspberry Pi Headless Setup. Просто дотримуйтесь інструкцій, наведених у цьому підручнику .
Вікі

Відповіді:


20

Це важко. WiFi не підключиться автоматично. Тому я б спробував таке:

  1. Зображте мікро SD-карту із зображенням програми Raspbian OS за допомогою Win32DiskImager.

  2. Вручну налаштуйте свій Wi-Fi з іншого комп'ютера. На іншому комп'ютері з ОС 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. Удачі, сподіваємось, що це допомагає.


Працювали для мене. Дивіться також thecruftofmybrain.com/?p=680
Mawg

Дякую за це Що ви робите, якщо ваш wifi WEP?
Сценарій Кітті

3
@ScriptKitty, оновлення до WPA2. WEP - це відкриті двері сьогодні
Джон Ла Рой,

@John La Rooy Я знаю, що я бачив, як люди зламають дуже легко. Це не мій вибір, тому що це не моя мережа, а зроблені пристрої не можуть підключитися до wpa2
Script Kitty

Ubuntu в VirtualBox буде працювати для доступу до Raspbian SD-картки в зчитувачі USB-карт.
weberjn

15

Ви шукаєте інформацію про запуск "без голови". Про це є детальні відомості на сайті малинового пі. https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=161202

В основному покладіть файл wpa_supplicant.conf на "завантажувальний" сектор SDCard, який ви можете бачити з Windows, і відредагуйте файл, щоб він включав ваші облікові дані Wi-Fi:

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"
}

Наведене вище налаштування працює для стандартних WPA-з'єднань 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

Ви можете ввести 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-роз'єми знаходяться внизу), він повинен відображатися як мережевий пристрій. Ви повинні мати змогу до SSH pi@raspberypi.localз приєднаного комп'ютера.

Редагувати: Відповідь Рікардо нагадала мені, що ви також можете просто зробити крок 1, а потім побачити мою відповідь у цьому пов’язаному дописі .


2

Ви можете підключитися до wifi, створивши файл 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 і, можливо, Windows під назвою PiBakery, який є способом перетягування налаштування Pi zero. Це те, що я зробив, і це справді допомогло. Перевірте це тут: 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.


-1

Не вдалося використати вищезазначені відповіді для WPA2.

Я використав:

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

у файлі / etc / network / interface.

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


Це не кращий метод налаштування мережі на останніх версіях Raspbian (jeesie і stretch), що підтверджують це старі публікації, з якими ви пов’язані.
Стів Робіллад

Бажана чи ні, краща версія для мене не працювала. Цей шлях зробив. це неправдива відповідь, незважаючи на те, що вона не надається переваги, і деякі люди можуть вважати її корисною для отримання початкового з'єднання Wi-Fi, яке вони можуть змінити, щоб отримати бажану версію.
Ретіарій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.