Raspberry Pi neizveido savienojumu ar Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Ja saviem projektiem izmantojat Raspberry Pi, laiku pa laikam varat saskarties ar daudzām bezvadu vai Wi-Fi tīkla savienojuma problēmām. Šīs problēmas jums var būt grūti atrisināt. Šajā rakstā es runāšu par dažādām Wi-Fi tīkla savienojamības problēmām un parādīšu, kā tās atrisināt. Tātad, sāksim.

Wi-Fi konfigurēšana, izmantojot wpa_supplicant

Ja Raspberry Pi izmantojat operētājsistēmu, piemēram, Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux vai Manjaro, kurā ir instalēta darbvirsmas vide, tad no grafiskā lietotāja interfeisa varat izveidot savienojumu ar Wi-Fi tīklu. Bet, ja savā Raspberry Pi izmantojat operētājsistēmu bez galvas, piemēram, Raspberry Pi OS Lite vai Ubuntu 20.04 LTS vai Debian, jums būs manuāli jākonfigurē Wi-Fi tīkla saskarne, lai izveidotu savienojumu ar Wi-Fi tīklu.







Operētājsistēmā Raspberry Pi varat izveidot wpa_supplicant.conf failu mapē boot microSD kartes nodalījumu, lai konfigurētu jūsu Raspberry Pi Wi-Fi tīkla saskarni.



Kad esat izveidojis konfigurācijas failu, ierakstiet šādas kodu rindas wpa_supplicant.conf failu. Kad esat pabeidzis, nomainiet Wi-Fi SSID ( ssid ) un parole ( psk ).



valsts = ASV
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1

tīkls = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}





Sistēmā Debian varat pievienot savu Wi-Fi tīkla informāciju sadaļā /etc/network/interfaces.d/wlan0 failu, lai ļoti viegli konfigurētu Wi-Fi tīkla saskarni.

Lai to izdarītu, atveriet /etc/network/interfaces.d/wlan0 konfigurācijas failu ar nano teksta redaktoru šādi:



$nano /utt/tīkls/saskarnes.d/wlan0

Pēc tam noņemiet # zīmi no katras līnijas, kā norādīts zemāk esošajā ekrānuzņēmumā.

Nomaini wpa-ssid uz jūsu Wi-Fi SSID un wpa-psk uz jūsu Wi-Fi paroli.

Kad esat pabeidzis, nospiediet + X kam sekoja UN un lai saglabātu /etc/network/interfaces.d/wlan0 konfigurācijas fails.

Lai izmaiņas stātos spēkā, pārstartējiet Raspberry Pi ar šādu komandu:

$systemctl atsāknēšana

Operētājsistēmā Ubuntu varat konfigurēt savu Wi-Fi tīkla saskarni, izmantojot Cloud-Init.

Lai to izdarītu, atveriet Cloud Init tīkla konfigurācijas failu /etc/netplan/50-cloud-init.yaml ar šādu komandu:

$sudo nano /utt/netplan/piecdesmit-mākonis-init.yaml

Pēc noklusējuma fails 50-cloud-init.yaml vajadzētu izskatīties, kā parādīts zemāk esošajā ekrānuzņēmumā.

Pievienojiet līnijas, kā norādīts zemāk esošajā ekrānuzņēmumā, lai konfigurētu Wi-Fi tīkla saskarni wlan0 izmantojot Cloud-Init. Neaizmirstiet nomainīt ar tā Wi-Fi tīkla SSID, kuru vēlaties savienot, un > ar tā Wi-Fi tīkla paroli, kuru vēlaties izveidot savienojumu.

PIEZĪME: Neaizmirstiet katrā rindā saglabāt pareizo atkāpi, izmantojot (atstarpes), kā parādīts zemāk esošajā ekrānuzņēmumā. Pretējā gadījumā Cloud-Init nedarbosies. YAML konfigurācijas failos atkāpe ir ļoti svarīga.

Kad esat pabeidzis, nospiediet + X kam sekoja UN un lai saglabātu 50-cloud-init.yaml failu.

Lai izmaiņas stātos spēkā, pārstartējiet Raspberry Pi ar šādu komandu:

$sudopārstartēt

Kad jūsu Raspberry Pi sāk darboties, tam vajadzētu automātiski izveidot savienojumu ar vēlamo Wi-Fi tīklu un konfigurēt sevi, izmantojot DHCP, kā redzams zemāk esošajā ekrānuzņēmumā.

$ipuz

Nepareizs valsts kods failā wpa_supplicant.conf

Ja savā Raspberry Pi konfigurējat Wi-Fi, izmantojot wpa_supplicant , tad jums ir jādefinē 2 burtu valsts kods wpa_supplicant.conf konfigurācijas fails.

Piemēram, ja jūs dzīvojat Amerikas Savienotajās Valstīs (ASV), tad divu burtu valsts kods ir ASV . Ja dzīvojat ārpus ASV, saitē varat atrast savas valsts divu burtu valsts kodu Valstu kodu saraksts pēc alfa-2, alfa-3 koda (ISO 3166) .

Dažreiz jūsu Raspberry Pi var neizdoties izveidot savienojumu ar jūsu Wi-Fi tīklu, ja tajā ir nepareizs valsts kods wpa_supplicant.conf failu pat tad, ja viss pārējais ir pareizs.

Tāpēc noteikti iestatiet pareizo divu burtu valsts kodu wpa_supplicant.conf failu, ja ierīcē Raspberry Pi rodas Wi-Fi savienojuma problēmas.

Nederīgas grupas izmantošana failā wpa_supplicant.conf

Lai izveidotu savienojumu ar Wi-Fi tīklu un konfigurētu Wi-Fi saskarni, jums būs nepieciešamas operētājsistēmas līmeņa privilēģijas. The sakne lietotājs var darīt jebko. Šeit nav problēmu. Bet, ja vēlaties veikt sistēmas līmeņa izmaiņas (piemēram, konfigurēt Wi-Fi tīkla saskarni) kā parasts lietotājs, iespējams, jums ir jābūt dažu iepriekš definētu grupu dalībniekam.

Operētājsistēmā Raspberry Pi vai Debian grupa, kurai jābūt dalībniekam, lai konfigurētu Wi-Fi tīkla saskarni, ir netdev .

Operētājsistēmā Ubuntu grupu sauc par ritenis .

Ja jums ir problēmas ar Wi-Fi savienojumu, pārliecinieties, vai jums ir tiesības GRUPA (atkarībā no jūsu operētājsistēmas) wpa_supplicant.conf failu.

wlan0 automātiski nesaņem IP adresi, izmantojot DHCP

Reizēm jūsu Raspberry Pi izveidos savienojumu ar vēlamo Wi-Fi tīklu, taču nesaņems IP adreses. Ja jūsu Wi-Fi tīkla interfeisam nav piešķirta IP adrese, jūs nevarēsit izveidot savienojumu ar internetu.

Ja kāda iemesla dēļ jūsu Raspberry Pi DHCP klienta programma nedarbojas pareizi, tas var notikt.

Lai atrisinātu šo problēmu, varat manuāli lūgt DHCP klientu programmai pieprasīt IP adreses informāciju no Wi-Fi maršrutētāja, kuram ir pievienots Raspberry Pi.

Lai to izdarītu, palaidiet šādu komandu:

$sudodhclient-v

Wi-Fi tīkla interfeisam ir jākonfigurējas, izmantojot IP adreses informāciju no DHCP servera, kas darbojas jūsu Wi-Fi maršrutētājā.

Wi-Fi savienojums netiek izveidots automātiski

Reizēm jūsu Raspberry Pi, startējot, var automātiski nepievienoties Wi-Fi tīklam.

Ja jūs saskaraties ar šo problēmu, es ieteiktu jums pārbaudīt, vai jūsu Wi-Fi tīkla konfigurācijas failos ir pareizs Wi-Fi SSID un parole wpa_supplicant.conf vai /etc/netplan/50-cloud-init.yaml vai /etc/network/interfaces.d/wlan0 . Jūs vai jūsu kaimiņš vai jūsu interneta pakalpojumu sniedzējs var mainīt Wi-Fi maršrutētāja vai piekļuves punkta SSID vai paroli. Noteikti atjauniniet Wi-Fi tīkla konfigurācijas failus.

Ja jūs izmantojat wpa_supplicant Wi-Fi tīkla konfigurēšanai Raspberry Pi OS, Debian vai Ubuntu, tas var notikt, ja wpa_supplicant.conf failu.

Ja Wi-Fi tīkla saskarnes konfigurēšanai Ubuntu izmantojat Cloud-Init, pārliecinieties, vai katrā rindiņā ir pareizs ievilkums /etc/netplan/50-cloud-init.yaml failu. Nepareizs ievilkums YAML konfigurācijas failā ir viens no biežākajiem šo problēmu iemesliem.

Raspberry Pi ir ārpus Wi-Fi diapazona

Katrai Wi-Fi tīkla ierīcei ir virkne ierobežojumu. Ja esat novietojis Raspberry Pi pārāk tālu no Wi-Fi maršrutētāja vai piekļuves punkta vāja tīkla dēļ, jūsu Raspberry Pi var tikt atvienots.

Lai atrisinātu šo problēmu, pārliecinieties, vai Raspberry Pi nav pārāk tālu no jūsu Wi-Fi maršrutētāja vai piekļuves punkta. Ja attālums ir pārāk liels jūsu Raspberry Pi, apsveriet iespēju izmantot vadu Ethernet tīklu, nevis Wi-Fi.

Secinājums

Šajā rakstā esmu apspriedis Raspberry Pi izplatītās Wi-Fi tīkla savienojamības problēmas, kā arī to risināšanu. Šis raksts palīdzēs jums diagnosticēt Wi-Fi savienojuma problēmas jūsu Raspberry Pi.