сайт для палких паяльників

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"

Находим наш SSIDMySSID. Теперь редактируем конфиг /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 имеет интернет везде где бывает 🙂 А я к нему имею доступ без проводов.

Успехов!

Смотри также:
Translate
Архіви

© 2011-2017 Андрій Корягін, Кременчук - Київ, Україна