Подключить Wifi на Raspberry Pi из командной строки

Недавно обзавелся Raspberry Pi B+ и USB Wifi брелком Ralink.
Когда собрал драйвер обрадовался. Посмотрел, что сети устройство видит и отложил все это до лучших времен. Слава богу лучшие времена настали не через 500 лет!
Итак подключаем wifi.
Монитора у меня нет. Ну и как полагается установить подключение с wifi я могу только через командную строку, подключившись к малине через uart.

Сперва узнаем как зовут наш интерфейс:

ifconfig

Я получил вот такой ответ (кроме eth0 и lo)

ra0       Link encap:Ethernet  HWaddr 00:36:76:54:32:5f
          inet addr:192.168.0.2  Bcast:192.168.0.7  Mask:255.255.255.248
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6295 errors:0 dropped:0 overruns:0 frame:0
          TX packets:134 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1346923 (1.2 MiB)  TX bytes:14413 (14.0 KiB)

Собственно нам отсюда нужно слово ra0.
Теперь редактируем файл, который отвечает за подключения к сети:

# vim.tiny /etc/network/interfaces

Делаем там такое:

allow-hotplug ra0
auto ra0

iface ra0 inet dhcp
   wpa-ssid "имя_точки_доступа"
   wpa-psk "пароль"

Не забываем менять имя интерфейса на свое.
Отлично. Сохраняем.
Перезапускаем сеть.

service networking reload

Если все хорошо получаем что-то вроде этого:

Listening on LPF/ra0/00:36:76:54:32:5f
Sending on   LPF/ra0/00:36:76:54:32:5f
Sending on   Socket/fallback
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on ra0 to 255.255.255.255 port 67 interval 4
DHCPREQUEST on ra0 to 255.255.255.255 port 67
DHCPOFFER from 192.168.0.1
DHCPACK from 192.168.0.1
bound to 192.168.0.2 -- renewal in 57 seconds.
done.

Ну и по традиции пингуем Яндекс.

ping ya.ru
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=1 ttl=53 time=31.2 ms
64 bytes from www.yandex.ru (93.158.134.3): icmp_req=2 ttl=53 time=30.1 ms

Можно ставить торрент.

 

Похожий код:

Фото аватара
Алексей Петров

Программист, разработчик с 5 летним опытом работы. Учусь на разработчика игр на Unity и разработчика VR&AR реальности (виртуальной реальности). Основные языки программирования: C#, C++.

Оцените автора
Бла, бла код
Добавить комментарий