12 063
правки
(Подготовка страницы к переводу) |
(Отметить эту версию для перевода) |
||
Строка 1: | Строка 1: | ||
<languages/> | <languages/> | ||
<translate> | <translate> | ||
<!--T:1--> | |||
'''Wi-Fi''' в Wiren Board можно настроить на работу в одном из двух или трёх режимов: | '''Wi-Fi''' в Wiren Board можно настроить на работу в одном из двух или трёх режимов: | ||
* режим точки доступа (включён по умолчанию); | * режим точки доступа (включён по умолчанию); | ||
Строка 7: | Строка 8: | ||
== Первое подключение по Wi-Fi == | == Первое подключение по Wi-Fi == <!--T:2--> | ||
<!--T:3--> | |||
# [[File:connectors-sma-rpsma.jpg|thumb|right|300 px|Сравнение разъёмов для антенн Wi-Fi (RP-SMA) и GSM (SMA)]] Прикрутите антенну к разъёму для антенны Wi-Fi. | # [[File:connectors-sma-rpsma.jpg|thumb|right|300 px|Сравнение разъёмов для антенн Wi-Fi (RP-SMA) и GSM (SMA)]] Прикрутите антенну к разъёму для антенны Wi-Fi. | ||
#: Без антенны Wi-Fi в Wiren Board работает на расстоянии не более одного метра. Чтобы получить стандартный для Wi-Fi радиус работы, нужно подключить к соответствующему разъёму контроллера антенну. Если контроллер находится в щитке (особенно в металлическом) или отдельной комнате, лучше использовать выносную антенну. | #: Без антенны Wi-Fi в Wiren Board работает на расстоянии не более одного метра. Чтобы получить стандартный для Wi-Fi радиус работы, нужно подключить к соответствующему разъёму контроллера антенну. Если контроллер находится в щитке (особенно в металлическом) или отдельной комнате, лучше использовать выносную антенну. | ||
Строка 17: | Строка 19: | ||
#* адрес контроллера в созданной сети: ''192.168.42.1'' | #* адрес контроллера в созданной сети: ''192.168.42.1'' | ||
== Настройка Wi-Fi в Linux == | == Настройка Wi-Fi в Linux == <!--T:4--> | ||
<!--T:5--> | |||
Настройка производится стандартным для Linux Debian способом - через файл <code>/etc/network/interfaces</code>. Краткие инструкции для типовых задач даны ниже, на сайте Linux Debian есть [https://wiki.debian.org/ru/NetworkConfiguration подробная документация]. | Настройка производится стандартным для Linux Debian способом - через файл <code>/etc/network/interfaces</code>. Краткие инструкции для типовых задач даны ниже, на сайте Linux Debian есть [https://wiki.debian.org/ru/NetworkConfiguration подробная документация]. | ||
=== Настройка в режиме точки доступа === | === Настройка в режиме точки доступа === <!--T:6--> | ||
<!--T:7--> | |||
Режим точки доступа включён по умолчанию. Работа в режиме точки доступа обеспечивается демоном '''[https://wireless.wiki.kernel.org/en/users/documentation/hostapd hostapd]'''. | Режим точки доступа включён по умолчанию. Работа в режиме точки доступа обеспечивается демоном '''[https://wireless.wiki.kernel.org/en/users/documentation/hostapd hostapd]'''. | ||
<!--T:8--> | |||
Процесс настройки: | Процесс настройки: | ||
# Включите режим точки доступа. Для этого: | # Включите режим точки доступа. Для этого: | ||
Строка 57: | Строка 62: | ||
=== Настройка в режиме клиента === | === Настройка в режиме клиента === <!--T:9--> | ||
<!--T:10--> | |||
# Отключите режим точки доступа. | # Отключите режим точки доступа. | ||
#: Для этого в файле <code>/etc/default/hostapd</code> закомментируйте строку (то есть добавьте знак '''#''' в начало строки)<syntaxhighlight lang="bash">#DAEMON_CONF="/etc/hostapd.conf"</syntaxhighlight> | #: Для этого в файле <code>/etc/default/hostapd</code> закомментируйте строку (то есть добавьте знак '''#''' в начало строки)<syntaxhighlight lang="bash">#DAEMON_CONF="/etc/hostapd.conf"</syntaxhighlight> | ||
Строка 79: | Строка 85: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Настройка в режиме точки доступа и клиента одновременно === | === Настройка в режиме точки доступа и клиента одновременно === <!--T:11--> | ||
<!--T:12--> | |||
Режим одновременной работы модуля Wi-Fi и в режиме точки доступа, и в режиме клиента, называется ''Concurrent Mode'' или ''STA+SoftAP'', и поддерживается не всеми Wi-Fi модулями. Также он работает не на всех версиях Wiren Board. Проверено, что он работает из коробки на Wiren Board с чипом Realtek 8723BU и ядром Linux 4.1.15. Чтобы проверить, выполняются ли эти условия, выполните команды: | Режим одновременной работы модуля Wi-Fi и в режиме точки доступа, и в режиме клиента, называется ''Concurrent Mode'' или ''STA+SoftAP'', и поддерживается не всеми Wi-Fi модулями. Также он работает не на всех версиях Wiren Board. Проверено, что он работает из коробки на Wiren Board с чипом Realtek 8723BU и ядром Linux 4.1.15. Чтобы проверить, выполняются ли эти условия, выполните команды: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 88: | Строка 95: | ||
''Если условия не выполнены, возможно, на вашем Wiren Board всё равно можно настроить Concurrent Mode. В качестве отправной точки используйте [http://randomstuffidosometimes.blogspot.ru/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html инструкцию].'' | ''Если условия не выполнены, возможно, на вашем Wiren Board всё равно можно настроить Concurrent Mode. В качестве отправной точки используйте [http://randomstuffidosometimes.blogspot.ru/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html инструкцию].'' | ||
<!--T:13--> | |||
Если условия выполнены: | Если условия выполнены: | ||
# Выполните команду | # Выполните команду | ||
Строка 102: | Строка 110: | ||
wpa-psk {password} # вместо {password} подставьте пароль | wpa-psk {password} # вместо {password} подставьте пароль | ||
<!--T:14--> | |||
auto wlan0 | auto wlan0 | ||
iface wlan0 inet static | iface wlan0 inet static | ||
Строка 109: | Строка 118: | ||
=== Универcальный файл настроек Wi-Fi === | === Универcальный файл настроек Wi-Fi === <!--T:15--> | ||
<!--T:16--> | |||
Ниже дан текст файла, в котором показаны настройки для подключения к сетям с разными параметрами шифрования. Файл позаимствован [https://www.raspberrypi.org/forums/viewtopic.php?t=7592 здесь]. | Ниже дан текст файла, в котором показаны настройки для подключения к сетям с разными параметрами шифрования. Файл позаимствован [https://www.raspberrypi.org/forums/viewtopic.php?t=7592 здесь]. | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Строка 135: | Строка 145: | ||
#wireless-mode managed | #wireless-mode managed | ||
<!--T:17--> | |||
################### | ################### | ||
#; WEP wireless config # | #; WEP wireless config # | ||
Строка 141: | Строка 152: | ||
#; end of WEP config | #; end of WEP config | ||
<!--T:18--> | |||
######################## | ######################## | ||
#; WPA and WPA2 wireless config # | #; WPA and WPA2 wireless config # | ||
Строка 163: | Строка 175: | ||
=== Автоматическое переподключение при проблемах с соединением === | === Автоматическое переподключение при проблемах с соединением === <!--T:19--> | ||
<!--T:20--> | |||
Способ заимствован здесь: [http://alexba.in/blog/2015/01/14/automatically-reconnecting-wifi-on-a-raspberrypi/] | Способ заимствован здесь: [http://alexba.in/blog/2015/01/14/automatically-reconnecting-wifi-on-a-raspberrypi/] | ||
<!--T:21--> | |||
Допустим, контроллер подключён к роутеру с адресом ''192.168.0.1'' через интерфейс ''wlan1''. Тогда: | Допустим, контроллер подключён к роутеру с адресом ''192.168.0.1'' через интерфейс ''wlan1''. Тогда: | ||
# Создайте в папке <code>/root</code> скрипт <code>wifi_autoconnect.sh</code> с содержанием: <syntaxhighlight lang="bash"> | # Создайте в папке <code>/root</code> скрипт <code>wifi_autoconnect.sh</code> с содержанием: <syntaxhighlight lang="bash"> | ||
#!/bin/bash | #!/bin/bash | ||
<!--T:22--> | |||
# Подставьте имя интерфейса | # Подставьте имя интерфейса | ||
WLANINTERFACE=wlan1 | WLANINTERFACE=wlan1 | ||
Строка 176: | Строка 191: | ||
SERVER=192.168.0.1 | SERVER=192.168.0.1 | ||
<!--T:23--> | |||
# Only send two pings, sending output to /dev/null | # Only send two pings, sending output to /dev/null | ||
ping -I ${WLANINTERFACE} -c2 ${SERVER} > /dev/null | ping -I ${WLANINTERFACE} -c2 ${SERVER} > /dev/null | ||
<!--T:24--> | |||
# If the return code from ping ($?) is not 0 (meaning there was an error) | # If the return code from ping ($?) is not 0 (meaning there was an error) | ||
if [ $? != 0 ] | if [ $? != 0 ] | ||
Строка 200: | Строка 217: | ||
== Ограничения == | == Ограничения == <!--T:25--> | ||
<!--T:26--> | |||
# Wi-Fi в Wiren Board в режиме точки доступа работает относительно медленно. Скорости вполне хватит для работы с веб-интерфейсом, но не стоит использовать Wiren Board в качестве замены роутера. | # Wi-Fi в Wiren Board в режиме точки доступа работает относительно медленно. Скорости вполне хватит для работы с веб-интерфейсом, но не стоит использовать Wiren Board в качестве замены роутера. | ||
# В очень редких случаях возможна несовместимость адаптера Wi-Fi в Wiren Board с некоторыми другими устройствами Wi-Fi. Это общая проблема реализаций Wi-Fi на чипсетах разных производителей. Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п. | # В очень редких случаях возможна несовместимость адаптера Wi-Fi в Wiren Board с некоторыми другими устройствами Wi-Fi. Это общая проблема реализаций Wi-Fi на чипсетах разных производителей. Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п. | ||
</translate> | </translate> |
правки