Raspberry Pi - Wi-Fi


14.11.2014

Wi-Fi NANO Card для Raspberry Pi

Приобрел себе Wireless USB Network NANO Card. Покупал специально для Raspberry Pi. Кабель меня окончательно утомил и я принял решение оснастить свою малину Wi-Fi. Настройка оказалась очень простой. Включаем NANO Card в свободный порт USB, включаем питание Raspberry Pi. После загрузки смотрим увидел ли Raspberry Pi Wi-Fi 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

Настройка Wi-Fi сети

Сканируем Wi-Fi сети:


# 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
}

где: MySSID - SSID Wi-Fi сети mypassword - пароль Wi-Fi сети.

Перезагружаем:


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 Вашей Wi-Fi точки или Wi-Fi роутера соответствие MAC адреса к IP. MAC адрес Wi-Fi карты (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

Несколько Wi-Fi сетей

У меня возникла необходимость использовать Raspberry Pi в двух местах, где есть Wi-Fi. Разумеется, с разными 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 имеет интернет везде где бывает :) А я к нему имею доступ без проводов.

Успехов!

Смотри также:

Коментарі:

Додати коментар

* - обов'язкові поля

Архіви