Avietė Pi

„Raspberry Pi“ neprisijungia prie „Wi-Fi“

„Raspberry Pi“ neprisijungia prie „Wi-Fi“

Jei savo projektams naudojate „Raspberry Pi“, galite kartais susidurti su daugeliu belaidžio ar „Wi-Fi“ tinklo ryšio problemų. Šiuos klausimus jums gali būti sunku išspręsti.Šiame straipsnyje aš kalbėsiu apie įvairias „Wi-Fi“ tinklo ryšio problemas ir parodysiu, kaip jas išspręsti. Taigi, pradėkime.

„Wi-Fi“ konfigūravimas naudojant „wpa_supplicant“

Jei naudojate „Raspberry Pi“ operacinę sistemą, pvz., „Raspberry Pi OS“, „Ubuntu 20“.04 LTS, „Kali Linux“ arba „Manjaro“ su įdiegta darbalaukio aplinka, tada iš grafinės vartotojo sąsajos galite labai lengvai prisijungti prie „Wi-Fi“ tinklo. Bet jei naudojate „Raspberry Pi“ operacinę sistemą be galvos, pvz., „Raspberry Pi OS Lite“ ar „Ubuntu 20“.04 LTS arba „Debian“, tada turėsite rankiniu būdu sukonfigūruoti „Wi-Fi“ tinklo sąsają, kad prisijungtumėte prie „Wi-Fi“ tinklo.

„Raspberry Pi OS“ galite sukurti wpa_supplicant.konf failą bagažinė „microSD“ kortelės skaidinį, kad sukonfigūruotumėte „Raspberry Pi“ „Wi-Fi“ tinklo sąsają.

Sukūrę konfigūracijos failą, įveskite šias kodų eilutes wpa_supplicant.konf failą. Baigę pakeiskite „Wi-Fi“ SSID (ssid) ir slaptažodį (psk).

šalis = JAV
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
tinklas =
ssid = "Susieta_89"
scan_ssid = 1
psk = "1122304p"
key_mgmt = WPA-PSK

„Debian“ galite pridėti savo „Wi-Fi“ tinklo informaciją / etc / network / interface.d / wlan0 failą, kad labai lengvai sukonfigūruotumėte „Wi-Fi“ tinklo sąsają.

Norėdami tai padaryti, atidarykite / etc / network / interface.d / wlan0 konfigūracijos failas su nano teksto redaktoriumi taip:

$ nano / etc / network / interface.d / wlan0

Tada pašalinkite ženklą # iš kiekvienos eilutės, kaip pažymėta žemiau esančiame ekrano kopijoje.

Pakeisti wpa-ssid į savo „Wi-Fi“ SSID ir wpa-psk į „Wi-Fi“ slaptažodį.

Baigę paspauskite + X paskui Y ir išsaugoti / etc / network / interface.d / wlan0 konfigūracijos failas.

Kad pakeitimai įsigaliotų, paleiskite „Raspberry Pi“ iš naujo naudodami šią komandą:

$ systemctl perkrauti

„Ubuntu“ galite konfigūruoti „Wi-Fi“ tinklo sąsają naudodami „Cloud-Init“.

Norėdami tai padaryti, atidarykite „Cloud Init“ tinklo konfigūracijos failą / etc / netplan / 50-cloud-init.yaml su tokia komanda:

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

Pagal numatytuosius nustatymus failas 50 debesų inic.yaml turėtų atrodyti taip, kaip parodyta toliau pateiktoje ekrano kopijoje.

Norėdami sukonfigūruoti „Wi-Fi“ tinklo sąsają, pridėkite eilutes, pažymėtas žemiau esančiame ekrano kopijoje 0 naudojant „Cloud-Init“. Nepamirškite pakeisti su norimo prisijungti „Wi-Fi“ tinklo SSID ir > su norimo prisijungti „Wi-Fi“ tinklo slaptažodžiu.

PASTABA: Nepamirškite kiekvienoje eilutėje naudoti tinkamą tarpą, naudodami (tarpus), kaip parodyta žemiau esančiame paveikslėlyje. Priešingu atveju „Cloud-Init“ neveiks. YAML konfigūracijos failuose įtrauka yra labai svarbi.

Baigę paspauskite + X paskui Y ir išsaugoti 50 debesų inic.yaml failą.

Kad pakeitimai įsigaliotų, paleiskite „Raspberry Pi“ iš naujo naudodami šią komandą:

$ sudo perkrauti

Kai jūsų „Raspberry Pi“ bus paleistas, jis turėtų automatiškai prisijungti prie norimo „Wi-Fi“ tinklo ir sukonfigūruoti save per DHCP, kaip matote toliau pateiktoje ekrano kopijoje.

$ ip a

Netinkamas šalies kodas wpa_supplicant.conf Failas

Jei „Raspberry Pi“ konfigūruojate „Wi-Fi“ naudodami wpa_supplicant, tada jūs turite apibrėžti 2 raidžių šalies kodą wpa_supplicant.konf konfigūracijos failas.

Pvz., Jei gyvenate Jungtinėse Amerikos Valstijose (JAV), tada dviejų raidžių šalies kodas yra JAV. Jei gyvenate ne JAV, savo šalies 2 raidžių šalies kodą galite rasti nuorodoje Šalių kodų sąrašas pagal alfa-2, alfa-3 kodus (ISO 3166).

Kartais jūsų „Raspberry Pi“ gali nepavykti prisijungti prie jūsų „Wi-Fi“ tinklo, jei programoje yra neteisingas šalies kodas wpa_supplicant.konf failą, net jei visa kita yra teisinga.

Taigi būtinai nurodykite teisingą 2 raidžių šalies kodą wpa_supplicant.konf failą, jei „Raspberry Pi“ turite „Wi-Fi“ ryšio problemų.

Netinkamos grupės naudojimas wpa_supplicant.conf Failas

Jums reikės operacinės sistemos lygio privilegijų, kad galėtumėte prisijungti prie „Wi-Fi“ tinklo ir konfigūruoti „Wi-Fi“ sąsają. The šaknis vartotojas gali padaryti bet ką. Čia jokių problemų. Bet jei norite atlikti sistemos lygio pakeitimus (pvz., Konfigūruoti „Wi-Fi“ tinklo sąsają) kaip paprastas vartotojas, gali reikėti būti kai kurių iš anksto nustatytų grupių nariais.

„Raspberry Pi OS“ ar „Debian“ grupėje, kurios nariai turite būti, kad sukonfigūruotumėte „Wi-Fi“ tinklo sąsają, yra netdev.

„Ubuntu“ grupė vadinama ratas.

Jei kyla problemų dėl „Wi-Fi“ ryšio, įsitikinkite, kad turite teisę GRUPĖ (priklausomai nuo jūsų operacinės sistemos) wpa_supplicant.konf failą.

wlan0 IP adresas negaunamas automatiškai per DHCP

Kartais „Raspberry Pi“ prisijungs prie norimo „Wi-Fi“ tinklo, bet negaus jokių IP adresų. Be „Wi-Fi“ tinklo sąsajai priskirto IP adreso negalėsite prisijungti prie interneto.

Jei dėl kokių nors priežasčių jūsų „Raspberry Pi“ DHCP kliento programa neveikia tinkamai, taip gali atsitikti.

Norėdami išspręsti šią problemą, galite rankiniu būdu paprašyti DHCP kliento programos paprašyti IP adreso informacijos iš „Wi-Fi“ maršrutizatoriaus, prie kurio prijungtas „Raspberry Pi“.

Norėdami tai padaryti, paleiskite šią komandą:

$ sudo dhclient -v

„Wi-Fi“ tinklo sąsaja turėtų konfigūruoti pati naudodama DHCP serverio, veikiančio jūsų „Wi-Fi“ maršrutizatoriuje, IP adreso informaciją.

„Wi-Fi“ neprisijungia automatiškai

Kartais paleidus „Raspberry Pi“ gali neprisijungti prie „Wi-Fi“ tinklo automatiškai.

Jei susiduriate su šia problema, siūlyčiau patikrinti, ar „Wi-Fi“ tinklo konfigūracijos failuose turite teisingą „Wi-Fi“ SSID ir slaptažodį wpa_supplicant.konf arba / etc / netplan / 50-cloud-init.yaml arba / etc / network / interface.d / wlan0. Jūs ar jūsų kaimynas ar jūsų interneto paslaugų teikėjas gali pakeisti „Wi-Fi“ maršrutizatoriaus ar prieigos taško SSID arba slaptažodį. Būtinai atnaujinkite „Wi-Fi“ tinklo konfigūracijos failus.

Jei naudojate wpa_supplicant „Wi-Fi“ tinklo konfigūracijai naudojant „Raspberry Pi OS“, „Debian“ arba „Ubuntu“, tai gali atsitikti, jei wpa_supplicant.konf failą.

Jei „Wi-Fi“ tinklo sąsajai konfigūruoti naudojate „Cloud-Init“ sistemoje „Ubuntu“, įsitikinkite, kad kiekvienoje / etc / netplan / 50-cloud-init.yaml failą. Neteisingos įtraukos YAML konfigūracijos faile yra viena iš dažniausių šių problemų priežasčių.

„Raspberry Pi“ yra už „Wi-Fi“ ribų

Kiekvienas „Wi-Fi“ tinklo įrenginys turi daugybę apribojimų. Jei laikėte „Raspberry Pi“ per toli nuo „Wi-Fi“ maršrutizatoriaus ar prieigos taško, dėl silpno tinklo jūsų „Raspberry Pi“ gali būti atjungtas.

Norėdami išspręsti šią problemą, įsitikinkite, kad „Raspberry Pi“ nėra per toli nuo „Wi-Fi“ maršrutizatoriaus ar prieigos taško. Jei jūsų „Raspberry Pi“ atstumas yra per ilgas, apsvarstykite galimybę naudoti laidinį Ethernet tinklą, o ne „Wi-Fi“.

Išvada

Šiame straipsnyje aptariau įprastas „Raspberry Pi“ „Wi-Fi“ tinklo ryšio problemas ir tai, kaip jas išspręsti. Šis straipsnis padės jums nustatyti „Raspberry Pi“ „Wi-Fi“ ryšio problemas.

Kaip pakeisti pelės žymeklio ir žymeklio dydį, spalvą ir schemą sistemoje „Windows 10“
„Windows 10“ pelės žymeklis ir žymeklis yra labai svarbūs operacinės sistemos aspektai. Tai galima pasakyti ir apie kitas operacines sistemas, taigi, ...
Nemokami ir atvirojo kodo žaidimų varikliai, skirti kurti „Linux“ žaidimus
Šiame straipsnyje bus pateiktas nemokamų ir atvirojo kodo žaidimų variklių, kurie gali būti naudojami kuriant 2D ir 3D žaidimus „Linux“, sąrašas. Toki...
„Tomb Raider for Linux“ pamoka
„Tomb Raider“ šešėlis yra dvyliktas „Tomb Raider“ serijos priedas - veiksmo ir nuotykių žaidimų franšizė, sukurta „Eidos Montreal“. Žaidimą kritikai i...