Si vous utilisez Raspberry Pi pour vos projets, vous pouvez faire face à de nombreux problèmes de connectivité réseau sans fil ou Wi-Fi de temps en temps. Ces problèmes peuvent être difficiles à résoudre pour vous.Dans cet article, je vais parler de différents problèmes de connectivité du 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, alors vous devrez configurer manuellement l'interface réseau Wi-Fi pour vous connecter à un réseau Wi-Fi.
Sur Raspberry Pi OS, vous pouvez créer un WPA_SUPPLICANT.confli fichier dans le botte partition de la carte microSD pour configurer l'interface réseau Wi-Fi de votre framboise PI.
Une fois que vous avez créé le fichier de configuration, saisissez les lignes de codes suivantes dans le WPA_SUPPLICANT.confli déposer. Une fois que vous avez terminé, changez le Wi-Fi SSID (SSID) et mot de passe (PSK).
pays = nousSur Debian, vous pouvez ajouter vos détails de réseau Wi-Fi dans le / etc / réseau / interfaces.d / wlan0 Fichier pour configurer très facilement votre interface réseau Wi-Fi.
Pour ce faire, ouvrez le / etc / réseau / interfaces.d / wlan0 Fichier de configuration avec l'éditeur de texte nano comme suit:
$ nano / etc / réseau / interfaces.d / wlan0
Ensuite, supprimez le signe # de chacune des lignes comme marqué dans la capture d'écran ci-dessous.
Changer la WPA-SSID à votre Wi-Fi SSID et WPA-PSK à votre mot de passe Wi-Fi.
Une fois que vous avez terminé, appuyez sur + X suivie par Y et Pour sauver le / etc / réseau / interfaces.d / wlan0 fichier de configuration.
Pour que les modifications prennent effet, redémarrez votre Raspberry Pi avec la commande suivante:
$ systemctl redémarrer
Sur Ubuntu, vous pouvez configurer votre interface réseau Wi-Fi à l'aide de Cloud-Init.
Pour ce faire, ouvrez le fichier de configuration du réseau Cloud init / etc / netplan / 50-cloud-init.yaml avec la commande suivante:
$ sudo nano / etc / netplan / 50-cloud-init.yaml
Par défaut, le fichier 50 nuages.yaml devrait ressembler comme indiqué dans la capture d'écran ci-dessous.
Ajoutez les lignes marquées dans la capture d'écran ci-dessous pour configurer l'interface réseau Wi-Fi wlan0 Utilisation du cloud-init. N'oubliez pas de remplacer leavec le SSID du réseau Wi-Fi, vous souhaitez connecter et
NOTE: N'oubliez pas de conserver l'indentation correcte en utilisant (espaces) dans chaque ligne comme dans la capture d'écran ci-dessous. Sinon, le 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 Y et Pour sauver le 50 nuages.yaml déposer.
Pour que les modifications prennent effet, redémarrez votre Raspberry Pi avec la commande suivante:
$ sudo redémarrer
Une fois vos bottes Raspberry Pi, il devrait se connecter automatiquement au réseau Wi-Fi souhaité et se configurer via DHCP comme vous pouvez le voir dans la capture d'écran ci-dessous.
$ ip a
Code de pays incorrect dans WPA_SUPPLICANT.fichier de confr
Si vous configurez le Wi-Fi sur votre framboise PI en utilisant WPA_SUPPLICANT, Ensuite, vous devez définir un code de pays de 2 lettres sur votre WPA_SUPPLICANT.confli fichier de configuration.
Par exemple, si vous vivez aux États-Unis d'Amérique (États-Unis), alors le code du pays à 2 lettres est le NOUS. Si vous vivez en dehors des États-Unis, vous pouvez trouver le code de pays de 2 lettres pour votre pays dans la liste des codes de liaison par Alpha-2, Code 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.confli fichier même quand tout le reste est correct.
Alors, assurez-vous de définir le code de pays à 2 lettres correct dans le WPA_SUPPLICANT.confli dossier si vous avez des problèmes de connectivité Wi-Fi dans votre framboise PI.
Utilisation d'un groupe non valide dans le WPA_SUPPLICANT.fichier de confr
Vous aurez besoin de privilèges au niveau du système opérationnel pour pouvoir vous connecter à un réseau Wi-Fi et configurer l'interface Wi-Fi. Le 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 avez besoin pour être membre pour configurer l'interface réseau Wi-Fi est netdev.
Sur Ubuntu, le groupe s'appelle le roue.
Si vous avez des problèmes de connectivité Wi-Fi, assurez-vous que vous avez le droit GROUPE (selon votre système d'exploitation) dans le WPA_SUPPLICANT.confli déposer.
wlan0 n'obtenant pas l'adresse IP automatiquement via DHCP
Parfois, votre Raspberry Pi se connectera au réseau Wi-Fi souhaité mais n'aura 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 sur 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 sur l'adresse IP du routeur Wi-Fi à laquelle votre framboise est connectée.
Pour ce faire, exécutez la commande suivante:
$ sudo dhclient -v
L'interface réseau Wi-Fi doit se configurer à l'aide des informations d'adresse IP du serveur DHCP fonctionnant 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 êtes confronté à ce problème, je vous suggère de vérifier si vous avez le bon Wi-Fi SSID et le mot de passe dans vos fichiers de configuration réseau Wi-Fi WPA_SUPPLICANT.confli ou / etc / netplan / 50-cloud-init.yaml ou / etc / réseau / 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 maintenir à jour vos fichiers de configuration du réseau Wi-Fi.
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 êtes une erreur de syntaxe dans le WPA_SUPPLICANT.confli déposer.
Si vous utilisez le cloud-init sur Ubuntu pour configurer l'interface réseau Wi-Fi, assurez-vous d'avoir la bonne indentation sur chaque ligne de la / 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 la gamme Wi-Fi
Chaque dispositif réseau Wi-Fi a une gamme 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 obtenir une déconnexion.
Pour résoudre ce problème, assurez-vous que votre Raspberry Pi n'est pas trop loin 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 de connectivité du réseau Wi-Fi communs 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.