1 заметка с тегом

Intel

Intel Galileo 2: настройка Wi-Fi

29 июня 2015, 19:22

Сегодня покажу как просто настроить беспроводное подключение на Intel Galileo.
В образе ОС от Intel уже включены драйверы для некоторых Mini PCI-E Wi-Fi адаптеров, и вот их список. Чтобы не усложнять себе задачу, был приобретен адаптер Intel® Centrino® Wireless-N 135, но к нему еще необходима железка удлиняющая адаптер для полного размера. А так же еще потребуются кабели U.FL — RP-SMA и 2 антенны, как от домашнего роутера.
Как установить образ, я уже писал в прошлой статье, поэтому сразу перейдем к настройке беспроводной сети.

Настройка беспроводной сети

Подключаемся к Galileo пользователем root.
Настраивать будем с помощью connmanctl. Запускаем командой:

# connmanctl

Включаем беспроводной интерфейс командой:

connmanctl> enable wifi
Enabled wifi

Просканируем сети командой:

connmanctl> scan wifi
Scan completed for wifi

Просмотрим список всех найденных сетей:

connmanctl> services
*AO Wired                ethernet_984fee017ff1_cable
    MyWiFi               wifi_00150096fd2f_4b65656e657469632d33343430_managed_psk
                         wifi_00150096fd2f_hidden_managed_none
    RT-WiFi_fc70         wifi_00150096fd2f_52542d576946695f66633730_managed_psk
    ROSTELECOM_2CB9      wifi_00150096fd2f_524f5354454c45434f4d5f32434239_managed_psk
    dlink 7              wifi_00150096fd2f_646c696e6bc2a037_managed_psk
    Rostelecom53         wifi_00150096fd2f_526f7374656c65636f6d3533_managed_psk
    lolita_Network       wifi_00150096fd2f_6c6f6c6974615f4e6574776f726b_managed_psk
    RT-WiFi_d1e8         wifi_00150096fd2f_52542d576946695f64316538_managed_psk
    Dom.ru(35)           wifi_00150096fd2f_446f6d2e727528333529_managed_psk

В появившемся списке сетей, необходима найти свою и запомнить сервисное имя.
После чего выходим из connman:

connmanctl> exit

Создадим файл конфигурации в /var/lib/connman/ и заполним необходимые параметры:

# cat << EOF > /var/lib/connman/wifi.config
> [service_wifi_00150096fd2f_4b65656e657469632d33343430_managed_psk]
> Type = wifi
> Securuty = psk
> Name = MyWiFi
> Passphrase = MyPassword
> EOF

В заголовок необходимо добавить сервисное имя своей сети, далее необходимо указать тип шифрования, имя и пароль сети.
После чего перезагружаем плату для принятия в силу всех изменений.
Проверим подключение:

# ifconfig
enp0s20f6 Link encap:Ethernet  HWaddr 98:4F:EE:01:7F:F1  
          inet6 addr: fe80::9a4f:eeff:fe01:7ff1/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:280 (280.0 B)
          Interrupt:51 Base address:0x4000 

enp0s20f6:avahi Link encap:Ethernet  HWaddr 98:4F:EE:01:7F:F1  
          inet addr:169.254.9.224  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:51 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:140 (140.0 B)  TX bytes:140 (140.0 B)

wlp1s0    Link encap:Ethernet  HWaddr 00:15:00:96:FD:2F  
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::215:ff:fe96:fd2f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:139 errors:0 dropped:0 overruns:0 frame:0
          TX packets:129 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:26643 (26.0 KiB)  TX bytes:23252 (22.7 KiB)

Появившийся интерфейс wlp1s0 это и есть наше беспроводное подключение.

Используя беспроводной адаптер за $10 и немного своего времени, можно добавить немного универсальности Galileo. Теперь необязательно располагать плату рядом с роутером, а можно закинуть в дальний угол и заставить выполнять свои функции, а вот о них я и напишу в следующих статьях.

galileo   Intel   Wireless-N 135