niedziela, 12 stycznia 2014

Konfiguracja WiFi pod Raspberry Pi

Pół soboty walczyłem z ustawieniem Raspberry Pi, przy pomocy telewizora, kabla hdmi oraz pożyczonej z pracy klawiatury USB;).
Procesor pokręcony na Medium=900MHz, dobrze że mam kaloryferki założone, trzeba będzie sprawdzić jak działa na Higth=1GHz. Jak na razie jest ok, aczkolwiek na X-ach trochę się przycina, dlatego piszę w konsoli. Jako że mam internet mobilny musiałem poustawiać hotspota na S3, żebym w ogóle miał internet.
Do tego konfiguracja WiFi, na pulpicie znajduje się graficzna aplikacja w której można wszystko wyklikać, ten sam efekt można otrzymać przy pomocy konsoli.

1) Konfiguracja przy pomocy WiFi Config:


Na pulpicie klikamy na WiFi Config:


Pojawi się okienko w któym widzimy naszą kartę opisaną jako wlan0, klikamy na button  Scan:



Pojawi się okienko, w którym widzimy wszystkie dostępne sieci bezprzewodowe. Zaznaczamy naszą, klikamy na Close.

Klikamy następnie na Connect, po chwili powinniśmy dostać IP z naszego Hotspot'a, i tym samym powinniśmy mieć dostęp do sieci:


2) Konfiguracja WiFi z konsoli:

Możemy skonfigurować WiFi z poziomu konsoli:

nano /etc/network/interfaces

Dodajemy do pliku poniższą konfigurację, dzięki czemu połączenie wifi wystartuje automatycznie :

auto lo wlan0

iface lo inet loopback

iface eth0 inet dhcp

#auto wlan0

allow-hotplug wlan0

iface wlan0 inet dhcp

wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

Dane naszej sieci znajdują się:

nano /etc/wpa_supplicant/wpa_supplicant.conf

W powyższym pliku, musimy wypełnić podstawowe dane naszej sieci, zabezpieczonej przy pomocy WPA-PSK:

network={
        ssid="nazwa_sieci"
        scan_ssid=1
        key_mgmt=WPA-PSK
        proto=WPA
        psk="haslo_sieci"

}

Teraz startujemy nasze połączenie:

ifup wlan0

Dobrze jest również wyłączyć zarządzanie energią, ponieważ włączenie tej opcji powoduje rozłączanie połączenia:

nano /etc/modprobe.d/8192cu.conf

options 8192cu rtw_power_mgnt=0 rtw_enusbss=0

Dodamy do Crona pingowanie adresu routera co minutę:

 crontab -e

*/1 * * * * ping -c 1 xxx.xxxx.xxx.xxx

Oczywiście zamiast xxx.xxxx.xxx.xxx wpisujemy adres naszego routera

Na koniec restartujemy naszą malinke:

reboot

Po ponownym uruchomieniu wifi połączy się z naszym AP, dzięki czemu będziemy w stanie połączyć się z internetem.



Brak komentarzy:

Prześlij komentarz