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

Нет описания правки
Строка 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 на чипсетах разных производителей. Если вы столкнулись с необъяснимыми проблемами при работе, рекомендуем поменять настройки шифрования, ширины канала и т.п.