Raspberry Pi che non si collega a Wi-Fi

Raspberry Pi che non si collega a Wi-Fi

Se stai usando Raspberry Pi per i tuoi progetti, potresti affrontare molti problemi di connettività di rete wireless o Wi-Fi di tanto in tanto. Questi problemi potrebbero essere difficili da risolvere per te.In questo articolo, parlerò di diversi problemi di connettività della rete Wi-Fi e ti mostrerò come risolverli. Quindi iniziamo.

Configurazione di Wi-Fi utilizzando WPA_Supplicant

Se stai utilizzando un sistema operativo su Raspberry Pi come Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux o Manjaro con un ambiente desktop installato, quindi è possibile connettersi a una rete Wi-Fi dall'interfaccia utente grafica molto facilmente. Ma se stai usando un sistema operativo senza testa sul tuo Raspberry Pi come Raspberry Pi OS Lite o Ubuntu 20.04 LTS o Debian, quindi dovrai configurare manualmente l'interfaccia di rete Wi-Fi per connettersi a una rete Wi-Fi.

Sul sistema operativo Raspberry Pi, puoi creare un wpa_supplicant.conf file in stivale partizione della scheda microSD per configurare l'interfaccia di rete Wi-Fi di Raspberry Pi.

Dopo aver creato il file di configurazione, digita le seguenti righe di codici in wpa_supplicant.conf file. Una volta che hai finito, cambia il Wi-Fi SSID (ssid) e password (PSK).

Paese = Stati Uniti
ctrl_interface = dir =/var/run/wpa_supplicant group = netdev
update_config = 1
rete =
ssid = "linked_89"
scan_ssid = 1
psk = "1122304p"
key_mgmt = WPA-PSK

Su Debian, puoi aggiungere i dettagli della rete Wi-Fi nel /etc/rete/interfacce.d/wlan0 File per configurare molto facilmente la tua interfaccia di rete Wi-Fi.

Per farlo, aprire il /etc/rete/interfacce.d/wlan0 File di configurazione con nano Editor di testo come segue:

$ nano/etc/rete/interfacce.d/wlan0

Quindi, rimuovere il segno # da ciascuna delle linee contrassegnata nello screenshot seguente.

Cambiare il WPA-SSID al tuo wi-fi ssid e WPA-PSK alla tua password Wi-Fi.

Una volta che hai finito, premere + X seguito da Y E per salvare il /etc/rete/interfacce.d/wlan0 file di configurazione.

Per avere effetto le modifiche, riavviare il tuo Raspberry Pi con il seguente comando:

$ SystemCtl Riavvia

Su Ubuntu, è possibile configurare l'interfaccia di rete Wi-Fi utilizzando Cloud-Init.

Per fare ciò, aprire il file di configurazione della rete cloud init /etc/netplan/50-cloud-init.Yaml con il seguente comando:

$ sudo nano/etc/netplan/50-cloud-init.Yaml

Per impostazione predefinita, il file 50-cloud-init.Yaml dovrebbe apparire come mostrato nello screenshot qui sotto.

Aggiungi le righe contrassegnate nello screenshot di seguito per configurare l'interfaccia di rete Wi-Fi WLAN0 Utilizzando il cloud-init. Non dimenticare di sostituire ilCon l'SSID della rete Wi-Fi si desidera connettere e > Con la password della rete Wi-Fi che si desidera connettere.

NOTA: Ricorda di mantenere la corretta rientranza usando (spazi) in ogni riga come nello screenshot seguente. Altrimenti, il cloud-init non funzionerà. Nei file di configurazione YAML, il rientro è molto importante.

Una volta che hai finito, premere + X seguito da Y E per salvare il 50-cloud-init.Yaml file.

Per avere effetto le modifiche, riavviare il tuo Raspberry Pi con il seguente comando:

$ sudo riavvia

Una volta che i tuoi stivali Raspberry Pi, dovrebbero connettersi automaticamente alla rete Wi-Fi desiderata e configurarsi tramite DHCP come puoi vedere nello screenshot seguente.

$ ip a

Codice paese errato in WPA_Supplicant.Conf File

Se stai configurando Wi-Fi sul tuo Raspberry Pi utilizzando wpa_supplicant, Quindi devi definire un codice paese a 2 lettere sul tuo wpa_supplicant.conf file di configurazione.

Ad esempio, se vivi negli Stati Uniti d'America (USA), allora il codice del paese a 2 letti è il NOI. Se vivi al di fuori degli Stati Uniti, puoi trovare il codice paese 2-letter per il tuo paese nell'elenco dei collegamenti dei codici di paese di Alpha-2, codice Alpha-3 (ISO 3166).

A volte il tuo Raspberry Pi potrebbe non connettersi alla tua rete Wi-Fi se si dispone di un codice paese errato nel wpa_supplicant.conf file anche quando tutto il resto se corretto.

Quindi, assicurati di impostare il codice del paese 2-lettere corretto nel wpa_supplicant.conf File se stai avendo problemi di connettività Wi-Fi nel tuo Raspberry Pi.

Usando il gruppo non valido nel WPA_Supplicant.Conf File

Avrai bisogno di privilegi a livello di sistema operativo per poter connettersi a una rete Wi-Fi e configurare l'interfaccia Wi-Fi. IL radice L'utente può fare qualsiasi cosa. Nessun problema qui. Ma, se si desidera apportare modifiche a livello di sistema (come la configurazione dell'interfaccia di rete Wi-Fi) come utente normale, potrebbe essere necessario essere un membro di alcuni gruppi predefiniti.

Su Raspberry Pi OS o Debian, il gruppo è necessario essere un membro per configurare l'interfaccia di rete Wi-Fi è netdev.

Su Ubuntu, il gruppo è chiamato ruota.

Se hai problemi di connettività Wi-Fi, assicurati di avere il diritto GRUPPO (a seconda del sistema operativo) nel wpa_supplicant.conf file.

WLAN0 non riceve automaticamente l'indirizzo IP tramite DHCP

A volte, il tuo Raspberry Pi si collegherà alla rete Wi-Fi desiderata ma non riceverà alcun indirizzi IP. Senza un indirizzo IP assegnato all'interfaccia di rete Wi-Fi, non sarai in grado di connetterti a Internet.

Se per qualche motivo il programma client DHCP su Raspberry Pi non funziona correttamente, questo può accadere.

Per risolvere questo problema, è possibile chiedere manualmente al programma client DHCP di richiedere informazioni sull'indirizzo IP dal router Wi-Fi Il tuo Raspberry Pi è connesso a.

Per fare ciò, eseguire il seguente comando:

$ sudo dhclient -v

L'interfaccia di rete Wi-Fi dovrebbe configurarsi utilizzando le informazioni sull'indirizzo IP dal server DHCP in esecuzione sul router Wi-Fi.

Wi-Fi non si collega automaticamente

A volte, il tuo Raspberry Pi potrebbe non connettersi automaticamente alla rete Wi-Fi al boot.

Se stai affrontando quel problema, ti suggerirei di verificare se hai il SSID Wi-Fi corretto e la password nei file di configurazione della rete Wi-Fi wpa_supplicant.conf O /etc/netplan/50-cloud-init.Yaml O /etc/rete/interfacce.d/wlan0. Tu o il tuo vicino o il tuo ISP potete modificare l'SSID o la password del router Wi-Fi o del punto di accesso. Assicurati di mantenere aggiornati i file di configurazione della rete Wi-Fi.

Se stai usando wpa_supplicant Per la configurazione della rete Wi-Fi su Raspberry Pi OS, Debian o Ubuntu, ciò può accadere se si è un errore di sintassi nel wpa_supplicant.conf file.

Se stai utilizzando Cloud-Init su Ubuntu per la configurazione dell'interfaccia di rete Wi-Fi, assicurarsi di avere il rientro corretto su ogni riga del /etc/netplan/50-cloud-init.Yaml file. Le rientranze errate nel file di configurazione YAML sono uno dei motivi più comuni di questi problemi.

Raspberry Pi è fuori gamma Wi-Fi

Ogni dispositivo di rete Wi-Fi ha una serie di limitazioni. Se hai tenuto il Raspberry Pi troppo lontano dal router Wi-Fi o dal punto di accesso, a causa di una rete debole, il tuo Raspberry Pi potrebbe ottenere una disconnessione.

Per risolvere questo problema, assicurati che il tuo Raspberry Pi non sia troppo lontano dal router Wi-Fi o dal punto di accesso. Se la distanza è troppo lunga per il tuo Raspberry Pi, prendi in considerazione l'uso di una rete Ethernet cablata anziché Wi-Fi.

Conclusione

In questo articolo, ho discusso dei numeri comuni di connettività della rete Wi-Fi di Raspberry Pi, nonché come risolverli. Questo articolo ti aiuterà a diagnosticare i problemi di connettività Wi-Fi per il tuo Raspberry Pi.