Raspberry Pi „z pudełka” łączy się z siecią LAN/Internetem za pomocą gniazda sieciowego (RJ45), i tu zazwyczaj nie potrzeba nic konfigurować.

W przypadku połączenia bezprzewodowego (WiFi) nie jest wcale dużo trudniej – tak naprawdę w wersji „podstawowej” wystarczy kilka prostych kroków…

WiFi w systemie Linux (Debian Wheezy)

Na potrzeby tego poradnika skorzystam z karty do  WiFi Sagem XG-762N, która nie dość, że kosztuje „kilka złoty”, to przez długi czas była dodawana „gratis” do Neostrady (zapewne też stąd taka jej popularność, zwłaszcza na rynku wtórnym ;-)).

Po podłączeniu do Raspberry Pi (zalecam przez aktywny HUB) możemy sprawdzić czy urządzenie jest widoczne w systemie za pomocą polecenia:

lsusb

Następnie szybki test, czy wszystko „co potrzeba” (sterownik) jest w systemie:

dmesg

Akurat dla tego urządzenia w systemie Raspbian nie ma sterownika, co objawia się błędem:

[ 281.522282] zd1211rw 1-1.3.1:1.0: couldn't load firmware. Error number -2
[ 282.552319] usb 1-1.3.1: Could not load firmware file zd1211/zd1211b_ub. Error number -2

By rozwiązać problem wystarczy doinstalować odpowiedni sterownik za pomocą polecenia:

sudo apt-get install zd1211-firmware

Konfiguracja połączenia WiFi

Wprawdzie można to zrobić w sposób „bardziej skomplikowany, może bardziej poprawny”, to ja chciałbym pokazać jak skonfigurować sieć WiFi na Raspberry Pi chyba w jeden z najprostszych sposobów, bez zbytecznego rozpraszania uwagi.

W tym celu edytujemy plik:

/etc/network/interfaces

Np. za pomocą polecenia:

sudo nano /etc/network/interfaces

Zaczynamy od zamiany:

iface wlan0 inet manual

na:

iface wlan0 inet dhcp

Oraz uzupełnieniu (ew. dodaniu) parametrów:

  • wpa-ssid – nazwa sieci WiFi (SSID)
  • wpa-psk – hasło do sieci WiFi
wpa-ssid "NAZWA_SIECI_SSID"
wpa-psk "haslo_do_sieci_wifi"

Wychodzimy z edytora standardowo, czyli zapisując zmiany (CTRL+Q i Y).

Połączenie WiFi

Jeśli wszystko zostało skonfigurowane prawidłowo, wystarczy ponownie uruchomić Raspberry Pi, lub zrestartować usługę sieciową:

sudo /etc/init.d/networking restart

Ew.:

sudo ifdown wlan0
sudo ifup wlan0

Status połączenia (nie tylko WiFi) możemy sprawdzić za pomocą komendy:

ifconfig

Zobacz wszystkie artykuły z serii „Raspberry Pi”

(!) Zgłoś błąd na stronie