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

Нет описания правки
Строка 1: Строка 1:
'''Wi-Fi''' в Wiren Board может работать в режиме точки доступа или в режиме клиента (не одновременно). По умолчанию включен режим точки доступа.
'''Внимание!''' В очень редких случаях возможна несовместимость адаптера Wi-Fi в Wiren Board с некоторыми другими устройствами Wi-Fi. Это общая проблема реализаций Wi-Fi на чипсетах разных производителей.
Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п.


'''Предупреждение''': и в режиме клиента и в режиме точки доступа возможна несовместимость с некоторыми устройствами. Это общая проблема Wi-Fi. Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п.
'''Wi-Fi''' в Wiren Board можно настроить на работу в одном из двух режимов:
* режим точки доступа (включён по умолчанию)
* режим клиента.


== Настройка Wi-Fi в Wiren Board ==
== Настройка Wi-Fi в Wiren Board ==
Настройка производится стандартным для Debian способом: через файл /etc/network/interfaces. Подробная информация [https://wiki.debian.org/ru/NetworkConfiguration здесь]. В этом файле есть пример настроек для клиента (по умолчанию закомментированы), и настройка IP-адреса в режиме точки доступа.
Настройка производится стандартным для Linux Debian способом через файл <code>/etc/network/interfaces</code>.
 
Краткие инструкции для типовых задач даны ниже, на сайте Linux Debian есть [https://wiki.debian.org/ru/NetworkConfiguration подробная документация].
=== Настройка в режиме точки доступа ===
=== Настройка в режиме точки доступа ===
Работа в режиме точки доступа обеспечивается демоном hostapd. Подробное описание смотрите [https://wireless.wiki.kernel.org/en/users/documentation/hostapd здесь]. Режим точки доступа включается/выключается в файле /etc/default/hostapd, настройки находятся в /etc/hostapd.conf
'''Предупреждение!''' Wi-Fi в Wiren Board в режиме точки доступа работает относительно медленно. Скорости вполне хватит для работы с веб-интерфейсом, но не стоит использовать Wiren Board в качестве замены роутера.
 
'''Предупреждение:''' Wi-Fi в режиме точки доступа будет медленный: его вполне хватит для работы с веб-интерфейсом, но не стоит пытаться использовать Wiren Board в качестве роутера.
 
==== Инструкция по настройке в режиме точки доступа ====
 
В /etc/network/interfaces :
<pre>
iface wlan0 inet static
      address 192.168.42.1
      netmask 255.255.255.0
</pre>


Wiren Board будет иметь IP 192.168.42.1
Этот режим включён по умолчанию, контролер после загрузки автоматически создаёт точку доступа:
* имя точки доступа - '''WirenBoard'''
* '''без пароля'''
* адрес контроллера в созданной сети - '''192.168.42.1'''


Работа в режиме точки доступа обеспечивается демоном ''hostapd'' ([https://wireless.wiki.kernel.org/en/users/documentation/hostapd подробное описание]).


В /etc/default/hostapd :
Настройка:
 
# Включите режим точки доступа. Для этого:
<pre>
#* в файле <code>/etc/default/hostapd</code> раскомментируйте строку (то есть удалите знак '''#''' в начало строки)<syntaxhighlight lang="bash">#DAEMON_CONF="/etc/hostapd.conf"</syntaxhighlight>
DAEMON_CONF="/etc/hostapd.conf"
#* отредактируйте файл <code>/etc/hostapd.conf</code>, чтобы он выглядел так:<syntaxhighlight lang="bash">
</pre>
 
Включить режим точки доступа
 
 
В /etc/hostapd.conf :
<pre>
interface=wlan0
interface=wlan0
#driver=nl80211
#driver=nl80211 # оставьте эту строку закомментированной
ssid=WirenBoard
ssid=WirenBoard # вместо WirenBoard можете подставить другое имя для создаваемой точки доступа
channel=1
channel=1
wpa=2
wpa=2
wpa_passphrase=your_password
wpa_passphrase=your_password # вместо your_password подставьте пароль
wpa_key_mgmt=WPA-PSK
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
wpa_pairwise=TKIP CCMP
rsn_pairwise=TKIP CCMP  
rsn_pairwise=TKIP CCMP  
</pre>
</syntaxhighlight>
 
# Отредактируйте <code>/etc/network/interfaces</code>:
Здесь "WirenBoard" - имя создаваемой сети, "your_password" - пароль.
#* раскомментируйте и отредактируйте (или добавьте, если их не было) строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash">
 
iface wlan0 inet static
Для применения изменений необходимо выполнить в консоли:
      address 192.168.42.1 # здесь 192.168.42.1  - адрес, по которому в новой сети будет находиться Wiren Board; можете указать другой адрес
<pre>
      netmask 255.255.255.0
</syntaxhighlight>
#* закомментируйте строки, относящиеся к работе в режиме клиента:<syntaxhighlight lang="bash">
#auto wlan0
#iface wlan0 inet dhcp
#                wpa-ssid {ssid}
#                wpa-psk  {password}
</syntaxhighlight>
# Перезагрузите контроллер либо выполните команду:<syntaxhighlight lang="bash">
/etc/init.d/hostapd restart
/etc/init.d/hostapd restart
</pre>
</syntaxhighlight>


=== Настройка в режиме клиента ===
=== Настройка в режиме клиента ===
 
# Отключите режим точки доступа.
Сначала отключаем режим точки доступа в /etc/default/hostapd .
#: Для этого в файле <code>/etc/default/hostapd</code> закомментируйте строку (то есть добавьте знак '''#''' в начало строки)<syntaxhighlight lang="bash">#DAEMON_CONF="/etc/hostapd.conf"</syntaxhighlight>
 
# Отредактируйте <code>/etc/network/interfaces</code>:
Затем прописываем настройки сети в /etc/network/interfaces:
#* закомментируйте строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash">
<pre>
#iface wlan0 inet static
#      address 192.168.42.1
#      netmask 255.255.255.0
</syntaxhighlight>
#* раскомментируйте и отредактируйте строки (или добавьте, если их не было):<syntaxhighlight lang="bash">
auto wlan0
auto wlan0
iface wlan0 inet dhcp  
iface wlan0 inet dhcp  
                 wpa-ssid {ssid}
                 wpa-ssid {ssid} # вместо {ssid} подставьте имя точки доступа
                 wpa-psk  {password}
                 wpa-psk  {password} # вместо {password} подставьте пароль
</pre>
</syntaxhighlight>
, где {ssid} и {password} - название точки доступа и пароль.
# Перезагрузите контроллер либо выполните команды:<syntaxhighlight lang="bash">
 
Чтобы проверить изменения сразу:  
 
<pre>
ifdown wlan0
ifdown wlan0
ifup wlan0
ifup wlan0
</pre>
</syntaxhighlight>
 
При старте системы это делается автоматически.