Hindi Nakakonekta ang Raspberry Pi sa Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Kung gumagamit ka ng Raspberry Pi para sa iyong mga proyekto, maaari kang harapin ang maraming mga isyu sa pagkakakonekta ng wireless o Wi-Fi network nang paisa-isa. Ang mga isyung ito ay maaaring mahirap malutas para sa iyo. Sa artikulong ito, pag-uusapan ko ang tungkol sa iba't ibang mga isyu sa pagkakakonekta ng Wi-Fi network at ipapakita sa iyo kung paano malutas ang mga ito. Kaya, magsimula na tayo.

Ang pag-configure ng Wi-Fi gamit ang wpa_supplicant

Kung gumagamit ka ng isang operating system sa Raspberry Pi tulad ng Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux, o Manjaro na may naka-install na kapaligiran sa desktop, maaari kang kumonekta sa isang Wi-Fi network mula sa grapikong interface ng gumagamit nang napakadali. Ngunit kung gumagamit ka ng isang walang operating operating system sa iyong Raspberry Pi tulad ng Raspberry Pi OS Lite o Ubuntu 20.04 LTS o Debian, kakailanganin mong i-configure nang manu-mano ang interface ng Wi-Fi network upang kumonekta sa isang Wi-Fi network.







Sa Raspberry Pi OS, maaari kang lumikha ng isang wpa_supplicant.conf file sa boot pagkahati ng microSD card upang mai-configure ang Wi-Fi network interface ng iyong Raspberry Pi.



Kapag nagawa mo na ang config file, i-type ang mga sumusunod na linya ng mga code sa wpa_supplicant.conf file Kapag tapos ka na, baguhin ang Wi-Fi SSID ( ssid ) at password ( psk ).



bansa = US
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1

network = {
ssid = 'Nai-link_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}





Sa Debian, maaari mong idagdag ang iyong mga detalye sa Wi-Fi network sa /etc/network/interfaces.d/wlan0 file upang mai-configure ang iyong interface ng Wi-Fi network nang napakadali.

Upang gawin iyon, buksan ang /etc/network/interfaces.d/wlan0 file ng pagsasaayos na may nano text editor tulad ng sumusunod:



$nano /atbp/network/mga interface.d/wlan0

Pagkatapos, alisin ang # sign mula sa bawat linya tulad ng minarkahan sa screenshot sa ibaba.

Baguhin ang wpa-ssid sa iyong Wi-Fi SSID at wpa-psk sa iyong password sa Wi-Fi.

Kapag tapos ka na, pindutin + X sinundan ng AT at upang mai-save ang /etc/network/interfaces.d/wlan0 file ng pagsasaayos.

Upang magkabisa ang mga pagbabago, i-reboot ang iyong Raspberry Pi gamit ang sumusunod na utos:

$pag-reboot ng systemctl

Sa Ubuntu, maaari mong i-configure ang iyong Wi-Fi network interface gamit ang Cloud-Init.

Upang magawa iyon, buksan ang file ng pagsasaayos ng network ng Cloud Init /etc/netplan/50-cloud-init.yaml kasama ang sumusunod na utos:

$sudo nano /atbp/netplan/limampu-cloud-init.yaml

Bilang default, ang file 50-cloud-init.yaml dapat magmukhang ipinakita sa screenshot sa ibaba.

Idagdag ang mga linya bilang minarkahan sa screenshot sa ibaba upang mai-configure ang Wi-Fi network interface wlan0 gamit ang Cloud-Init. Huwag kalimutang palitan ang gamit ang SSID ng Wi-Fi network na nais mong ikonekta at > gamit ang password ng Wi-Fi network na nais mong ikonekta.

TANDAAN: Alalahanin na panatilihin ang tamang indentation gamit ang (mga puwang) sa bawat linya tulad ng sa screenshot sa ibaba. Kung hindi man, hindi gagana ang Cloud-Init. Sa mga file ng pagsasaayos ng YAML, napakahalaga ng indentation.

Kapag tapos ka na, pindutin + X sinundan ng AT at upang mai-save ang 50-cloud-init.yaml file

Upang magkabisa ang mga pagbabago, i-reboot ang iyong Raspberry Pi gamit ang sumusunod na utos:

$sudoi-reboot

Kapag ang iyong boots na Raspberry Pi, dapat itong awtomatikong kumonekta sa iyong nais na Wi-Fi network at i-configure ang sarili nito sa pamamagitan ng DHCP tulad ng nakikita mo sa screenshot sa ibaba.

$ipsa

Maling Country Code sa wpa_supplicant.conf File

Kung ini-configure mo ang Wi-Fi sa iyong ginagamit na Raspberry Pi wpa_supplicant , pagkatapos ay kailangan mong tukuyin ang isang 2-titik na code ng bansa sa iyong wpa_supplicant.conf file ng pagsasaayos.

Halimbawa, kung nakatira ka sa Estados Unidos ng Amerika (USA), ang 2-titik na code ng bansa ay ang US . Kung nakatira ka sa labas ng US, maaari mong makita ang 2-titik na code ng bansa para sa iyong bansa sa link Listahan ng mga code ng bansa ayon sa alpha-2, alpha-3 code (ISO 3166) .

Minsan ang iyong Raspberry Pi ay maaaring bigo na kumonekta sa iyong Wi-Fi network kung mayroon kang maling code ng bansa sa wpa_supplicant.conf mag-file kahit na kung lahat ay tama kung tama.

Kaya, tiyaking itakda ang tamang 2-titik na code ng bansa sa wpa_supplicant.conf file kung nagkakaroon ka ng mga isyu sa pagkakakonekta ng Wi-Fi sa iyong Raspberry Pi.

Paggamit ng Di-wastong Pangkat sa wpa_supplicant.conf File

Kakailanganin mo ang mga pribilehiyo sa antas ng operating system upang makakonekta sa isang Wi-Fi network at mai-configure ang interface ng Wi-Fi. Ang ugat may magagawa ang gumagamit. Walang problema dito. Ngunit, kung nais mong gumawa ng mga pagbabago sa antas ng system (tulad ng pag-configure ng Wi-Fi network interface) bilang isang ordinaryong gumagamit, maaaring kailanganin mong maging miyembro ng ilang paunang natukoy na mga pangkat.

Sa Raspberry Pi OS o Debian, ang pangkat na kailangan mong maging miyembro upang mai-configure ang Wi-Fi network interface ay netdev .

Sa Ubuntu, ang pangkat ay tinawag na gulong .

Kung nagkakaroon ka ng mga isyu sa pagkakakonekta ng Wi-Fi, tiyaking mayroon kang karapatan GRUPO (depende sa iyong operating system) sa wpa_supplicant.conf file

wlan0 Hindi Pagkuha ng IP Address Awtomatiko sa pamamagitan ng DHCP

Sa mga oras, ang iyong Raspberry Pi ay kumokonekta sa iyong nais na Wi-Fi network ngunit hindi makakakuha ng anumang mga IP address. Nang walang isang IP address na nakatalaga sa iyong Wi-Fi network interface, hindi ka makakonekta sa internet.

Kung sa ilang kadahilanan ang programa ng client ng DHCP sa iyong Raspberry Pi ay hindi gumagana nang tama, maaari itong mangyari.

Upang malutas ang problemang ito, maaari mong manu-manong tanungin ang program ng client ng DHCP na humiling ng impormasyon ng IP address mula sa Wi-Fi router na nakakonekta sa iyong Raspberry Pi.

Upang magawa iyon, patakbuhin ang sumusunod na utos:

$sudomagaling-v

Dapat i-configure ng interface ng Wi-Fi network ang sarili nito gamit ang impormasyon ng IP address mula sa server ng DHCP na tumatakbo sa iyong Wi-Fi router.

Hindi Awtomatikong Kumokonekta ang Wi-Fi

Sa mga oras, ang iyong Raspberry Pi ay maaaring hindi kumonekta sa Wi-Fi network nang awtomatiko sa boot.

Kung nahaharap ka sa problemang iyon, imumungkahi kong suriin mo kung mayroon kang tamang Wi-Fi SSID at password sa iyong mga file ng pagsasaayos ng network ng Wi-Fi wpa_supplicant.conf o /etc/netplan/50-cloud-init.yaml o /etc/network/interfaces.d/wlan0 . Maaari mong baguhin ng kapwa o ng iyong ISP ang SSID o password ng Wi-Fi router o access point. Tiyaking panatilihing napapanahon ang iyong mga file ng pagsasaayos ng network ng Wi-Fi.

Kung gumagamit ka wpa_supplicant para sa pag-configure ng Wi-Fi network sa Raspberry Pi OS, Debian, o Ubuntu, maaaring mangyari ito kung mayroon kang error sa syntax sa wpa_supplicant.conf file

Kung gumagamit ka ng Cloud-Init sa Ubuntu para sa pag-configure ng interface ng Wi-Fi network, tiyaking mayroon kang tamang indentation sa bawat linya ng /etc/netplan/50-cloud-init.yaml file Maling mga indentasyon sa file ng pagsasaayos ng YAML ay isa sa pinakakaraniwang mga kadahilanan para sa mga problemang ito.

Ang Raspberry Pi ay Wala sa Saklaw ng Wi-Fi

Ang bawat aparato ng Wi-Fi network ay may isang saklaw ng mga limitasyon. Kung iningatan mo ang Raspberry Pi na napakalayo mula sa Wi-Fi router o sa access point, dahil sa isang mahinang network, ang iyong Raspberry Pi ay maaaring makakuha ng isang pagkakakonekta.

Upang malutas ang problemang ito, tiyaking ang iyong Raspberry Pi ay hindi masyadong malayo mula sa iyong Wi-Fi router o access point. Kung ang distansya ay masyadong mahaba para sa iyong Raspberry Pi, isaalang-alang ang paggamit ng isang wired Ethernet network sa halip na Wi-Fi.

Konklusyon

Sa artikulong ito, tinalakay ko ang karaniwang mga isyu sa pagkakakonekta ng Wi-Fi network ng Raspberry Pi pati na rin kung paano ito malulutas. Tutulungan ka ng artikulong ito na masuri ang mga isyu sa pagkakakonekta ng Wi-Fi para sa iyong Raspberry Pi.