Wi-Fi Old: различия между версиями
Admin (обсуждение | вклад) |
|||
(не показано 89 промежуточных версий 10 участников) | |||
Строка 1: | Строка 1: | ||
'''Внимание!''' В очень редких случаях возможна несовместимость адаптера Wi-Fi в Wiren Board с некоторыми другими устройствами Wi-Fi. Это общая проблема реализаций Wi-Fi на чипсетах разных производителей. | |||
Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п. | |||
'''Wi-Fi''' в Wiren Board можно настроить на работу в одном из двух режимов: | |||
* режим точки доступа (включён по умолчанию) | |||
* режим клиента. | |||
== | == Подключение антенны Wi-Fi к Wiren Board == | ||
[[File:connectors-sma-rpsma.jpg|thumb|right|300 px|Сравнение разъёмов для антенн Wi-Fi (RP-SMA) и GSM (SMA)]] | |||
Без антенны Wi-Fi в Wiren Board работает на расстоянии не более одного метра. Чтобы получить стандартный для Wi-Fi радиус работы, нужно подключить к соответствующему разъёму контроллера антенну. Если контроллер находится в щитке (особенно в металлическом) или отдельной комнате, лучше использовать выносную антенну. | |||
Разъём для антенны - стандартный для Wi-Fi [https://en.wikipedia.org/wiki/SMA_connector#Reverse_polarity_SMA RP-SMA] (который при этом отличается от используемого для GSM-антенн разъёма SMA). | |||
== Настройка Wi-Fi в Wiren Board == | |||
Настройка производится стандартным для Linux Debian способом через файл <code>/etc/network/interfaces</code>. | |||
Краткие инструкции для типовых задач даны ниже, на сайте Linux Debian есть [https://wiki.debian.org/ru/NetworkConfiguration подробная документация]. | |||
=== Настройка в режиме точки доступа === | |||
'''Предупреждение!''' Wi-Fi в Wiren Board в режиме точки доступа работает относительно медленно. Скорости вполне хватит для работы с веб-интерфейсом, но не стоит использовать Wiren Board в качестве замены роутера. | |||
Режим точки доступа включён по умолчанию, сразу после загрузки контроллер автоматически создаёт точку доступа: | |||
* имя точки доступа - '''WirenBoard''' | |||
* | * '''без пароля''' | ||
* | * адрес контроллера в созданной сети - '''192.168.42.1''' | ||
Работа в режиме точки доступа обеспечивается демоном ''hostapd'' ([https://wireless.wiki.kernel.org/en/users/documentation/hostapd подробное описание]). | |||
Настройка: | |||
# Включите режим точки доступа. Для этого: | |||
#* в файле <code>/etc/default/hostapd</code> раскомментируйте строку (то есть удалите знак '''#''' в начале строки)<syntaxhighlight lang="bash">DAEMON_CONF="/etc/hostapd.conf"</syntaxhighlight> | |||
#* отредактируйте файл <code>/etc/hostapd.conf</code>, чтобы он выглядел так:<syntaxhighlight lang="bash"> | |||
# в файле <code>/etc/default/hostapd</code> раскомментируйте строку (то есть удалите знак '''#''' в начале строки) | |||
DAEMON_CONF="/etc/hostapd.conf" | |||
</syntaxhighlight> | |||
# отредактируйте файл <code>/etc/hostapd.conf</code>, чтобы он выглядел так | |||
interface=wlan0 | interface=wlan0 | ||
#driver=nl80211 # оставьте эту строку закомментированной | #driver=nl80211 # оставьте эту строку закомментированной | ||
ssid=WirenBoard # вместо WirenBoard можете подставить другое имя для создаваемой точки доступа | ssid=WirenBoard # вместо WirenBoard можете подставить другое имя для создаваемой точки доступа | ||
channel=1 | channel=1 | ||
wpa=2 | |||
wpa_passphrase=your_password # вместо your_password подставьте пароль | |||
wpa_key_mgmt=WPA-PSK | |||
wpa_pairwise=TKIP CCMP | |||
rsn_pairwise=TKIP CCMP | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Отредактируйте <code>/etc/network/interfaces</code>: | |||
#* раскомментируйте и отредактируйте (или добавьте, если их не было) строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash"> | |||
# раскомментируйте и отредактируйте (или добавьте, если их не было) строки, относящиеся к настройке в режиме точки доступа | |||
iface wlan0 inet static | iface wlan0 inet static | ||
address 192.168.42.1 # здесь 192.168.42.1 - адрес, по которому в новой сети будет находиться Wiren Board; можете указать другой адрес | address 192.168.42.1 # здесь 192.168.42.1 - адрес, по которому в новой сети будет находиться Wiren Board; можете указать другой адрес | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# | #* закомментируйте строки, относящиеся к работе в режиме клиента:<syntaxhighlight lang="bash"> | ||
#auto wlan0 | #auto wlan0 | ||
#iface wlan0 inet dhcp | #iface wlan0 inet dhcp | ||
Строка 61: | Строка 50: | ||
# wpa-psk {password} | # wpa-psk {password} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Перезагрузите контроллер либо выполните команду:<syntaxhighlight lang="bash"> | |||
<syntaxhighlight lang="bash"> | |||
/etc/init.d/hostapd restart | /etc/init.d/hostapd restart | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Настройка в режиме клиента === | |||
# Отключите режим точки доступа. | |||
=== | #: Для этого в файле <code>/etc/default/hostapd</code> закомментируйте строку (то есть добавьте знак '''#''' в начало строки)<syntaxhighlight lang="bash">#DAEMON_CONF="/etc/hostapd.conf"</syntaxhighlight> | ||
# Отредактируйте <code>/etc/network/interfaces</code>: | |||
# | |||
</syntaxhighlight> | |||
# | |||
</ | |||
#* закомментируйте строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash"> | #* закомментируйте строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash"> | ||
#iface wlan0 inet static | #iface wlan0 inet static | ||
# | # address 192.168.42.1 | ||
# | # netmask 255.255.255.0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#* раскомментируйте и отредактируйте строки (или добавьте, если их не было):<syntaxhighlight lang="bash"> | |||
auto wlan0 | auto wlan0 | ||
iface wlan0 inet dhcp | iface wlan0 inet dhcp | ||
wpa-ssid {ssid} # вместо {ssid} подставьте имя точки доступа | |||
wpa-psk {password} # вместо {password} подставьте пароль | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Перезагрузите контроллер либо выполните команды:<syntaxhighlight lang="bash"> | |||
ifdown wlan0 | |||
ifup wlan0 | |||
<syntaxhighlight lang="bash"> | |||
</syntaxhighlight> | </syntaxhighlight> |
Версия 12:09, 3 августа 2016
Внимание! В очень редких случаях возможна несовместимость адаптера Wi-Fi в Wiren Board с некоторыми другими устройствами Wi-Fi. Это общая проблема реализаций Wi-Fi на чипсетах разных производителей. Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п.
Wi-Fi в Wiren Board можно настроить на работу в одном из двух режимов:
- режим точки доступа (включён по умолчанию)
- режим клиента.
Подключение антенны Wi-Fi к Wiren Board
Без антенны Wi-Fi в Wiren Board работает на расстоянии не более одного метра. Чтобы получить стандартный для Wi-Fi радиус работы, нужно подключить к соответствующему разъёму контроллера антенну. Если контроллер находится в щитке (особенно в металлическом) или отдельной комнате, лучше использовать выносную антенну.
Разъём для антенны - стандартный для Wi-Fi RP-SMA (который при этом отличается от используемого для GSM-антенн разъёма SMA).
Настройка Wi-Fi в Wiren Board
Настройка производится стандартным для Linux Debian способом через файл /etc/network/interfaces
.
Краткие инструкции для типовых задач даны ниже, на сайте Linux Debian есть подробная документация.
Настройка в режиме точки доступа
Предупреждение! Wi-Fi в Wiren Board в режиме точки доступа работает относительно медленно. Скорости вполне хватит для работы с веб-интерфейсом, но не стоит использовать Wiren Board в качестве замены роутера.
Режим точки доступа включён по умолчанию, сразу после загрузки контроллер автоматически создаёт точку доступа:
- имя точки доступа - WirenBoard
- без пароля
- адрес контроллера в созданной сети - 192.168.42.1
Работа в режиме точки доступа обеспечивается демоном hostapd (подробное описание).
Настройка:
- Включите режим точки доступа. Для этого:
- в файле
/etc/default/hostapd
раскомментируйте строку (то есть удалите знак # в начале строки)DAEMON_CONF="/etc/hostapd.conf"
- отредактируйте файл
/etc/hostapd.conf
, чтобы он выглядел так:interface=wlan0 #driver=nl80211 # оставьте эту строку закомментированной ssid=WirenBoard # вместо WirenBoard можете подставить другое имя для создаваемой точки доступа channel=1 wpa=2 wpa_passphrase=your_password # вместо your_password подставьте пароль wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP CCMP rsn_pairwise=TKIP CCMP
- в файле
- Отредактируйте
/etc/network/interfaces
:- раскомментируйте и отредактируйте (или добавьте, если их не было) строки, относящиеся к настройке в режиме точки доступа:
iface wlan0 inet static address 192.168.42.1 # здесь 192.168.42.1 - адрес, по которому в новой сети будет находиться Wiren Board; можете указать другой адрес netmask 255.255.255.0
- закомментируйте строки, относящиеся к работе в режиме клиента:
#auto wlan0 #iface wlan0 inet dhcp # wpa-ssid {ssid} # wpa-psk {password}
- раскомментируйте и отредактируйте (или добавьте, если их не было) строки, относящиеся к настройке в режиме точки доступа:
- Перезагрузите контроллер либо выполните команду:
/etc/init.d/hostapd restart
Настройка в режиме клиента
- Отключите режим точки доступа.
- Для этого в файле
/etc/default/hostapd
закомментируйте строку (то есть добавьте знак # в начало строки)#DAEMON_CONF="/etc/hostapd.conf"
- Для этого в файле
- Отредактируйте
/etc/network/interfaces
:- закомментируйте строки, относящиеся к настройке в режиме точки доступа:
#iface wlan0 inet static # address 192.168.42.1 # netmask 255.255.255.0
- раскомментируйте и отредактируйте строки (или добавьте, если их не было):
auto wlan0 iface wlan0 inet dhcp wpa-ssid {ssid} # вместо {ssid} подставьте имя точки доступа wpa-psk {password} # вместо {password} подставьте пароль
- закомментируйте строки, относящиеся к настройке в режиме точки доступа:
- Перезагрузите контроллер либо выполните команды:
ifdown wlan0 ifup wlan0