web-dev-qa-db-fra.com

Comment connecter le réseau wifi de Raspberry Pi 2 (Snappy)

J'ai mis en place un nouveau Raspberry Pi 2 avec un noyau vif. Et je ne pouvais pas trouver comment connecter un réseau wifi à partir d'un terminal accrocheur.

Mon dongle wifi fonctionne correctement, mais il n'y a pas d'iconfig dans le noyau vif. Wlist pas trouvé aussi. Est-ce que quelqu'un peut m'aider?

Merci d'avance.

10
Kim Seokjun

Je viens donc de recevoir mon Raspberry Pi 3 Modèle B par la poste et d'installer Ubuntu Snappy Core 16 dans la méthode recommandée . J'ai effectué la configuration initiale via HDMI et un clavier USB, Ethernet et DHCP. Ensuite, j'ai créé ma connexion SSH sur Ethernet et déconnecté le moniteur et le clavier. De là, je voulais connecter mon appareil au WiFi et je suis tombé sur ce post.

J'aime essayer des choses sans installations supplémentaires ni solutions de rechange. J'ai donc consulté Conseils d'installation comme recommandé ci-dessus et vu que WPA_Supplicant était censé être pré-installé. Avec très peu d'ingérence et moins d'effort que les astuces suggérées, j'ai constaté que vous pouvez configurer le wifi en ajoutant simplement un fichier de configuration composé de quatre lignes à l'emplacement par défaut recherché par wpa_supplicant et rien d'autre. Bien que la question ait été posée il y a quelque temps à propos d'un Raspberry Pi 2, je constate dans les commentaires récents qu'il pourrait encore être pertinent et qu'il était si simple que je suis enclin à partager.

Je sais que cette réponse a l'air longue, mais elle est très simple et détaillée avec des images. Quiconque a une connaissance de base de Terminal et a pu configurer son Raspberry Pi au départ sera en mesure de le suivre.

Tl; Dr

  • Configurez votre Rasberry Pi et établissez une connexion LAN via SSH
  • Arrêtez votre Raspberry Pi avec Sudo shutdown -P now
  • Branchez votre carte SD dans une distribution linux
  • Dans un éditeur de texte, ajoutez un fichier de configuration appelé "wpa_supplicant.conf" dans le dossier/Writable/System-Data/etc/de la partition Writable de la carte SD.
  • Je l'ai fait en créant le fichier conf sur mon bureau, puis en utilisant Sudo cp pour le déplacer dans le bon répertoire.
  • Le fichier de configuration devrait être:
    network={
    ssid="Typhon Secure" Utilisez votre réseau SSID
    psk="*******" Utilisez votre mot de passe réseau
    }
  • Remarque: cela fonctionne également pour les réseaux cachés.
  • Éjectez votre carte SD, branchez-la dans votre Pi, démarrez votre Pi; il devrait se connecter à votre wifi

Mon tutoriel commence par une connexion ssh via Ethernet, ce qui peut être obtenu en suivant les instructions de la section buntu Core Get Started Raspberry Pi 2/ .

Connected via SSH

Ensuite, tapez wpa_supplicant et vous verrez qu'il n'a pas besoin d'être installé car il est pré-intégré dans Snappy Core. Comme vous le verrez dans les images ci-dessous, le fait d'exécuter wpa_supplicant renverra de nombreuses options, mais notez la dernière ligne:

wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf

Ce que cela vous dit, c'est d'abord le pilote, puis l'interface, puis l'emplacement où il cherche le fichier d'interface: -c/etc/wpa_supplicant.conf

WPA_SupplicantWPA_Supplicant Continued

Maintenant que je savais où le fichier de configuration devait se trouver, j’ai arrêté Raspberry Pi avec Sudo shutdown -P now et une fois l’arrêt; déconnecté de l'alimentation et inséré le SD dans une boîte Linux avec Fedora. D'une manière ou d'une autre, le système de fichiers est affiché différemment, de sorte que vous trouverez l'emplacement où wpa_supplicant.conf doit être situé à writable/system-data/etc et que la carte SD est montée dans/run/media/cregger/pour moi. Vous verrez donc mon chemin d'accès au fichier /run/media/cregger/writable/system-data/etc/.

Nano Location

J'ai utilisé nano pour créer un nouveau fichier appelé "wpa_supplicant.conf" avec les quatre lignes suivantes:

network={ssid="Typhon Secure" (SSID de mon réseau) psk="*******" (Évidemment, les astérisques représentent mon mot de passe WiFi) } N'oubliez pas de vous terminer.

Notez que cela fonctionne pour les réseaux cachés sans configuration supplémentaire. Mon réseau a un SSID caché et je n’ai rien changé. Il a la sécurité WPA-PSK 2; joli tarif standard. Config Example

Vous remarquerez que je l'ai enregistré sur le bureau. Je l'ai ensuite copié au bon endroit avec le terminal, car il est la propriété de root.

Copy to SD card

Éjectez ensuite votre carte SD de Linux, connectez-la à votre Raspberry Pi, puis branchez votre source d'alimentation à votre Raspberry Pi; laissez-le démarrer et il cherchera votre wifi.

Vous verrez que dans mon cas, Eth et Wlan ont pris une adresse IP Eth0 & Wlan0

Je peux maintenant ssh via LAN ou WLAN

Double connection

Je sais que cela a été long, mais j'espère que cela vous a aidé à ne pas gâcher votre FS et à installer de nombreuses applications inutiles.

4
Burly Ares

De http://www.marinus.nu/2015/02/enabling-wifi-on-snappy-ubuntu-core.html

Vous pouvez installer dpkg des outils wifi nécessaires

Installez d'abord quelques outils à partir d'un autre ordinateur

wget http://ports.ubuntu.com/pool/main/w/wpasupplicant/wpasupplicant_0.7.3-6ubuntu2.3_armhf.deb \
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/libn/libnl3/libnl-genl-3-200_3.2.24-2_armhf.deb \ 
http://ports.ubuntu.com/pool/main/p/pcsc-lite/libpcsclite1_1.8.11-3ubuntu1_armhf.deb \ 

Je le mets sur une clé USB puis je le déplace

#Mount External Hard Drive
mount -t vfat /dev/sda1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

puis j'ai navigué vers/media/external et ai exécuté la commande

Sudo mount -o remount,rw /
Sudo dpkg -i *.deb

puis ajouté ce fichier à /etc/network/interfaces.d/wlan0

allow-hotplug wlan0
iface wlan0 inet dhcp
  wpa_ssid "<YOUR_WIFI_NAME>"
  wpa_psk "<YOUR_PASSWORD>"

puis j'ai redémarré pour que les effets se produisent

Sudo reboot

Bonus: pour travailler rapidement, n'oubliez pas de fixer la date

Sudo date --set 03 Mar 2015 20:55:00
2
stanzh