SOSBoot: настройка Wi-Fi: различия между версиями

Материал из Toshiba AC100 wiki
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
== Пошаговое руководство ==
== Выбор способа настройки ==
 
Настроить Wi-Fi можно несколькими способами. Выберите наиболее подходящий для вас.
== Настройка с помощью ConnMan ==
 
Переводим ''connmanctl'' в интерактивный режим:
# connmanctl
Включаем Wi-Fi:
connmanctl> enable wifi
Enabled wifi
Выполняем поиск точек доступа:
<pre>
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
</pre>
Подключаемся к выбранной точке (работает автопродолжение строки по кнопке Tab по аналогии с bash):
<pre>
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
</pre>
На этом можно закончить, ибо все необходимые настройки сетевого интерфейса будут получены по 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:
Первым делом нужно включить Wi-Fi:
  connmanctl enable wifi
  # connmanctl enable wifi
Затем отключите конфликтующие службы:
Затем отключите конфликтующие службы:
  # /etc/init.d/S45connman stop
  # /etc/init.d/S45connman stop
Строка 48: Строка 83:
  dhclient wlan0
  dhclient wlan0
Если же настроить сетевой интерфейс нужно вручную, тогда '''ip''' вам в помощь:
Если же настроить сетевой интерфейс нужно вручную, тогда '''ip''' вам в помощь:
<pre>
# ip addr add 192.168.0.2/24 dev wlan0
# ip route add default via 192.168.0.1
</pre>
Добавьте в файл '''/etc/resolv.conf''' предпочитаемые DNS-сервера. Например, DNS-сервера Яндекса:
<pre>
# cat /etc/resolv.conf
nameserver 77.88.8.8
nameserver 77.88.8.1
</pre>
== Настройка с помощью wpa_passphrase + wpa_supplicant ==
Первым делом нужно включить Wi-Fi:
# connmanctl enable wifi
Затем отключите конфликтующие службы:
# /etc/init.d/S45connman stop
# killall -9 wpa_supplicant
Включите интерфейс '''wlan0''':
# ifconfig wlan0 up
Просканируйте сеть на наличие точек доступа:
<pre>
# iwlist wlan0 scanning | grep -i essid
                    ESSID:"Anari"
                    ESSID:"Internets"
                    ESSID:"Aliona"
                    ESSID:"Sultan"
                    ESSID:"ALTEL4G-982BB5"
</pre>
Сгенерируйте файл настроек:
# 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'' вам в помощь:
<pre>
<pre>
# ip addr add 192.168.0.2/24 dev wlan0
# ip addr add 192.168.0.2/24 dev wlan0
Строка 66: Строка 136:
== Ссылки ==
== Ссылки ==


* [https://wiki.archlinux.org/index.php/Connman Connman]
* [https://communities.intel.com/thread/60242 Using connman to set up a static IP]
* [https://wiki.archlinux.org/index.php/WPA_supplicant_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29 WPA supplicant]
* [https://wiki.archlinux.org/index.php/WPA_supplicant_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29 WPA supplicant]
* [https://wiki.archlinux.org/index.php/Wireless_network_configuration_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#.D0.9F.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_IP-.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0 Настройка беспроводного соединения]
* [https://wiki.archlinux.org/index.php/Wireless_network_configuration_%28%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9%29#.D0.9F.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_IP-.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0 Настройка беспроводного соединения]
* [https://linux-notes.org/podklyuchenie-k-wifi-s-wpa2-cherez-konsol-v-linux-unix/ Подключение к WiFi с wpa2 через консоль в linux-Unix]

Текущая версия от 16:40, 13 февраля 2016

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

Настроить 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

См. также

Ссылки