Comment utiliser le wifi embarqué sur Raspberry Pi 3 avec Ubuntu Server 16.04?

19

J'ai un Raspberry Pi 3 et j'ai besoin d'exécuter Ubuntu dessus. J'ai mis l'image du serveur 16.04 pour le Raspberry Pi 3 de https://wiki.ubuntu.com/ARM/RaspberryPi sur une carte microSD et elle démarre correctement et fonctionne correctement lorsqu'elle est connectée à Ethernet.

Cependant, je n'arrive pas à faire fonctionner le wifi embarqué avec Ubuntu 16.04. Le sans fil fonctionne bien avec Raspbian, donc je sais que le matériel est OK.

Quelqu'un a-t-il le WiFi embarqué fonctionnant avec Ubuntu Server 16.04 sur un Raspberry Pi 3? J'ai l'impression que c'est vraiment proche de travailler, mais il me manque juste quelques petits détails.

Après une nouvelle installation, sudo lshw -C networks'affiche wlan0, bien que je ne trouve pas cela défini nulle part /etc/network, et il est initialement désactivé.

J'ai ensuite installé wpasupplicantet ajouté ceci à /etc/network/interfaces:

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

Et mettez ceci dans /etc/wpa_supplicant/wpa_supplicant.conf:

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

Pour obtenir ces paramètres, j'ai démarré Raspbian, connecté à ces deux SSID différents, et copié les paramètres sur Ubuntu. Cependant, après un redémarrage, wlan0ne se connecte à aucun des réseaux, n'obtient jamais d'adresse IP, etc.

Wpa-supplicant n'est-il tout simplement pas le moyen de configurer le WiFi pour le Raspberry Pi 3 en utilisant Ubuntu Server 16.04? Ou est-ce que je configure quelque chose de mal?

Zach
la source

Réponses:

8

Pour l'image avec apt installé

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

Étape 1:

sudo apt-get install wireless-tools

Étape 2:

sudo apt-get install wpasupplicant

Étape 3: ajouter à /etc/network/interfaces:

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

Étape4: commentaire de /etc/network/interfacesla ligne:

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

le interfaces.d/*.cfgfichier commenté contient les paramètres de eth0.

Je ne comprends pas pourquoi mais laisser cette ligne active et ajouter la configuration wlan0 planterait le système au démarrage.

Étape 5: redémarrer

Pour l'image principale sans apt installé:

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

Étape 1:

ifconfig wlan0 down
ifconfig wlan0 up

Étape 2: créez un fichier de configuration sans fil:

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

Remarque: j'ai essayé sans sudo mais cela ne me permettait pas de sauvegarder les modifications

Étape3: ajoutez le contenu suivant

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

Étape 4: redémarrer

V Bota
la source
comment avez-vous fait cela si apt n'est pas encore présent? merci
Riccardo Magrini
1
J'ai mis à jour ma réponse pour couvrir également le noyau ubuntu
V Bota
1
n'est-ce pas une faute de frappe. essid devrait juste être ssid?
kidbrax
L'utilisation de la mise en forme des citations indique que le texte n'est pas le vôtre. Est-ce le cas? Si c'est le cas, citer la source serait bien.
brasofilo
Pourquoi ces packages ne sont-ils pas préinstallés dans l'image? Les gens doivent utiliser Ethernet pour que le WiFi fonctionne, c'est vraiment une blague.
Alston
2

Ceci est ma configuration (légèrement différente des autres car j'utilise wpa_supplicant.conf)

Dans / etc / network / interfaces, j'ai:

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

où le fichier /etc/wpa_supplicant/wpa_supplicant.conf contient les éléments suivants:

country=GB

network={
    ssid="MyWifiNetwork"
    psk="myP4ssw0rd"
}
Volonté
la source
Merci beaucoup. C'est la solution qui ressemble le plus aux documents Raspbian. Nettoyer!
E. Sundin
1

J'ai fait la commande iwconfig et de là, les messages sont venus que les dépendances devaient être mises à jour et après cela, je pouvais installer les outils sans fil.

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

après ces commandes, j'ai pu iwconfig.

J'espère que cela t'aides!

Wim Lesire
la source
0

Un succès jusqu'ici? Tu as lu ça? ubuntu WPAHowTo

En conséquence, j'ai installé cela sur mon RPi3 exécutant Ubuntu MATE 16.04:

sudo apt-get install wpagui

Où il indique que l'un doit être exécuté comme ceci: Vous devrez l'exécuter via gksudo wpa_gui pour qu'il puisse parler au démon WPA.

gksudo wpa_gui

Même s'il n'est pas disponible sur votre version de serveur, en raison d'une interface graphique manquante (?), Il peut être utile à des fins de test sur le système d'exploitation Raspbian. Ou même aider à déduire les paramètres corrects. Ce qu'il a fait dans mon cas.

user6224996
la source
wpa-supplicant et wpa_gui ont été développés en parallèle. Alors oui, wpa-supplicant est le moyen de configurer le WiFi pour le Raspberry Pi 3. wpa_gui propose simplement une interface graphique pour cela.
user6224996
0

peut-être que ma solution fait double emploi avec quelqu'un d'autre. Quoi qu'il en soit, essayez simplement de suivre ces 3 étapes.

Installer WPA Supplicant

sudo apt-get install wpasupplicant

Modifiez le /etc/network/interfacesfichier comme ci-dessous. Modifier Your Wifi Name(espace de support) et yourPasswordselon vos préférences.

# 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

Redémarrez votre système

sudo reboot

Cette solution fonctionne à la fois pour Raspberry Pi 3 et 2 et Ubuntu Server 14.04 et 16.04 . (Bien sûr, vous avez besoin d'un dongle Wi-Fi pour pi2)

Bonne chance!

karfai
la source