Connexion automatique du Pi3 au Wifi


11

Mon nouveau Raspberry Pi 3 est génial, mais je suis confronté à une difficulté: mon routeur est dans le salon (un étage plus bas) et mon ordinateur portable n'a pas de port Ethernet. Puisque j'utilise SSH pour contrôler le Pi, je dois toujours le connecter au routeur via un câble Ethernet. De plus, je ne peux pas utiliser les broches GPIO de ma chambre car je dois être proche du routeur.

Existe-t-il un moyen de connecter automatiquement mon Pi au wifi juste après le démarrage? En d'autres termes, je veux mettre le Pi sous tension sans aucune connexion réseau, et il devrait se connecter automatiquement au wifi.

J'ai essayé de modifier le fichier /etc/wpa-supplicant/wpa-supplicant.conf pour inclure uniquement le SSID et le PSK de la connexion Wi-Fi de ma maison. Cela n'a pas permis au Pi de se connecter automatiquement au wifi.

Toute aide serait grandement appréciée!



L'une des réponses a-t-elle fonctionné pour vous? Si c'est le cas, veuillez en accepter un, qui aidera ceux qui liront cette question, tout comme vous avez été aidé
Mawg dit de réintégrer Monica le

Réponses:


11

Ajouter

auto wlan0
iface wlan0 inet dhcp 
wpa-ssid {ssid}
wpa-psk  {password}

À /etc/network/interfaces. puis utilisez la commande sudo dhclient wlan0.

Ou essayez l'option # 2 d' ici


1
Pourriez-vous expliquer le but derrière cela? Se connectera-t-il automatiquement chaque fois que la connexion sera perdue?
not2savvy

1
@ not2savvy, il se connectera chaque fois qu'une connexion sera disponible. Si vous le pouvez, configurez le wifi à partir de l'interface graphique du Pi. Cela se souviendra automatiquement du réseau et est beaucoup plus simple.
jath03

1

Il devrait se connecter automatiquement après avoir configuré le wifi sur l'interface graphique du pi. Pour ce faire, vous devez connecter un moniteur et un clavier au pi, puis démarrer sur le pi (pas via SSH). Tapez startx pour entrer dans l'interface graphique, puis il devrait y avoir une icône pour le wifi. Cliquez dessus, trouvez votre réseau et il devrait se souvenir du réseau, même après le redémarrage.


1
Je l'ai fait en utilisant une application de bureau à distance, VNC. Je suppose que cela devrait avoir le même effet que de connecter un écran. Le problème persiste encore; le Pi ne se connecte pas automatiquement au wifi. Y a-t-il peut-être un script que je pourrais exécuter pour faire cela?
abruzzi26

1

J'ai eu un problème similaire avec Pi 3. Pour une raison inconnue, wicd (gui qui est utilisé) n'a pas fonctionné. Après des difficultés - et je sais que ce n'est pas une solution idéale - j'ai créé un script:

!/bin/bash
for  (( i=0;i<999999999; i++)); do
 echo $i '.' test=============================================
 ME=`iwconfig wlan0 | grep ESSID | awk -F\" '{print $2}' `
 echo i ... I am in :  $ME

 A=`sudo iwlist wlan0 scan | grep  ESSID `
 echo $A
 echo $A | grep MyWifiAP >/dev/null

 if [ "$?" = "0" ]; then
 if [ "$ME" != "MyWifiAP" ]; then
  echo ! ... seeing MyWifiAP ... killing previous
  sudo pkill wpa_supplicant
  echo W ... connecting to MyWifiAP
  sudo wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant/MyWifiAP.conf >/dev/null &
  sleep 1
  else
  echo i ... already in MyWifiAP
  sleep 1
  fi
 fi
done

Votre AP est MyWifiAP et vous devez créer le fichier /etc/wpa_supplicant/MyWifiAP.conf qui contient vos données d'accès.

Le script réside n'importe où, il peut être exécuté en arrière-plan à partir de /etc/rc.local (nohup + &). VÉRIFIEZ que cela fonctionne avec wpa_supplicant avant de l'utiliser. Une erreur dans rc.local pourrait entraîner la nécessité de modifier votre carte SD pour annuler les modifications.

Je pense que c'était une erreur dans la distribution debian ou systemd ...


1
Il ne devrait pas être nécessaire d'écrire votre propre script pour cela. raspberrypi.org/documentation/configuration/wireless/…
Brick
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.