SOSBoot: настройка Wi-Fi

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску

Выбор способа настройки

Настроить Wi-Fi можно несколькими способами. Выберите наиболее подходящий для вас.

Настройка с помощью ConnMan

Переводим connmanctl в интерактивный режим:

# connmanctl

Включаем Wi-Fi:

connmanctl> enable wifi
Enabled wifi

Выполняем поиск точек доступа:

connmanctl> scan wifi
Scan completed for wifi
connmanctl> services
    Internets            wifi_6c626d18e23c_496e7465726e657473_managed_psk
    Anari                wifi_6c626d18e23c_416e617269_managed_psk
                         wifi_6c626d18e23c_hidden_managed_none
    Aliona               wifi_6c626d18e23c_416c696f6e61_managed_psk
    Sultan               wifi_6c626d18e23c_53756c74616e_managed_psk
connmanctl> agent on
Agent registered

Подключаемся к выбранной точке (работает автопродолжение строки по кнопке Tab по аналогии с bash):

connmanctl> connect wifi_6c626d18e23c_496e7465726e657473_managed_psk
Agent RequestInput wifi_6c626d18e23c_496e7465726e657473_managed_psk
  Passphrase = [ Type=psk, Requirement=mandatory ]
Passphrase? пароль
Connected wifi_6c626d18e23c_496e7465726e657473_managed_psk
connmanctl> quit

На этом можно закончить, ибо все необходимые настройки сетевого интерфейса будут получены по DHCP; но ежели вы замыслили задать статический IP-адрес, тогда следующая команда для вас:

# connmanctl config wifi_6c626d18e23c_496e7465726e657473_managed_psk --ipv4 manual 192.168.1.4 255.255.255.0 192.168.1.1

Настройка с помощью wpa_cli

Первым делом нужно включить Wi-Fi:

# connmanctl enable wifi

Затем отключите конфликтующие службы:

# /etc/init.d/S45connman stop
# killall -9 wpa_supplicant

Приведите файл /etc/wpa_supplicant.conf к следующему виду:

# cat /etc/wpa_supplicant.conf 
ctrl_interface=/run/wpa_supplicant
update_config=1

Теперь запустите wpa_supplicant:

# wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf

Перейдите в интерактивный режим wpa_cli:

# wpa_cli

Используйте команды scan и scan_results для сканирования доступных беспроводных сетей:

> scan
OK
<3>CTRL-EVENT-SCAN-RESULTS
> scan_results
bssid / frequency / signal level / flags / ssid
00:00:00:00:00:00 2462 -49 [WPA2-PSK-CCMP][ESS] MYSSID
11:11:11:11:11:11 2437 -64 [WPA2-PSK-CCMP][ESS] ANOTHERSSID

Чтобы подключиться к сети MYSSID, добавьте новую сеть (add_network), укажите ее идентификатор (ssid) и пароль (psk) для доступа к сети (set_network), затем включите ее (enable_network) (кавычки обязательны):

> add_network
0
> set_network 0 ssid "MYSSID"
> set_network 0 psk "пароль"
> enable_network 0
<2>CTRL-EVENT-CONNECTED – Connection to 00:00:00:00:00:00 completed (reauth) [id=0 id_str=]

Теперь сохраните внесенные изменения в файл настроек:

> save_config
OK
> quit

Далее необходимо настроить сетевой интерфейс. Задать нужные значения можно вручную (ip) либо с помощью DHCP (dhclient). Для задания настроек с помощью DHCP используйте dhclient:

dhclient wlan0

Если же настроить сетевой интерфейс нужно вручную, тогда ip вам в помощь:

# ip addr add 192.168.0.2/24 dev wlan0
# ip route add default via 192.168.0.1

Добавьте в файл /etc/resolv.conf предпочитаемые DNS-сервера. Например, DNS-сервера Яндекса:

# cat /etc/resolv.conf 
nameserver 77.88.8.8
nameserver 77.88.8.1

Настройка с помощью wpa_passphrase + wpa_supplicant

Первым делом нужно включить Wi-Fi:

# connmanctl enable wifi

Затем отключите конфликтующие службы:

# /etc/init.d/S45connman stop
# killall -9 wpa_supplicant

Включите интерфейс wlan0:

# ifconfig wlan0 up

Просканируйте сеть на наличие точек доступа:

# iwlist wlan0 scanning | grep -i essid
                    ESSID:"Anari"
                    ESSID:"Internets"
                    ESSID:"Aliona"
                    ESSID:"Sultan"
                    ESSID:"ALTEL4G-982BB5"

Сгенерируйте файл настроек:

# wpa_passphrase Internets пароль > /etc/wpa_supplicant.conf

Запустите wpa_supplicant:

# wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf -B

Далее необходимо настроить сетевой интерфейс. Задать нужные значения можно вручную (ip) либо с помощью DHCP (dhclient). Для задания настроек с помощью DHCP используйте dhclient:

dhclient wlan0

Если же настроить сетевой интерфейс нужно вручную, тогда ip вам в помощь:

# ip addr add 192.168.0.2/24 dev wlan0
# ip route add default via 192.168.0.1

Добавьте в файл /etc/resolv.conf предпочитаемые DNS-сервера. Например, DNS-сервера Яндекса:

# cat /etc/resolv.conf 
nameserver 77.88.8.8
nameserver 77.88.8.1

См. также

Ссылки