Raspberry Pi no està connectat a Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Si utilitzeu Raspberry Pi per als vostres projectes, és possible que de tant en tant tingueu molts problemes de connectivitat de xarxa sense fils o Wi-Fi. És possible que sigui difícil de resoldre aquests problemes. En aquest article, parlaré de diferents problemes de connectivitat de xarxa Wi-Fi i us mostraré com solucionar-los. Comencem, doncs.

Configuració de la Wi-Fi mitjançant wpa_supplicant

Si utilitzeu un sistema operatiu a Raspberry Pi com ara Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux o Manjaro amb un entorn d’escriptori instal·lat, podeu connectar-vos a una xarxa Wi-Fi des de la interfície gràfica d’usuari molt fàcilment. Però si utilitzeu un sistema operatiu sense cap al vostre Raspberry Pi, com ara Raspberry Pi OS Lite o Ubuntu 20.04 LTS o Debian, haureu de configurar la interfície de xarxa Wi-Fi manualment per connectar-vos a una xarxa Wi-Fi.







Al sistema operatiu Raspberry Pi, podeu crear un fitxer wpa_supplicant.conf arxiu al fitxer arrencada partició de la targeta microSD per configurar la interfície de xarxa Wi-Fi del vostre Raspberry Pi.



Un cop hàgiu creat el fitxer de configuració, escriviu les línies de codis següents a wpa_supplicant.conf dossier. Un cop hàgiu acabat, canvieu el SSID Wi-Fi ( ssid ) i contrasenya ( psk ).



país = EUA
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1

xarxa = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}





A Debian, podeu afegir els detalls de la vostra xarxa Wi-Fi a /etc/network/interfaces.d/wlan0 per configurar la vostra interfície de xarxa Wi-Fi molt fàcilment.

Per fer-ho, obriu el fitxer /etc/network/interfaces.d/wlan0 de configuració amb editor de text nano de la següent manera:



$nano /etc/xarxa/interfícies.d/wlan0

A continuació, traieu el signe # de cadascuna de les línies tal com es marca a la captura de pantalla següent.

Canvia el wpa-ssid al vostre SSID Wi-Fi i wpa-psk a la vostra contrasenya de Wi-Fi.

Un cop hàgiu acabat, premeu + X Seguit per I i per desar el fitxer /etc/network/interfaces.d/wlan0 fitxer de configuració.

Perquè els canvis tinguin efecte, reinicieu el Raspberry Pi amb l'ordre següent:

$reinici de systemctl

A Ubuntu podeu configurar la vostra interfície de xarxa Wi-Fi mitjançant Cloud-Init.

Per fer-ho, obriu el fitxer de configuració de xarxa de Cloud Init /etc/netplan/50-cloud-init.yaml amb l'ordre següent:

$suo nano /etc/netplan/50-cloud-init.yaml

Per defecte, el fitxer 50-cloud-init.yaml hauria de ser com es mostra a la captura de pantalla següent.

Afegiu les línies tal i com es marca a la captura de pantalla següent per configurar la interfície de xarxa Wi-Fi wlan0 mitjançant Cloud-Init. No oblideu substituir el fitxer amb el SSID de la xarxa Wi-Fi que voleu connectar i > amb la contrasenya de la xarxa Wi-Fi que voleu connectar.

NOTA: Recordeu mantenir la sagnia correcta mitjançant (espais) a cada línia, tal com es mostra a la captura de pantalla següent. En cas contrari, Cloud-Init no funcionarà. Als fitxers de configuració YAML, la sagnia és molt important.

Un cop hàgiu acabat, premeu + X Seguit per I i per desar el fitxer 50-cloud-init.yaml dossier.

Perquè els canvis tinguin efecte, reinicieu el Raspberry Pi amb l'ordre següent:

$suoreiniciar

Un cop arrencat el Raspberry Pi, hauria de connectar-se automàticament a la xarxa Wi-Fi desitjada i configurar-se mitjançant DHCP, tal com es pot veure a la captura de pantalla següent.

$ipa

Codi de país incorrecte al fitxer wpa_supplicant.conf

Si configureu Wi-Fi al vostre Raspberry Pi mitjançant wpa_supplicant , heu de definir un codi de país de dues lletres al vostre wpa_supplicant.conf fitxer de configuració.

Per exemple, si viviu als Estats Units d'Amèrica (EUA), el codi de país de dues lletres és el següent NOSALTRES . Si viviu fora dels Estats Units, podeu trobar el codi de país de dues lletres del vostre país a l'enllaç Llista de codis de països per alfa-2, codi alfa-3 (ISO 3166) .

De vegades, el vostre Raspberry Pi pot no connectar-se a la vostra xarxa Wi-Fi si teniu un codi de país incorrecte a wpa_supplicant.conf arxiu fins i tot quan la resta, si és correcte.

Per tant, assegureu-vos d’establir el codi de país de 2 lletres correcte al fitxer wpa_supplicant.conf fitxer si teniu problemes de connectivitat Wi-Fi al vostre Raspberry Pi.

Ús de grup no vàlid al fitxer wpa_supplicant.conf

Necessitareu privilegis a nivell de sistema operatiu per poder connectar-vos a una xarxa Wi-Fi i configurar la interfície Wi-Fi. El arrel l'usuari pot fer qualsevol cosa. Aquí no hi ha problemes. Però, si voleu fer canvis a nivell de sistema (com configurar la interfície de xarxa Wi-Fi) com a usuari normal, és possible que hàgiu de ser membre d'alguns grups predefinits.

Al sistema operatiu Raspberry Pi o Debian, el grup al qual necessiteu ser membre per configurar la interfície de xarxa Wi-Fi és netdev .

A Ubuntu, el grup es diu roda .

Si teniu problemes de connectivitat Wi-Fi, assegureu-vos que en tingueu la raó GRUP (segons el vostre sistema operatiu) al fitxer wpa_supplicant.conf dossier.

wlan0 No s'obté l'adreça IP automàticament mitjançant DHCP

De vegades, el Raspberry Pi es connectarà a la xarxa Wi-Fi desitjada, però no obtindrà cap adreça IP. Sense una adreça IP assignada a la vostra interfície de xarxa Wi-Fi, no podreu connectar-vos a Internet.

Si per alguna raó el programa client DHCP del vostre Raspberry Pi no funciona correctament, pot passar.

Per solucionar aquest problema, podeu demanar manualment al programa client DHCP que sol·liciti informació d’adreça IP al router Wi-Fi al qual està connectat el Raspberry Pi.

Per fer-ho, executeu l'ordre següent:

$suodhclient-v

La interfície de xarxa Wi-Fi s'ha de configurar mitjançant la informació de l'adreça IP del servidor DHCP que s'executa al vostre encaminador Wi-Fi.

Wi-Fi que no es connecta automàticament

De vegades, és possible que el vostre Raspberry Pi no es connecti automàticament a la xarxa Wi-Fi en arrencar.

Si teniu aquest problema, us suggeriria que comproveu si teniu l’SSID i la contrasenya Wi-Fi correctes als fitxers de configuració de la xarxa Wi-Fi. wpa_supplicant.conf o bé /etc/netplan/50-cloud-init.yaml o bé /etc/network/interfaces.d/wlan0 . Vostè, el vostre veí o el vostre ISP podeu canviar el SSID o la contrasenya del router o punt d'accés Wi-Fi. Assegureu-vos de mantenir els fitxers de configuració de la xarxa Wi-Fi actualitzats.

Si ho feu servir wpa_supplicant per a la configuració de xarxa Wi-Fi al sistema operatiu Raspberry Pi, Debian o Ubuntu, això pot passar si teniu algun error de sintaxi a wpa_supplicant.conf dossier.

Si utilitzeu Cloud-Init a Ubuntu per configurar la interfície de xarxa Wi-Fi, assegureu-vos que teniu la sagnia correcta a cada línia del /etc/netplan/50-cloud-init.yaml dossier. Una de les causes més freqüents d’aquests problemes és la sagnia incorrecta al fitxer de configuració YAML.

Raspberry Pi està fora del rang de Wi-Fi

Tots els dispositius de xarxa Wi-Fi tenen una sèrie de limitacions. Si heu mantingut el Raspberry Pi massa lluny del router Wi-Fi o del punt d’accés, a causa d’una xarxa dèbil, és possible que el Raspberry Pi obtingui una desconnexió.

Per resoldre aquest problema, assegureu-vos que el Raspberry Pi no estigui massa lluny del vostre encaminador Wi-Fi o del vostre punt d’accés. Si la distància és massa gran per al vostre Raspberry Pi, penseu en utilitzar una xarxa Ethernet per cable en lloc de Wi-Fi.

Conclusió

En aquest article, he comentat els problemes habituals de connectivitat de xarxa Wi-Fi de Raspberry Pi, així com la manera de solucionar-los. Aquest article us ajudarà a diagnosticar problemes de connectivitat Wi-Fi del vostre Raspberry Pi.