Як підключити Wi-Fi до мережі малинового пі 2 (спритно)


10

Я створив новий малиновий пі 2 зі сприятливим ядром. І мені не вдалося знайти, як підключити мережу Wi-Fi від термінового терміналу.

Мій wifi dongle працює коректно, але в iwconfig немає швидкого ядра. Wlist також не знайдено. Хто-небудь може мені допомогти?

Заздалегідь спасибі.


спробуйте цей посібник, я знайшов це після кількох раундів пошуку marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html
StanleyZheng

Відповіді:


4

Тому я щойно отримав свою пошту Raspberry Pi 3 Model B поштою та встановив Ubuntu Snappy Core 16 рекомендованим способом . Я провів початкову настройку за допомогою клавіатури HDMI та usb, ethernet та DHCP. Потім я створив своє ssh-з'єднання через Ethernet та відключив монітор та клавіатуру. Звідти я хотів підключити свій пристрій до WiFi і натрапив на цю публікацію.

Мені подобається пробувати речі без додаткових установок чи обхідних шляхів, тому я порадився з рекомендаціями щодо встановлення, як було рекомендовано вище, і побачив, що WPA_Supplicant повинен бути попередньо встановлений. Не маючи ніякого втручання та менших зусиль, ніж запропоновано Поради, я виявив, що ви можете налаштувати wifi, просто додавши конфігураційний файл, що складається з чотирьох рядків, до місця за замовчуванням, яке шукає wpa_supplicant, і нічого іншого. Незважаючи на те, що це було запитано деякий час про Raspberry Pi 2, я бачу з останніх коментарів, що це все ще може бути актуальним, і це було так просто, я схильний поділитися.

Я знаю, що ця відповідь виглядає довго, але вона дуже проста і детальна з малюнками. Кожен, хто має базові знання про термінал і зміг створити свою малину Pi, спочатку зможе дотримуватися цього.

Tl; д-р

  • Налаштуйте Rasberry Pi та встановіть підключення до локальної мережі через SSH
  • Вимкніть ваш Raspberry Pi с sudo shutdown -P now
  • Підключіть вашу SD-карту до Linux-дистрибутива
  • У текстовому редакторі додайте файл конфігурації під назвою "wpa_supplicant.conf" до папки / writable / system-data / etc / у розділі, що можна записати на SD-картці
  • Я зробив це, створивши конф-файл на своєму робочому столі, а потім використовуючи його sudo cpдля переміщення у правильну каталог
  • Конфігураційний файл повинен бути:
    network={
    ssid="Typhon Secure" Використовувати мережевий SSID
    psk="*******" Використовувати мережевий пароль
    }
  • Примітка. Це працює і для прихованих мереж
  • Вийміть SD, підключіть його до свого Pi, завантажте Pi; він повинен підключитися до вашого Wi-Fi

Мій підручник починається з моменту створення ssh-з'єднання через ethernet, чого можна досягти, дотримуючись інструкцій на Ubuntu Core Початок роботи Raspberry Pi 2/3 .

Підключено через SSH

Потім введіть, wpa_supplicantі ви побачите, що його не потрібно встановлювати, оскільки він попередньо вбудований у Snappy Core. Як ви побачите на наведених нижче зображеннях, лише запущений процес wpa_supplicantповерне безліч варіантів, але помітите останній рядок:

wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf

Це вам сповіщає спочатку драйвер, потім інтерфейс, а потім розташування, яке він шукає для файлу інтерфейсу: -c/etc/wpa_supplicant.conf

WPA_Supplicant WPA_Supplicant Продовжено

Тепер, коли я знав, де повинен знаходитися файл конфігурації, я вимикав 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="*******"(Очевидно, зірочки представляють мій ключ доступу до Wi-Fi) }Не забудьте скасувати.

Зауважте, що це працює для прихованих мереж без додаткової конфігурації. У моїй мережі є прихований SSID, і я нічого не змінив. Він має захист WPA-PSK 2; досить стандартний тариф. Приклад конфігурування

Ви помітите, що я зберегла його на робочому столі. Потім я скопіював його в потрібне місце з терміналом, оскільки він належить root.

Скопіюйте на SD-карту

Потім вийміть вашу SD-карту з Linux, підключіть її назад до вашого Raspberry Pi, підключіть джерело живлення назад до вашого Raspberry Pi; нехай він завантажиться, і він шукатиме ваш wifi.

Ви побачите, що в моєму випадку і Eth, і Wlan взяли IP Eth0 & Wlan0

Тепер я можу використовувати ssh через LAN або WLAN

Подвійне з'єднання

Я знаю, що це було давно, але я сподіваюся, що це допомогло вам допомогти уникнути вимкнення вашого FS та встановлення купу непотрібних додатків.


2

Від http://www.marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html

Ви можете встановити dpkg необхідних інструментів Wi-Fi

Встановіть спочатку з іншого комп’ютера кілька інструментів

wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb \
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/p/pcsc-lite/libpcsclite1_1.8.11-3ubuntu1_armhf.deb \ 

Я поставив його на флешку, а потім перемістив її

#Mount External Hard Drive
mount -t vfat /dev/sda1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

потім я перейшов до / media / external та запустив команду

sudo mount -o remount,rw /
sudo dpkg -i *.deb

потім додав цей файл у /etc/network/interfaces.d/wlan0

allow-hotplug wlan0
iface wlan0 inet dhcp
  wpa_ssid "<YOUR_WIFI_NAME>"
  wpa_psk "<YOUR_PASSWORD>"

тоді я перезавантажився для ефектів, що відбудуться

sudo reboot

Бонус: для швидкої роботи не забудьте встановити дату

sudo date --set 03 Mar 2015 20:55:00

2
Також є офіційні поради щодо налаштування WIFI на сайті developer.ubuntu.com/en/snappy/start/installation-tips
Ентоні Вонг

$ wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb --2016-03-23 18:42:25-- http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb Resolving ports.ubuntu.com... 91.189.88.151, 2001:67c:1360:8001:1::2 Connecting to ports.ubuntu.com|91.189.88.151|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2016-03-23 18:42:25 ERROR 404: Not Found.
Джексонкр

@AnthonyWong Я думаю, що керівництво гірше, ніж ця відповідь; Наприклад, цей посібник не містить allow-hotplug wlan0біт, який би
змусив

wget не присутній на Ubuntu Core 16.04. як ми можемо це встановити?
Ріккардо Магріні

-2

Що стосується мене, у мене було підключено малину до Ethernet, тому мені не потрібно було завантажувати деб-файли окремо.

Крім того, офіційний посібник (заявлений @AnthonyWong, що тут: http://developer.ubuntu.com/en/snappy/start/installation-tips ) не працював для мене, оскільки в ньому були відсутні деякі основні речі ( allow-hotplugрядок) . Крім того, краще централізувати всі конфігурації лише в одному файлі (не в двох, оскільки це керівництво заохочує, яке навіть говорить вам розмістити його в якомусь випадковому / домашньому / ubuntu місці ...).

Отже, я створив цей маленький сценарій, який повинен створити все для вас:

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet dhcp" >> wlan0.cfg.tmp
echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg

Після цього від'єднайте кабель Ethernet , перезавантажте машину (наприклад, через sudo reboot), і ви будете денді.

Примітка: Якщо ви віддаєте перевагу статичному IP, а не покладатися на DHCP (наприклад, для цілей зіставлення портів ...):

#!/usr/bin/env bash

sudo apt -y install wpasupplicant

echo "allow-hotplug wlan0" > wlan0.cfg.tmp
echo "iface wlan0 inet static" >> wlan0.cfg.tmp
echo '    address 192.168.1.151' >> wlan0.cfg.tmp
echo '    netmask 255.255.255.0' >> wlan0.cfg.tmp
echo '    gateway 192.168.1.100' >> wlan0.cfg.tmp

#because my router is rubbish and doesn't provide DNS service
echo '    dns-nameservers 8.8.8.8' >> wlan0.cfg.tmp

echo '    wpa_ssid "YOUR_WIFI_SSID"' >> wlan0.cfg.tmp
echo '    wpa_psk "YOUR_WIFI_PASSWORD"' >> wlan0.cfg.tmp
echo "" >> wlan0.cfg.tmp

sudo mv wlan0.cfg.tmp /etc/network/interfaces.d/wlan0.cfg
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.