Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2013, 16:51   #1
goldskif
Member
 
Регистрация: 05.11.2012
Сообщений: 36
Вес репутации: 0
goldskif is an unknown quantity at this point
Отправить сообщение для goldskif с помощью ICQ Отправить сообщение для goldskif с помощью Skype™
По умолчанию Авторебут 3G соединения

на всякий случай. Для тех, кто делает соединение 3G
Решение проблемы зависания соединения
Обычно предлагают проверять пингом какого-нибудь сервера
Создаем файл
Код:
touch /bin/tester.sh
chmod 755 /bin/tester.sh
Сам файл
Код:
#!/bin/sh
    if ! ping -q -c 2 -W 6 beeline.ru > /dev/null; then
       ifdown wan
     sleep 10
       reboot &
    else
        echo "PING OK"
    fi
Добавляем задания в крон

Код:
/etc/init.d/cron stop
echo "*/5 * * * * /bin/tester.sh" >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron start
Cron теперь настроен на запуск скрипта каждые 5 минут.
Это решает проблему с зависанием 3G подключения.
Скрипт пингует адрес "beeline.ru", если отклика нет, то сперва разъединяет подключение "3g" на случай, если оно зависло, далее ждёт 10 секунд, и соединяет "3g" подключение.
---
Но это решение было не слишком надежно.
Как оказалось, модем при таком подключении не всегда заново подключался. Помогал только ребут.
Да и проверять по пингу не совсем надежно. Вдруг сервер просто завис, например.
Проще проверять по наличию в ifconfig - 3G интерфейса. Когда связь отваливается - он пропадает тоже.

Код:
#!/bin/sh
TEST_WAN="`ifconfig | grep 3g | cut -b 1`"
    if [ "$TEST_WAN" = 3 ]; then
#        echo "3G-WAN OK"
        logger "3G router OK"
    else
        reboot && exit
    fi

Последний раз редактировалось goldskif; 13.02.2013 в 16:59.
goldskif вне форума   Ответить с цитированием
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:37. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика