Raspberry Pi ne se connecte pas au Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Si vous utilisez Raspberry Pi pour vos projets, vous pouvez rencontrer de temps en temps de nombreux problèmes de connectivité réseau sans fil ou Wi-Fi. Ces problèmes peuvent être difficiles à résoudre pour vous. Dans cet article, je vais parler de différents problèmes de connectivité au réseau Wi-Fi et vous montrer comment les résoudre. Alors, commençons.

Configuration du Wi-Fi à l'aide de wpa_supplicant

Si vous utilisez un système d'exploitation sur Raspberry Pi comme Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux ou Manjaro avec un environnement de bureau installé, vous pouvez vous connecter très facilement à un réseau Wi-Fi à partir de l'interface utilisateur graphique. Mais si vous utilisez un système d'exploitation sans tête sur votre Raspberry Pi comme Raspberry Pi OS Lite ou Ubuntu 20.04 LTS ou Debian, vous devrez alors configurer l'interface réseau Wi-Fi manuellement pour vous connecter à un réseau Wi-Fi.







Sur Raspberry Pi OS, vous pouvez créer un wpa_supplicant.conf fichier dans le botte partition de la carte microSD pour configurer l'interface réseau Wi-Fi de votre Raspberry Pi.



Une fois que vous avez créé le fichier de configuration, tapez les lignes de codes suivantes dans le wpa_supplicant.conf déposer. Une fois que vous avez terminé, modifiez le Wi-Fi SSID ( ssid ) et mot de passe ( psk ).



pays=États-Unis
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

réseau={
ssid='Lié_89'
scan_ssid=1
psk='1122304p'
key_mgmt=WPA-PSK
}





Sur Debian, vous pouvez ajouter les détails de votre réseau Wi-Fi dans le /etc/network/interfaces.d/wlan0 fichier pour configurer très facilement votre interface réseau Wi-Fi.

Pour ce faire, ouvrez le /etc/network/interfaces.d/wlan0 fichier de configuration avec l'éditeur de texte nano comme suit :



$nano /etc/réseau/interfaces.d/réseau local sans fil0

Ensuite, supprimez le signe # de chacune des lignes comme indiqué dans la capture d'écran ci-dessous.

Changer la wpa-ssid à votre SSID Wi-Fi et wpa-psk à votre mot de passe Wi-Fi.

Une fois que vous avez terminé, appuyez sur + X suivie par ET et pour sauver le /etc/network/interfaces.d/wlan0 fichier de configuration.

Pour que les modifications prennent effet, redémarrez votre Raspberry Pi avec la commande suivante :

$redémarrage systemctl

Sur Ubuntu, vous pouvez configurer votre interface réseau Wi-Fi à l'aide de Cloud-Init.

Pour ce faire, ouvrez le fichier de configuration réseau Cloud Init /etc/netplan/50-cloud-init.yaml avec la commande suivante :

$sudo nano /etc/netplan/cinquante-cloud-init.yaml

Par défaut, le fichier 50-cloud-init.yaml devrait ressembler à celui illustré dans la capture d'écran ci-dessous.

Ajoutez les lignes comme indiqué dans la capture d'écran ci-dessous pour configurer l'interface réseau Wi-Fi réseau local sans fil0 en utilisant Cloud-Init. N'oubliez pas de remplacer le avec le SSID du réseau Wi-Fi que vous souhaitez connecter et > avec le mot de passe du réseau Wi-Fi auquel vous souhaitez vous connecter.

REMARQUE: N'oubliez pas de conserver l'indentation correcte en utilisant (espaces) dans chaque ligne comme dans la capture d'écran ci-dessous. Sinon, Cloud-Init ne fonctionnera pas. Dans les fichiers de configuration YAML, l'indentation est très importante.

Une fois que vous avez terminé, appuyez sur + X suivie par ET et pour sauver le 50-cloud-init.yaml déposer.

Pour que les modifications prennent effet, redémarrez votre Raspberry Pi avec la commande suivante :

$sudoredémarrer

Une fois votre Raspberry Pi démarré, il devrait se connecter automatiquement au réseau Wi-Fi de votre choix et se configurer via DHCP comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ipà

Code de pays incorrect dans le fichier wpa_supplicant.conf

Si vous configurez le Wi-Fi sur votre Raspberry Pi en utilisant wpa_supplicant , alors vous devez définir un code pays à 2 lettres sur votre wpa_supplicant.conf fichier de configuration.

Par exemple, si vous vivez aux États-Unis d'Amérique (USA), le code de pays à 2 lettres est le nous . Si vous vivez en dehors des États-Unis, vous pouvez trouver le code de pays à 2 lettres de votre pays dans le lien Liste des codes de pays par code alpha-2, alpha-3 (ISO 3166) .

Parfois, votre Raspberry Pi peut ne pas se connecter à votre réseau Wi-Fi si vous avez un code de pays incorrect dans le wpa_supplicant.conf fichier même lorsque tout le reste est correct.

Assurez-vous donc de définir le bon code de pays à 2 lettres dans le wpa_supplicant.conf fichier si vous rencontrez des problèmes de connectivité Wi-Fi dans votre Raspberry Pi.

Utilisation d'un groupe non valide dans le fichier wpa_supplicant.conf

Vous aurez besoin de privilèges au niveau du système d'exploitation pour pouvoir vous connecter à un réseau Wi-Fi et configurer l'interface Wi-Fi. Les racine l'utilisateur peut tout faire. Aucun problème ici. Mais, si vous souhaitez apporter des modifications au niveau du système (comme la configuration de l'interface réseau Wi-Fi) en tant qu'utilisateur ordinaire, vous devrez peut-être être membre de certains groupes prédéfinis.

Sur Raspberry Pi OS ou Debian, le groupe dont vous devez être membre pour configurer l'interface réseau Wi-Fi est netdev .

Sur Ubuntu, le groupe s'appelle le roue .

Si vous rencontrez des problèmes de connectivité Wi-Fi, assurez-vous d'avoir le droit GROUPER (selon votre système d'exploitation) dans le wpa_supplicant.conf déposer.

wlan0 n'obtient pas l'adresse IP automatiquement via DHCP

Parfois, votre Raspberry Pi se connectera au réseau Wi-Fi de votre choix mais n'obtiendra aucune adresse IP. Sans adresse IP attribuée à votre interface réseau Wi-Fi, vous ne pourrez pas vous connecter à Internet.

Si, pour une raison quelconque, le programme client DHCP de votre Raspberry Pi ne fonctionne pas correctement, cela peut arriver.

Pour résoudre ce problème, vous pouvez demander manuellement au programme client DHCP de demander des informations d'adresse IP au routeur Wi-Fi auquel votre Raspberry Pi est connecté.

Pour ce faire, exécutez la commande suivante :

$sudodhclient-v

L'interface réseau Wi-Fi doit se configurer à l'aide des informations d'adresse IP du serveur DHCP exécuté sur votre routeur Wi-Fi.

Wi-Fi ne se connectant pas automatiquement

Parfois, votre Raspberry Pi peut ne pas se connecter automatiquement au réseau Wi-Fi au démarrage.

Si vous rencontrez ce problème, je vous suggère de vérifier si vous disposez du SSID et du mot de passe Wi-Fi corrects dans vos fichiers de configuration de réseau Wi-Fi. wpa_supplicant.conf ou /etc/netplan/50-cloud-init.yaml ou /etc/network/interfaces.d/wlan0 . Vous ou votre voisin ou votre FAI pouvez modifier le SSID ou le mot de passe du routeur Wi-Fi ou du point d'accès. Assurez-vous de garder vos fichiers de configuration de réseau Wi-Fi à jour.

Si vous utilisez wpa_supplicant pour la configuration du réseau Wi-Fi sur Raspberry Pi OS, Debian ou Ubuntu, cela peut se produire si vous avez une erreur de syntaxe dans le wpa_supplicant.conf déposer.

Si vous utilisez Cloud-Init sur Ubuntu pour configurer l'interface réseau Wi-Fi, assurez-vous d'avoir la bonne indentation sur chaque ligne du /etc/netplan/50-cloud-init.yaml déposer. Des indentations incorrectes dans le fichier de configuration YAML sont l'une des raisons les plus courantes de ces problèmes.

Raspberry Pi est hors de portée du Wi-Fi

Chaque périphérique réseau Wi-Fi a une série de limitations. Si vous avez gardé le Raspberry Pi trop loin du routeur Wi-Fi ou du point d'accès, en raison d'un réseau faible, votre Raspberry Pi peut se déconnecter.

Pour résoudre ce problème, assurez-vous que votre Raspberry Pi n'est pas trop éloigné de votre routeur Wi-Fi ou de votre point d'accès. Si la distance est trop longue pour votre Raspberry Pi, envisagez d'utiliser un réseau Ethernet filaire au lieu du Wi-Fi.

Conclusion

Dans cet article, j'ai discuté des problèmes courants de connectivité réseau Wi-Fi de Raspberry Pi ainsi que de la façon de les résoudre. Cet article vous aidera à diagnostiquer les problèmes de connectivité Wi-Fi pour votre Raspberry Pi.