A Raspberry Pi nem csatlakozik a Wi-Fi-hez

Raspberry Pi Not Connecting Wi Fi



Ha Raspberry Pi-t használ projektjeihez, akkor sok vezeték nélküli vagy Wi-Fi hálózati csatlakozási problémával szembesülhet. Ezeket a problémákat nehéz lehet megoldani az Ön számára. Ebben a cikkben a különböző Wi-Fi hálózati csatlakozási problémákról fogok beszélni, és megmutatom, hogyan kell azokat megoldani. Szóval, kezdjük.

A Wi-Fi beállítása a wpa_supplicant használatával

Ha olyan operációs rendszert használ a Raspberry Pi rendszeren, mint a Raspberry Pi OS, az Ubuntu 20.04 LTS, a Kali Linux vagy a Manjaro, és telepítve van az asztali környezet, akkor a grafikus felhasználói felületről nagyon könnyen csatlakozhat a Wi-Fi hálózathoz. De ha fejetlen operációs rendszert használ a Raspberry Pi-n, mint a Raspberry Pi OS Lite vagy az Ubuntu 20.04 LTS vagy a Debian, akkor manuálisan kell konfigurálnia a Wi-Fi hálózati interfészt a Wi-Fi hálózathoz való csatlakozáshoz.







A Raspberry Pi operációs rendszeren létrehozhat egy wpa_supplicant.conf fájlt a csomagtartó a microSD-kártya partícióját a Raspberry Pi Wi-Fi hálózati interfészének konfigurálásához.



Miután létrehozta a konfigurációs fájlt, írja be a következő kódsorokat a wpa_supplicant.conf fájlt. Ha elkészült, módosítsa a Wi-Fi SSID-t ( ssid ) és jelszó ( psk ).



ország = USA
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1

hálózat = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}





A Debianon hozzáadhatja a Wi-Fi hálózat adatait a /etc/network/interfaces.d/wlan0 fájlt a Wi-Fi hálózati interfész egyszerű konfigurálásához.

Ehhez nyissa meg a /etc/network/interfaces.d/wlan0 konfigurációs fájl nano szövegszerkesztővel az alábbiak szerint:



$nano /stb./hálózat/interfészek.d/wlan0

Ezután távolítsa el a # jelet minden sorból, amint azt az alábbi képernyőkép jelzi.

Változtasd meg a wpa-ssid Wi-Fi SSID-jéhez és wpa-psk a Wi-Fi jelszavához.

Ha elkészült, nyomja meg a gombot + x követi ÉS és hogy megmentse a /etc/network/interfaces.d/wlan0 konfigurációs fájl.

A módosítások életbe léptetéséhez indítsa újra a Raspberry Pi -t a következő paranccsal:

$systemctl újraindítás

Az Ubuntun a Wi-Fi hálózati interfészt konfigurálhatja a Cloud-Init segítségével.

Ehhez nyissa meg a Cloud Init hálózati konfigurációs fájlt /etc/netplan/50-cloud-init.yaml a következő paranccsal:

$sudo nano /stb./netplan/ötven-cloud-init.yaml

Alapértelmezés szerint a fájl 50-cloud-init.yaml az alábbi képernyőképen látható módon kell kinéznie.

A Wi-Fi hálózati interfész konfigurálásához adja hozzá az alábbi képernyőképen jelzett sorokat wlan0 a Cloud-Init használatával. Ne felejtse el kicserélni a a csatlakoztatni kívánt Wi-Fi hálózat SSID azonosítójával és > a csatlakoztatni kívánt Wi-Fi hálózat jelszavával.

JEGYZET: Ne felejtse el megőrizni a helyes behúzást a (szóköz) használatával minden sorban, mint az alábbi képernyőképen. Ellenkező esetben a Cloud-Init nem fog működni. A YAML konfigurációs fájlokban a behúzás nagyon fontos.

Ha elkészült, nyomja meg a gombot + x követi ÉS és hogy megmentse a 50-cloud-init.yaml fájlt.

A módosítások életbe léptetéséhez indítsa újra a Raspberry Pi -t a következő paranccsal:

$sudoújraindítás

Miután a Raspberry Pi elindult, automatikusan csatlakoznia kell a kívánt Wi-Fi hálózathoz, és konfigurálnia kell magát a DHCP-n keresztül, amint az az alábbi képernyőképen látható.

$ipnak nek

Helytelen országkód a wpa_supplicant.conf fájlban

Ha a Wi-Fi-t a Raspberry Pi segítségével konfigurálja a wpa_supplicant , akkor meg kell határoznia egy 2 betűs országkódot a wpa_supplicant.conf konfigurációs fájl.

Például, ha az Amerikai Egyesült Államokban (USA) él, akkor a kétbetűs országkód a MINKET . Ha az Egyesült Államokon kívül él, akkor a linken megtalálhatja az országának kétbetűs országkódját Az országkódok listája alfa-2, alfa-3 kód szerint (ISO 3166) .

Előfordulhat, hogy a Raspberry Pi nem tud csatlakozni a Wi-Fi-hálózathoz, ha helytelen országkódot tartalmaz wpa_supplicant.conf fájl akkor is, ha minden más, ha helyes.

Ezért győződjön meg arról, hogy a megfelelő kétbetűs országkódot állította be a wpa_supplicant.conf fájlt, ha Wi-Fi csatlakozási problémái vannak a Raspberry Pi készülékben.

Érvénytelen csoport használata a wpa_supplicant.conf fájlban

A Wi-Fi hálózathoz való csatlakozáshoz és a Wi-Fi interfész konfigurálásához operációs rendszer szintű jogosultságokra lesz szüksége. Az gyökér a felhasználó bármit megtehet. Itt nincs probléma. Ha azonban rendszerszintű változtatásokat szeretne végrehajtani (például a Wi-Fi hálózati interfész konfigurálását), mint közönséges felhasználó, előfordulhat, hogy néhány előre meghatározott csoport tagja kell, hogy legyen.

Raspberry Pi OS vagy Debian rendszeren a Wi-Fi hálózati interfész konfigurálásához a csoportnak kell lennie netdev .

Az Ubuntun a csoport a kerék .

Ha Wi-Fi-kapcsolati problémái vannak, győződjön meg arról, hogy megfelelő CSOPORT (az operációs rendszertől függően) a wpa_supplicant.conf fájlt.

wlan0 Nem kapja meg automatikusan az IP -címet DHCP -n keresztül

Időnként a Raspberry Pi csatlakozik a kívánt Wi-Fi hálózathoz, de nem kap IP-címet. A Wi-Fi hálózati interfészhez rendelt IP-cím nélkül nem tud csatlakozni az internethez.

Ha valamilyen oknál fogva a Raspberry Pi DHCP ügyfélprogramja nem működik megfelelően, akkor ez megtörténhet.

A probléma megoldásához manuálisan megkérheti a DHCP kliensprogramot, hogy kérjen IP-címet a Wi-Fi útválasztótól, amelyhez a Raspberry Pi csatlakozik.

Ehhez futtassa a következő parancsot:

$sudodhclient-v

A Wi-Fi hálózati interfésznek konfigurálnia kell magát a Wi-Fi útválasztóján futó DHCP szerver IP-címe alapján.

A Wi-Fi nem csatlakozik automatikusan

Előfordulhat, hogy a Raspberry Pi rendszerindításkor nem csatlakozik automatikusan a Wi-Fi hálózathoz.

Ha ezzel a problémával szembesül, javaslom, hogy ellenőrizze, hogy a megfelelő Wi-Fi SSID és jelszó szerepel-e a Wi-Fi hálózati konfigurációs fájlokban wpa_supplicant.conf vagy /etc/netplan/50-cloud-init.yaml vagy /etc/network/interfaces.d/wlan0 . Ön, szomszédja vagy internetszolgáltatója megváltoztathatja a Wi-Fi útválasztó vagy hozzáférési pont SSID-jét vagy jelszavát. Győződjön meg arról, hogy a Wi-Fi hálózati konfigurációs fájljai naprakészek.

Ha használ wpa_supplicant a Wi-Fi hálózati konfigurációhoz Raspberry Pi OS, Debian vagy Ubuntu esetén ez akkor fordulhat elő, ha bármilyen szintaktikai hibát észlel a wpa_supplicant.conf fájlt.

Ha a Cloud-Init alkalmazást használja az Ubuntuban a Wi-Fi hálózati interfész konfigurálásához, győződjön meg arról, hogy a megfelelő behúzás van a /etc/netplan/50-cloud-init.yaml fájlt. A hibás behúzások a YAML konfigurációs fájlban az egyik leggyakoribb oka ezeknek a problémáknak.

A Raspberry Pi kívül esik a Wi-Fi hatótávolságán

Minden Wi-Fi hálózati eszköznek számos korlátozása van. Ha a Raspberry Pi-t túl távol tartotta a Wi-Fi routertől vagy a hozzáférési ponttól, a gyenge hálózat miatt a Raspberry Pi megszakadhat.

A probléma megoldásához győződjön meg arról, hogy a Raspberry Pi nincs túl messze a Wi-Fi útválasztótól vagy hozzáférési ponttól. Ha a távolság túl nagy a Raspberry Pi számára, fontolja meg a vezetékes Ethernet-hálózat használatát a Wi-Fi helyett.

Következtetés

Ebben a cikkben a Raspberry Pi gyakori Wi-Fi hálózati csatlakozási problémáit tárgyaltam, valamint ezek megoldásának módját. Ez a cikk segít diagnosztizálni a Raspberry Pi Wi-Fi csatlakozási problémáit.