web-dev-qa-db-fra.com

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

J'ai un Raspberry Pi 3 et je dois utiliser Ubuntu dessus. Je mets l'image du serveur 16.04 pour le Raspberry Pi 3 à partir de https://wiki.ubuntu.com/ARM/RaspberryPi sur une carte microSD. Elle démarre correctement et fonctionne correctement lorsqu'elle est connectée à Ethernet.

Cependant, je n'arrive pas à faire en sorte que le wifi à bord fonctionne avec Ubuntu 16.04. La technologie sans fil fonctionne bien avec Raspbian, je sais donc que le matériel est correct.

Quelqu'un at-il le WiFi à bord qui fonctionne avec Ubuntu Server 16.04 sur un Raspberry Pi 3? J'ai l'impression que c'est très proche du travail, mais il me manque un petit détail.

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

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

 allow-hotplug wlan0 
 iface wlan0 inet manual 
 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf[.____. VERHAMED.].

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

 ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev 
 update_config = 1 
 pays = États-Unis 
 réseau = {
 ssid = " homewifi "
 psk =" xxx "
 clé_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 juste copié les paramètres sur Ubuntu. Cependant, après un redémarrage, wlan0 ne se connecte à aucun réseau, ne reçoit jamais d'adresse IP, etc.

Wpa-supplicant ne constitue-t-il pas un moyen de configurer le WiFi pour le Raspberry Pi 3 à l'aide d'Ubuntu Server 16.04? Ou est-ce que je configure quelque chose de manière incorrecte?

18
Zach

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

Step1:

Sudo apt-get install wireless-tools

Step2:

Sudo apt-get install wpasupplicant

Step3: ajouter à /etc/network/interfaces:

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

Step4: commenter de /etc/network/interfaces la ligne:

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

le fichier commenté interfaces.d/*.cfg contient les paramètres de l'eth0.

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

Step5: redémarrer

Pour l'image de base sans apt installée:

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

Step1:

ifconfig wlan0 down
ifconfig wlan0 up

Step2: créer un fichier de configuration sans fil:

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

Note: J'ai essayé sans Sudo mais cela ne me permettait pas de sauvegarder les modifications.

Step3: ajouter le contenu suivant

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

Step4: redémarrer

6
V Bota

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"
}
2
Will

J'ai fait la commande iwconfig et à partir de là, il est apparu que les dépendances devaient être mises à jour et que je pouvais ensuite 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!

1
Wim Lesire

peut-être que ma solution est dupliquée par quelqu'un d'autre. Quoi qu'il en soit, essayez simplement de suivre ces 3 étapes.

Installer WPA Suppliant

Sudo apt-get install wpasupplicant

Editez le fichier /etc/network/interfaces comme ci-dessous. Modifiez Your Wifi Name (espace de support) et yourPassword selon 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 & buntu Server 14.04 et 16.04. (Bien sûr, vous avez besoin du dongle Wi-Fi pour pi2)

Bonne chance!

0
karfai