wb_editors
884
правки
Brainroot (обсуждение | вклад) |
|||
(не показано 9 промежуточных версий 2 участников) | |||
Строка 15: | Строка 15: | ||
===Подключение к точке доступа=== | ===Подключение к точке доступа=== | ||
Контроллер создает | Контроллер создает Wi-Fi точку доступа и мы можем подключиться к ней: | ||
* Откройте на | * Откройте на ноутбуке или телефоне список WiFi точек доступа. | ||
* Выберите из списка точку доступа с именем <code>WirenBoard-XXXXXXXX</code>. Где XXXXXXXX - серийный номер контроллера. | * Выберите из списка точку доступа с именем <code>WirenBoard-XXXXXXXX</code>. Где XXXXXXXX - серийный номер контроллера. | ||
При подключении по | При подключении по Wi-Fi контроллер будет доступен по IP-адресу '''192.168.42.1'''. | ||
По умолчанию, для подключения к контроллеру по | По умолчанию, для подключения к контроллеру по Wi-Fi не требуется пароль, но вы [[#Установка пароля на подключение к точке доступа | можете это изменить]]. | ||
== Настройка Wi-Fi на контроллере Wiren Board == | == Настройка Wi-Fi на контроллере Wiren Board == | ||
Строка 120: | Строка 120: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Отключение режима точки доступа === | |||
Если вы хотите перевести адаптер в [[#Настройка в режиме клиента | режим клиента]], подключиться к Wi-Fi точке доступа в [[#Подключение к Wi-Fi точке доступа вручную | ручном режиме]] или совсем отключить Wi-Fi на контроллере — отключите режим точки доступа: | |||
#Отключите автоматический запуск сервиса <code>hostapd</code>: | #Отключите автоматический запуск сервиса <code>hostapd</code>: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
Строка 139: | Строка 136: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#* закомментируйте строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash"> | #* закомментируйте строки, относящиеся к настройке в режиме точки доступа: <syntaxhighlight lang="bash"> | ||
#allow-hotplug wlan0 | |||
#iface wlan0 inet static | #iface wlan0 inet static | ||
# address 192.168.42.1 | # address 192.168.42.1 | ||
Строка 150: | Строка 148: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Режим точки доступа отключен, чтобы его включить, выполните инструкции из раздела [[#Настройка в режиме точки доступа | Настройка в режиме точки доступа]]. | |||
=== Настройка в режиме клиента === | |||
{{note|note|После настройки точки доступа в режиме клиента, контроллер будет подключаться к точке доступа автоматически при каждой загрузке операционной системы.}} | |||
Вы можете настроить автоматическое подключение контроллера к Wi-Fi точке доступа: | Вы можете настроить автоматическое подключение контроллера к Wi-Fi точке доступа: | ||
# Отключите точку доступа по инструкции в разделе [[#Отключение режима точки доступа | Отключение режима точки доступа]] | |||
# Откройте файл настроек: | # Откройте файл настроек: | ||
#: <syntaxhighlight lang="bash"> | #: <syntaxhighlight lang="bash"> | ||
Строка 175: | Строка 175: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Подключение к Wi-Fi точке доступа вручную === | |||
{{note|note| Подключение в ручном режиме будет разорвано после перезагрузки контроллера.}} | {{note|note| Подключение в ручном режиме будет разорвано после перезагрузки контроллера.}} | ||
Если у вас возникла проблема с настройкой автоматического подключения, то вы можете попробовать подключиться к Wi-Fi точке доступа вручную: | Если у вас возникла проблема с настройкой автоматического подключения, то вы можете попробовать подключиться к Wi-Fi точке доступа вручную: | ||
# Запустите поиск доступных точек доступа: | # Отключите точку доступа по инструкции в разделе [[#Отключение режима точки доступа | Отключение режима точки доступа]] | ||
# Запустите поиск доступных точек доступа с помощью команды <code>iwlist wlan0 scanning</code>: | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
iwlist wlan0 scanning | ~# iwlist wlan0 scanning | grep -i essid | ||
ESSID:"DIR-615" | |||
ESSID:"MTSRouter_2.4GHz_072433" | |||
ESSID:"Smart_box-40B598" | |||
ESSID:"TP-Link_0E5AW" | |||
ESSID:"TP-LINK_78DC" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
#: | #: в примере контроллер «видит» пять точек доступа. | ||
# Задайте параметры подключения | # Этот шаг зависит от типа сетевой аутентификации, выбранной в настройках точки доступа, к которой вы хотите подключиться: | ||
#: <syntaxhighlight lang="bash"> | #* WPA-PSK: | ||
iwconfig wlan0 essid | ## Задайте параметры подключения: | ||
##: <syntaxhighlight lang="bash"> | |||
iwconfig wlan0 essid ИмяТочкиДоступа key ПарольОтТочкиДоступа | |||
</syntaxhighlight> | </syntaxhighlight> | ||
# Запустите сетевой интерфейс: | ## Запустите сетевой интерфейс: | ||
#:<syntaxhighlight lang="bash"> | ##:<syntaxhighlight lang="bash"> | ||
ifconfig wlan0 up | ifconfig wlan0 up | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Подождите | #* WPA2-PSK: | ||
## Сгенерируйте файл с учётной записью для подключения к точке доступа: | |||
##:<syntaxhighlight lang="bash"> | |||
wpa_passphrase ИмяТочкиДоступа ПарольОтТочкиДоступа > /root/wpa.conf | |||
</syntaxhighlight> | |||
## Установите подключение с использованием сгенерированного файла: | |||
##:<syntaxhighlight lang="bash"> | |||
wpa_supplicant -Dwext -iwlan0 -c/root/wpa.conf & | |||
</syntaxhighlight> | |||
# Подождите 15 секунд и проверьте подключение командой <code>iwconfig wlan0</code>: | |||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
iwconfig wlan0 | ~# iwconfig wlan0 | grep -i essid | ||
wlan0 IEEE 802.11bgn ESSID:"DIR-615" Nickname:"<WIFI@REALTEK>" | |||
</syntaxhighlight> | </syntaxhighlight> | ||
#: | #: в примере контроллер подключён к точке доступа с именем <code>DIR-615</code>. Если в строке будет <code>unassociated</code>, то контроллер не смог подключиться. | ||
# Если контроллер успешно подключился к точке доступа, то запустите dhcpclient: | # Если контроллер успешно подключился к точке доступа и на ней запущен DHCP-сервер, то запустите <code>dhcpclient</code>: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
dhclient wlan0 | dhclient wlan0 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
#: | # Проверьте, получил ли контроллер IP адрес, для этого используйте команду <code>ip a</code>: | ||
#:<syntaxhighlight lang="bash"> | |||
~# ip a | grep wlan0 | |||
5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 | |||
inet 192.168.2.83/24 brd 192.168.2.255 scope global wlan0 | |||
</syntaxhighlight> | |||
#: в примере контроллер получил ip-адрес <code>192.168.2.83</code>. | |||
Настройка подключения контроллера к точке доступа завершена. | |||
=== Универcальный файл настроек Wi-Fi === | === Универcальный файл настроек Wi-Fi === | ||
Строка 271: | Строка 297: | ||
SERVER=192.168.0.1 | SERVER=192.168.0.1 | ||
PATH="/bin:/sbin:/usr/local/sbin:/usr/sbin:$PATH" | |||
# 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 | ||
Строка 287: | Строка 314: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
# Запланируйте выполнение скрипта каждую минуту: | # Запланируйте выполнение скрипта каждую минуту: | ||
# | #: Добавьте в конец файла <code>/etc/crontab</code> строку | ||
#:<syntaxhighlight lang="bash"> | |||
# | |||
* * * * * root /root/wifi_autoconnect.sh | * * * * * root /root/wifi_autoconnect.sh | ||
# Обязательно добавьте пустую строку в конец файла | # Обязательно добавьте пустую строку в конец файла | ||
</syntaxhighlight> | </syntaxhighlight> |