Raspberry Pi - WiFi


13.11.2014

WiFi NANO Card для Raspberry Pi

Придбав собі Wireless USB Network NANO Card. Купував спеціально для Raspberry Pi. Кабель мене остаточно втомив і я прийняв рішення оснастити свою малину WiFi. Налаштування виявилось дуже простим. Включаємо NANO Card в вільний порт USB, включаємо живлення Raspberry Pi. Після завантаження дивимось чи видно WiFi NANO карту.

RaspberryPiWiFi1 RaspberryPiWiFi02


# lsusb

Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

Система знайшла нашу карту: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter

ifconfig

Повинні побачити інтерфейс wlan0

Піднімаємо інтерфейс якщо він не піднятий:


ifconfig wlan0 up

Налаштування WiFi мережі

Скануємо WiFi мережі:


# sudo iwlist wlan0 scan | grep ESSID
                    ESSID:"Tenda_516AF0"
                    ESSID:"MySSID"
                    ESSID:"DIR-300NRUB6"
                    ESSID:"ASUS"
                    ESSID:"Free"

Знаходимо наш SSID - MySSID. Тепер редагуємо конфіг /etc/wpa_supplicant/wpa_supplicant.conf:


nano /etc/wpa_supplicant/wpa_supplicant.conf

Додаємо рядки:


network={
        ssid="MySSID"
        psk="mypassword"
        key_mgmt=WPA-PSK
}

Перезавантажуємо:


reboot

Після перезавантаження дивимося


ifconfig

Маємо побачити наступне:


# ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:16:a9:fa
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr e8:4e:06:20:29:63
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:92 errors:0 dropped:3 overruns:0 frame:0
          TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14555 (14.2 KiB)  TX bytes:14495 (14.1 KiB)

Тобто адреса (192.168.1.100) отримана - все гаразд.

Статичний IP

Якщо Ви хочете отримувати статичну адресу, можна прописати в DHCP Вашої WiFi точки або WiFi роутера відповідність MAC адреси до IP. MAC адресу WiFi картки (e8:4e:06:20:29:63) видно у виводі команди ifconfig.

Можливі проблеми

Якщо Ви раніше змінювали файл /etc/network/interfaces, наприклад вказували статичний IP, поверніть все назад. Файл має виглядати так:


auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Кілька WiFi мереж

У мене виникла необхідність використовувати Raspberry Pi в двох місцях, де є WiFi. Зрозуміло, з різними SSID. Для цього я налаштував у файлі /etc/wpa_supplicant/wpa_supplicant.conf дві мережі:


network={
        ssid="MySSID"
        psk="mypassword"
        key_mgmt=WPA-PSK
}

network={
        ssid="office"
        psk="mypassword2"
        key_mgmt=WPA-PSK
}

Тепер Raspberry Pi має інтернет скрізь де буває :) А я маю до нього доступ без проводів.

Успіхів!

Дивись також:

Raspberry Pi
Коментарі:
Додати коментар
Code
* - обов'язкові поля

Архіви