2482
правки
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 94: | Строка 94: | ||
address 192.168.42.1 | address 192.168.42.1 | ||
netmask 255.255.255.0 | netmask 255.255.255.0 | ||
</syntaxhighlight> | |||
=== Автоматическое переподключение при проблемах с соединением === | |||
Способ заимствован здесь: [http://alexba.in/blog/2015/01/14/automatically-reconnecting-wifi-on-a-raspberrypi/] | |||
Допустим, контроллер подключён к роутеру с адресом ''192.168.0.1'' через интерфейс ''wlan1''. Тогда: | |||
# Создайте в папке <code>/root</code> скрипт <code>wifi_autoconnect.sh</code> с содержанием: <syntaxhighlight lang="bash"> | |||
#!/bin/bash | |||
# Подставьте имя интерфейса | |||
WLANINTERFACE=wlan1 | |||
# Подставьте адрес роутера или сервера в интернете, доступ к которому будет проверяться | |||
SERVER=192.168.0.1 | |||
# Only send two pings, sending output to /dev/null | |||
ping -I ${WLANINTERFACE} -c2 ${SERVER} > /dev/null | |||
# If the return code from ping ($?) is not 0 (meaning there was an error) | |||
if [ $? != 0 ] | |||
then | |||
# Restart the wireless interface | |||
ifdown --force ${WLANINTERFACE} | |||
ifup ${WLANINTERFACE} | |||
fi | |||
</syntaxhighlight> | |||
# Сделайте файл исполняемым, выполнив команду <syntaxhighlight lang="bash"> | |||
chmod +x /root/wifi_autoconnect.sh | |||
</syntaxhighlight> | |||
# Запланируйте выполнение скрипта каждую минуту. Для этого: | |||
## Установите ''cron'': <syntaxhighlight lang="bash"> | |||
apt-get install cron | |||
</syntaxhighlight> | |||
## Добавьте в конец файла <code>/etc/crontab</code> строку <syntaxhighlight lang="bash"> | |||
* * * * * root /root/wifi_autoconnect.sh | |||
</syntaxhighlight> | </syntaxhighlight> | ||
== Ограничения == | == Ограничения == | ||
# 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 на чипсетах разных производителей. Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п. |