Jak korzystać z wbudowanego Wi-Fi na Raspberry Pi 3 z Ubuntu Server 16.04?


19

Mam Raspberry Pi 3 i muszę na nim uruchomić Ubuntu. Umieściłem obraz serwera 16.04 dla Raspberry Pi 3 z https://wiki.ubuntu.com/ARM/RaspberryPi na karcie microSD i uruchamia się dobrze i działa dobrze po podłączeniu do Ethernetu.

Jednak nie mogę uzyskać wbudowanego Wi-Fi współpracującego z Ubuntu 16.04. Sieć bezprzewodowa działa dobrze z Raspbian, więc wiem, że sprzęt jest OK.

Czy ktoś ma wbudowane WiFi współpracujące z Ubuntu Server 16.04 na Raspberry Pi 3? Czuję, że to naprawdę blisko pracy, ale brakuje mi tylko drobnych szczegółów.

Po nowej instalacji sudo lshw -C networkwyświetla się wlan0, chociaż nie mogę znaleźć tego zdefiniowanego nigdzie /etc/network, i początkowo jest wyłączony.

Następnie zainstalowałem wpasupplicanti dodałem to do /etc/network/interfaces:

allow-hotplug wlan0
Instrukcja iface wlan0 inet
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

I wstaw to /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
kraj = USA
sieć = {
        ssid = "homewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}
sieć = {
        ssid = "phonewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}

Aby uzyskać te ustawienia, uruchomiłem Raspbian, połączyłem się z tymi dwoma różnymi identyfikatorami SSID i po prostu skopiowałem ustawienia do Ubuntu. Jednak po ponownym uruchomieniu wlan0nie łączy się z żadną siecią, nigdy nie otrzymuje adresu IP itp.

Czy wpa-suplikant nie jest po prostu sposobem na skonfigurowanie WiFi dla Raspberry Pi 3 za pomocą Ubuntu Server 16.04? A może konfiguruję coś niepoprawnie?

Odpowiedzi:


8

Dla obrazu z zainstalowanym apt

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

Krok 1:

sudo apt-get install wireless-tools

Krok 2:

sudo apt-get install wpasupplicant

Krok 3: dodaj do /etc/network/interfaces:

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

Krok 4: komentarz z /etc/network/interfaceslinii:

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

skomentowany interfaces.d/*.cfgplik zawiera ustawienia dla eth0.

Nie rozumiem dlaczego, ale pozostawienie tej linii aktywnej i dodanie konfiguracji wlan0 spowodowałoby awarię systemu podczas rozruchu.

Krok 5: Uruchom ponownie

Dla obrazu podstawowego bez zainstalowanego apt:

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

Krok 1:

ifconfig wlan0 down
ifconfig wlan0 up

Krok 2: Utwórz plik konfiguracji sieci bezprzewodowej:

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

Uwaga: próbowałem bez sudo, ale nie pozwoliło mi to zapisać zmian

Krok 3: dodaj następującą treść

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

Krok 4: Uruchom ponownie


jak to zrobiłeś, jeśli apt nie jest jeszcze obecny? dzięki
Riccardo Magrini

1
Zaktualizowałem moją odpowiedź, aby objąć nią także rdzeń ubuntu
V Bota

1
czy to nie literówka. eseid powinien być po prostu ssid?
kidbrax

Korzystanie z formatowania bloków oznacza, że ​​tekst nie jest Twój. Czy tak jest w przypadku? Jeśli tak, fajne byłoby zacytowanie źródła.
brasofilo

Dlaczego te pakiety nie są wstępnie zainstalowane na obrazie? Ludzie muszą korzystać z sieci Ethernet, aby WiFi działało, to naprawdę żart.
Alston

2

To jest moja konfiguracja (nieco inna niż inne, ponieważ używam wpa_supplicant.conf)

W / etc / network / interfaces mam:

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

gdzie plik /etc/wpa_supplicant/wpa_supplicant.conf zawiera następujące elementy:

country=GB

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

Wielkie dzięki. To rozwiązanie najbardziej przypomina dokumenty Raspbian. Czysty!
E. Sundin,

1

Zrobiłem polecenie iwconfig i stamtąd pojawiły się komunikaty, że zależności musiały zostać zaktualizowane, a następnie mogłem zainstalować narzędzia bezprzewodowe.

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

po tych poleceniach mogłem iwconfig.

Mam nadzieję że to pomoże!


0

Jak dotąd sukces? Czytałeś to? ubuntu WPAHowTo

W związku z tym zainstalowałem to na moim RPi3 z systemem Ubuntu MATE 16.04:

sudo apt-get install wpagui

Tam, gdzie nakazuje się takie uruchomienie: Musisz uruchomić go za pomocą gksudo wpa_gui, aby mógł rozmawiać z demonem WPA.

gksudo wpa_gui

Nawet jeśli może nie być dostępny w wersji serwera, z powodu brakującego GUI (?), Może być pomocny w testowaniu w systemie operacyjnym Raspbian. Lub nawet pomóc w odjęciu poprawnych ustawień. Co zrobiło w moim przypadku.


wpa-suplikant i wpa_gui zostały opracowane równolegle, więc tak, wpa-suplikant jest sposobem na skonfigurowanie WiFi dla Raspberry Pi 3. wpa_gui oferuje tylko GUI.
user6224996,

0

może moje rozwiązanie powiela się komuś innemu. W każdym razie spróbuj wykonać 3 poniższe kroki.

Zainstaluj dostawcę WPA

sudo apt-get install wpasupplicant

Edytuj /etc/network/interfacesplik jak poniżej. Edytuj Your Wifi Name(przestrzeń pomocy) i yourPasswordzgodnie z własnymi preferencjami.

# 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

Uruchom ponownie system

sudo reboot

To rozwiązanie działa zarówno maliny PI 3 i 2 i Ubuntu Server 14.04 i 16.04 . (Oczywiście potrzebujesz klucza Wi-Fi dla pi2)

Powodzenia!

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.