Як користуватися бортовим Wi-Fi на Raspberry Pi 3 з Ubuntu Server 16.04?


19

У мене є Raspberry Pi 3, і мені потрібно запустити Ubuntu на ньому. Я поставив зображення сервера 16.04 для Raspberry Pi 3 від https://wiki.ubuntu.com/ARM/RaspberryPi на карту microSD, і вона завантажується чудово, і працює добре, коли підключається до Ethernet.

Однак я не можу отримати вбудований wifi, що працює з Ubuntu 16.04. Бездротовий зв’язок прекрасно працює з Raspbian, тому я знаю, що з обладнанням це нормально.

Хтось ввімкнув на борту WiFi, що працює з Ubuntu Server 16.04 на Raspberry Pi 3? Я відчуваю, що це дійсно близько до роботи, але я просто пропускаю невелику деталь.

Після нового встановлення, sudo lshw -C networkпоказує wlan0, хоча я не можу знайти те, що визначено ніде /etc/network, і спочатку він відключений.

Потім я встановив wpasupplicantі додав це до /etc/network/interfaces:

дозволити-hotplug wlan0
iface wlan0 inet керівництво
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

І покладіть це /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
країна = США
мережа = {
        ssid = "домогосподарки"
        psk = "ххх"
        key_mgmt = WPA-PSK
}
мережа = {
        ssid = "phonewifi"
        psk = "ххх"
        key_mgmt = WPA-PSK
}

Щоб отримати ці налаштування, я завантажив Raspbian, підключився до цих двох різних SSID, і просто скопіював налаштування в Ubuntu. Однак після перезавантаження wlan0не підключається до жодної мережі, ніколи не отримує IP-адресу тощо.

Чи WP-суплікант просто не спосіб налаштування Wi-Fi для Raspberry Pi 3 за допомогою Ubuntu Server 16.04? Або я налаштовую щось неправильно?

Відповіді:


8

Для зображення із встановленим apt

OS: Ubuntu 16.04.1 LTS  OS 
image: ubuntu-16.04-preinstalled-server-armhf+raspi3.img
HW: RASPBERRY PI 3 MODEL B

Крок 1:

sudo apt-get install wireless-tools

Крок 2:

sudo apt-get install wpasupplicant

Крок: додати до /etc/network/interfaces:

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD

Крок 4: коментар із /etc/network/interfacesрядка:

#source /etc/network/interfaces.d/*.cfg

коментований interfaces.d/*.cfgфайл містить налаштування для eth0.

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

Крок 5: перезавантажте

Для основного зображення без встановленого apt:

OS: Ubuntu Core 16 
image: (GNU/Linux 4.4.0-1030-raspi2 armv7l)
HW: RASPBERRY PI 3 MODEL B

Крок 1:

ifconfig wlan0 down
ifconfig wlan0 up

Крок 2: створити бездротовий конфігураційний файл:

sudo vi /etc/network/interfaces.d/wlan0

Примітка. Я спробував без судо, але це не дозволило б мені зберегти зміни

Крок 3: додайте наступний вміст

auto wlan0 
iface wlan0 inet dhcp
wpa-ssid WIRELESSSSID 
wpa-psk WIRELESSPASSWORD

Крок 4: перезавантажте


як ти це зробив, якщо підходу ще немає? дякую
Ріккардо Магріні

1
Я оновив свою відповідь і на ядро ​​ubuntu
V Bota,

1
це не помилка друку. essid має бути просто ssid?
kidbrax

Використання форматування блокчетів вказує на те, що текст не ваш. Це так? Якщо так, посилатися на джерело було б добре.
brasofilo

Чому ці пакети попередньо не встановлені на зображенні? Люди повинні використовувати Ethernet для роботи Wi-Fi, це справді жарт.
Альстон

2

Це моя конфігурація (трохи відрізняється від інших, коли я використовую wpa_supplicant.conf)

У / etc / network / interfaces:

auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

де файл /etc/wpa_supplicant/wpa_supplicant.conf містить таке:

country=GB

network={
    ssid="MyWifiNetwork"
    psk="myP4ssw0rd"
}

Дякую купу. Це рішення, яке найбільше нагадує документи Raspbian. Чисто!
Е. Сундін

1

Я зробив команду iwconfig і звідти прийшли повідомлення, що залежності потрібно оновити, і після цього я можу встановити бездротові інструменти.

sudo apt-get -f install
sudo apt-get -f install wireless-tools

після цих команд я зміг iwconfig.

Сподіваюся, це допомагає!


0

Будь-який успіх поки що? Ви це читали? ubuntu WPAHowTo

Відповідно, я встановив це на моєму RPi3, запущеному ubuntu MATE 16.04:

sudo apt-get install wpagui

Там, де він говорить про запуск такого типу: Вам потрібно запустити його через gksudo wpa_gui, щоб він міг спілкуватися з демоном WPA.

gksudo wpa_gui

Навіть якщо він може бути недоступний у вашій версії сервера, через відсутність GUI (?), Це може бути корисним для тестування на Raspbian OS. Або навіть допомогти у вирахуванні правильних налаштувань. Що це зробило в моєму випадку.


wpa-supplicant і wpa_gui були розроблені поряд. Так, wpa-supplicant - це спосіб налаштувати WiFi для Raspberry Pi 3. wpa_gui просто пропонує графічний інтерфейс для нього.
користувач6224996

0

можливо, мій дублікат рішення для когось іншого. У будь-якому випадку спробуйте просто виконати ці 3 кроки.

Встановіть WPA Supplicant

sudo apt-get install wpasupplicant

Відредагуйте /etc/network/interfacesфайл, як показано нижче. Відредагуйте Your Wifi Name(підтримка місця) та yourPasswordвідповідно до ваших уподобань.

# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
# source-directory /etc/network/interfaces.d

# The loopback network interface
auto lo
iface lo inet loopback

# The wireless network interface
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid My Wifi Name
wpa-psk yourPassword

# The primary network interface
# allow-hotplug eth0
# iface eth0 inet dhcp

Перезавантажте систему

sudo reboot

Це рішення працює як для малинових пі 3, так і для 2 та Ubuntu Server 14.04 та 16.04 . (Звичайно, вам потрібен ключ Wi-Fi для pi2)

Щасти!

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