Wie verwende ich Onboard-WLAN auf Raspberry Pi 3 mit Ubuntu Server 16.04?

19

Ich habe einen Raspberry Pi 3 und muss Ubuntu darauf ausführen. Ich habe das 16.04-Server-Image für den Raspberry Pi 3 von https://wiki.ubuntu.com/ARM/RaspberryPi auf eine microSD-Karte geschrieben, und es bootet einwandfrei und funktioniert einwandfrei, wenn eine Verbindung mit Ethernet besteht.

Es scheint jedoch nicht möglich zu sein, dass das integrierte WLAN mit Ubuntu 16.04 funktioniert. Wireless funktioniert gut mit Raspbian, daher weiß ich, dass die Hardware in Ordnung ist.

Hat jemand das an Bord befindliche WiFi, das mit Ubuntu Server 16.04 auf einem Himbeer-Pi 3 funktioniert? Ich habe das Gefühl, dass es sehr nahe an der Arbeit liegt, aber mir fehlen nur ein paar kleine Details.

Wird nach einer Neuinstallation sudo lshw -C networkangezeigt wlan0, obwohl ich die Definition nirgendwo in finden /etc/networkkann und sie anfangs deaktiviert ist.

Ich habe dann folgendes installiert wpasupplicantund hinzugefügt /etc/network/interfaces:

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

Und setzen Sie dies in /etc/wpa_supplicant/wpa_supplicant.conf:

ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
country = US
Netzwerk = {
        ssid = "homewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}
Netzwerk = {
        ssid = "phonewifi"
        psk = "xxx"
        key_mgmt = WPA-PSK
}

Um diese Einstellungen zu erhalten, habe ich Raspbian gebootet, mit diesen beiden verschiedenen SSIDs verbunden und die Einstellungen einfach auf Ubuntu kopiert. Stellt jedoch nach einem Neustart wlan0keine Verbindung zu einem der beiden Netzwerke her, erhält nie eine IP-Adresse usw.

Ist wpa-supplicant nicht der richtige Weg, um WiFi für den Raspberry Pi 3 mit Ubuntu Server 16.04 zu konfigurieren? Oder konfiguriere ich etwas falsch?

Zach
quelle

Antworten:

8

Für das Image mit apt installiert

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

Schritt 1:

sudo apt-get install wireless-tools

Schritt 2:

sudo apt-get install wpasupplicant

Schritt 3: Hinzufügen zu /etc/network/interfaces:

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

Schritt 4: Kommentar aus /etc/network/interfacesder Zeile:

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

Die kommentierte interfaces.d/*.cfgDatei enthält Einstellungen für das eth0.

Ich verstehe nicht warum, aber wenn ich diese Zeile aktiv lasse und die wlan0-Konfiguration hinzufüge, stürzt das System beim Booten ab.

Schritt 5: Neustart

Für das Kernimage ohne Apt:

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

Schritt 1:

ifconfig wlan0 down
ifconfig wlan0 up

Schritt 2: Wireless-Konfigurationsdatei erstellen:

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

Hinweis: Ich habe es ohne sudo versucht, aber ich konnte die Änderungen nicht speichern

Schritt 3: Fügen Sie den folgenden Inhalt hinzu

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

Schritt 4: Neustart

V Bota
quelle
wie hast du das gemacht, wenn apt noch nicht vorhanden ist? danke
Riccardo Magrini
1
Ich habe meine Antwort auf Ubuntu Core auch aktualisiert
V Bota
1
Ist das nicht ein Tippfehler? essid sollte nur ssid sein?
Kidbrax
Die Verwendung von Blockquotes zeigt an, dass der Text nicht von Ihnen stammt. Ist das der Fall? Wenn ja, wäre es nett, die Quelle zu nennen.
Brasofilo
Warum sind diese Pakete im Image nicht vorinstalliert? Die Leute müssen Ethernet benutzen, um WiFi zum Laufen zu bringen, das ist wirklich ein Witz.
Alston,
2

Dies ist meine Konfiguration (etwas anders als die anderen, da ich wpa_supplicant.conf verwende)

In / etc / network / interfaces habe ich:

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

Dabei enthält die Datei /etc/wpa_supplicant/wpa_supplicant.conf Folgendes:

country=GB

network={
    ssid="MyWifiNetwork"
    psk="myP4ssw0rd"
}
Wille
quelle
Vielen Dank. Dies ist die Lösung, die am ehesten den Raspbian-Dokumenten ähnelt. Reinigen!
E. Sundin
1

Ich habe den Befehl iwconfig ausgeführt und von dort kamen die Meldungen, dass Abhängigkeiten aktualisiert werden mussten, und danach konnte ich die Wireless-Tools installieren.

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

Nach diesen Befehlen konnte ich iwconfig.

Hoffe das hilft!

Wim Lesire
quelle
0

Bisheriger Erfolg? Hast du das gelesen? ubuntu WPAHowTo

Dementsprechend habe ich dies auf meinem RPi3 mit Ubuntu MATE 16.04 installiert:

sudo apt-get install wpagui

Wo es einem sagt, dass man so ausgeführt werden soll: Sie müssen es über gksudo wpa_gui ausführen, damit es mit dem WPA-Daemon kommunizieren kann.

gksudo wpa_gui

Auch wenn es auf Ihrer Serverversion aufgrund einer fehlenden GUI (?) Möglicherweise nicht verfügbar ist, kann es für Testzwecke auf dem Raspbian-Betriebssystem hilfreich sein. Oder helfen Sie sogar dabei, die richtigen Einstellungen zu ermitteln. Was es in meinem Fall tat.

user6224996
quelle
wpa-supplicant und wpa_gui wurden zusammen entwickelt. Also ja, wpa-supplicant ist die Möglichkeit, WiFi für den Raspberry Pi 3 zu konfigurieren. wpa_gui bietet nur eine GUI dafür.
User6224996
0

Vielleicht dupliziert meine Lösung jemand anderem. Wie auch immer, folgen Sie einfach diesen 3 Schritten.

Installieren Sie WPA Supplicant

sudo apt-get install wpasupplicant

Bearbeiten Sie die /etc/network/interfacesDatei wie folgt. Bearbeiten Your Wifi Name(Support Space) und yourPasswordnach Ihren Wünschen.

# 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

Starten Sie Ihr System neu

sudo reboot

Diese Lösung Arbeit sowohl für Raspberry Pi 3 und 2 & Ubuntu Server 14.04 und 16.04 . (Natürlich brauchst du einen WLAN-Dongle für pi2)

Viel Glück!

karfai
quelle