Поэтому я только что получил мой Raspberry Pi 3 Model B по почте и установил Ubuntu Snappy Core 16 рекомендованным способом . Я выполнил первоначальную настройку через HDMI и USB-клавиатуру, Ethernet и DHCP. Затем я создал ssh-соединение через Ethernet и отключил монитор и клавиатуру. Оттуда я захотел подключить свое устройство к WiFi и наткнулся на этот пост.
Мне нравится пробовать вещи без дополнительных установок или обходных путей, поэтому я ознакомился с советами по установке, как рекомендовано выше, и увидел, что WPA_Supplicant должен быть предварительно установлен. С очень небольшим вмешательством и меньшими усилиями, чем предложенные Советы, я обнаружил, что вы можете настроить Wi-Fi, просто добавив файл конфигурации, состоящий из четырех строк, к расположению по умолчанию, найденному wpa_supplicant, и ничего больше. Хотя некоторое время назад его спросили о Raspberry Pi 2, из недавних комментариев я вижу, что он все еще может быть актуален и настолько прост, что я склонен поделиться.
Я знаю, что этот ответ выглядит долго, но это очень просто и подробно с фотографиями. Любой, кто имеет базовые знания о Терминале и смог изначально настроить свой Raspberry Pi, сможет им следовать.
Tl; Dr
- Настройте свой Rasberry Pi и установите соединение по локальной сети через SSH
- Выключите Raspberry Pi с помощью
sudo shutdown -P now
- Подключите SD-карту к дистрибутиву Linux
- В текстовом редакторе добавьте файл конфигурации с именем «wpa_supplicant.conf» в папку / writable / system-data / etc / в разделе записи на SD-карте.
- Я сделал это, создав файл conf на рабочем столе, а затем
sudo cp
переместив его в правильный каталог.
- Файл конфигурации должен быть:
network={
ssid="Typhon Secure"
Использовать SSID
psk="*******"
вашей сети. Использовать пароль вашей сети.
}
- Примечание: это работает и для скрытых сетей
- Извлеките SD, подключите его к Pi, загрузите Pi; он должен подключиться к вашему WiFi
Мой урок начинается с того, что у вас есть ssh-соединение через Ethernet, чего можно достичь, следуя инструкциям в Ubuntu Core Get Started Raspberry Pi 2/3 .
Затем введите, wpa_supplicant
и вы увидите, что его не нужно устанавливать, поскольку он предварительно встроен в Snappy Core. Как вы увидите на изображениях ниже, просто запуск wpa_supplicant
вернет много опций, но обратите внимание на последнюю строку:
wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf
Это говорит вам сначала о драйвере, затем об интерфейсе, затем о местоположении, в котором он ищет файл интерфейса: -c/etc/wpa_supplicant.conf
Теперь, когда я знал, где должен находиться файл конфигурации, я выключил Raspberry Pi sudo shutdown -P now
и, как только он выключился; отключил питание и вставил SD в коробку linux с Fedora. Каким-то образом файловая система показывает по-другому, поэтому вы найдете место, где wpa_supplicant.conf
должно быть местоположение, writable/system-data/etc
и SD-карту, смонтированную в / run / media / cregger / для меня, так что вы увидите мой путь к файлу /run/media/cregger/writable/system-data/etc/
.
Я использовал nano для создания нового файла wpa_supplicant.conf со следующими четырьмя строками:
network={
ssid="Typhon Secure"
(SSID моей сети)
psk="*******"
(Очевидно, звездочки обозначают мой WiFi-пароль)
}
Не забудьте прекратить.
Обратите внимание, что это работает для скрытых сетей без дополнительной настройки. В моей сети скрытый SSID, и я ничего не изменил. Имеет безопасность WPA-PSK 2; довольно стандартная плата за проезд.
Вы заметите, что я сохранил его на рабочий стол. Затем я скопировал его в нужное место с терминалом, так как он принадлежит root.
Затем извлеките свою SD-карту из Linux, подключите ее обратно к Raspberry Pi, подключите источник питания обратно к Raspberry Pi; пусть загрузится и будет искать ваш вайфай.
В моем случае вы увидите, что Эт и Влан взяли IP
Теперь я могу SSH через LAN или WLAN
Я знаю, что это было долго, но я надеюсь, что это помогло вам избежать взлома вашей ФС и установки множества ненужных приложений.