Come utilizzare il wifi integrato su Raspberry Pi 3 con Ubuntu Server 16.04?


19

Ho un Raspberry Pi 3 e ho bisogno di eseguire Ubuntu su di esso. Ho messo l'immagine del server 16.04 per Raspberry Pi 3 da https://wiki.ubuntu.com/ARM/RaspberryPi su una scheda microSD e si avvia bene e funziona bene quando è collegato a Ethernet.

Tuttavia, non riesco a far funzionare il wifi integrato con Ubuntu 16.04. Wireless funziona bene con Raspbian, quindi so che l'hardware è OK.

Qualcuno ha il WiFi integrato che funziona con Ubuntu Server 16.04 su un Raspberry Pi 3? Mi sembra che sia molto vicino al lavoro, ma mi mancano solo alcuni piccoli dettagli.

Dopo una nuova installazione, sudo lshw -C networkmostra wlan0, anche se non riesco a trovare quello definito da nessuna parte in /etc/network, ed è inizialmente disabilitato.

Ho quindi installato wpasupplicante aggiunto questo a /etc/network/interfaces:

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

E metti questo in /etc/wpa_supplicant/wpa_supplicant.conf:

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

Per ottenere quelle impostazioni, ho avviato Raspbian, collegato a quei due diversi SSID e ho appena copiato le impostazioni su Ubuntu. Tuttavia, dopo un riavvio, wlan0non si connette a nessuna delle due reti, non ottiene mai un IP, ecc.

Wpa-supplicant non è proprio il modo di configurare WiFi per Raspberry Pi 3 usando Ubuntu Server 16.04? O sto configurando qualcosa in modo errato?

Risposte:


8

Per l'immagine con apt installato

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

Passo 1:

sudo apt-get install wireless-tools

Passo 2:

sudo apt-get install wpasupplicant

Passaggio 3: aggiungi a /etc/network/interfaces:

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

Step4: commento dalla /etc/network/interfacesriga:

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

il interfaces.d/*.cfgfile commentato contiene le impostazioni per eth0.

Non capisco perché, ma lasciando attiva questa linea e aggiungendo la configurazione di wlan0 si bloccherebbe il sistema all'avvio.

Passaggio 5: riavvio

Per l'immagine principale senza apt installato:

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

Passo 1:

ifconfig wlan0 down
ifconfig wlan0 up

Step2: crea il file di configurazione wireless:

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

Nota: ho provato senza sudo ma non mi avrebbe permesso di salvare le modifiche

Step3: aggiungi il seguente contenuto

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

Step4: riavvio


come hai fatto se apt non è ancora presente? grazie
Riccardo Magrini il

1
Ho aggiornato la mia risposta per includere anche Ubuntu Core
V Bota,

1
non è un errore di battitura. essid dovrebbe essere solo ssid?
kidbrax,

L'uso della formattazione dei blocchi di virgolette indica che il testo non è tuo. È così? Se è così, citare la fonte sarebbe bello.
brasofilo,

Perché questi pacchetti non sono preinstallati nell'immagine? Le persone devono usare Ethernet per far funzionare il WiFi, è davvero uno scherzo.
Alston,

2

Questa è la mia configurazione (leggermente diversa dalle altre mentre utilizzo wpa_supplicant.conf)

In / etc / network / interfaces ho:

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

dove il file /etc/wpa_supplicant/wpa_supplicant.conf contiene quanto segue:

country=GB

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

Grazie mille. Questa è la soluzione che assomiglia di più ai documenti di Raspbian. Pulito!
E. Sundin,

1

Ho eseguito il comando iwconfig e da lì sono arrivati ​​i messaggi che le dipendenze dovevano essere aggiornate e successivamente ho potuto installare gli strumenti wireless.

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

dopo questi comandi sono stato in grado di iwconfig.

Spero che sia di aiuto!


0

Qualche successo finora? Hai letto questo? ubuntu WPAHowTo

Di conseguenza, l'ho installato sul mio RPi3 con Ubuntu MATE 16.04:

sudo apt-get install wpagui

Dove dice a uno di essere eseguito in questo modo: dovrai eseguirlo tramite gksudo wpa_gui in modo che possa parlare con il demone WPA.

gksudo wpa_gui

Anche se potrebbe non essere disponibile sulla versione del tuo server, a causa di una GUI mancante (?), Potrebbe essere utile a scopo di test sul sistema operativo Raspbian. O anche aiutare a dedurre le impostazioni corrette. Che ha fatto nel mio caso.


wpa-supplicant e wpa_gui sono stati sviluppati insieme, quindi sì, wpa-supplicant è il modo di configurare il WiFi per Raspberry Pi 3. wpa_gui offre solo una GUI per questo.
user6224996

0

forse la mia soluzione è duplicata a qualcun altro. Prova comunque a seguire questi 3 passaggi.

Installa il supplicant WPA

sudo apt-get install wpasupplicant

Modifica il /etc/network/interfacesfile come di seguito. Modifica Your Wifi Name(spazio di supporto) e in yourPasswordbase alle tue preferenze.

# 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

Riavvia il tuo sistema

sudo reboot

Questa soluzione funziona sia per raspberry pi 3 che per 2 e Ubuntu Server 14.04 e 16.04 . (Naturalmente è necessario il dongle Wi-Fi per pi2)

In bocca al lupo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.