Wi-Fi Old: различия между версиями

Отметить эту версию для перевода
(Подготовка страницы к переводу)
(Отметить эту версию для перевода)
Строка 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>
12 063

правки