![]() |
|
|
|
|
#1 |
|
Member
|
на всякий случай. Для тех, кто делает соединение 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 Это решает проблему с зависанием 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. |
|
|
|
|
|
#2 |
|
Junior Member
Регистрация: 13.02.2013
Сообщений: 29
Вес репутации: 0 ![]() ![]() ![]() ![]() ![]() ![]() |
Еще можно перед перезагрузкой выгрузить и опять загрузить модуль OHCI / UHCI / EHCI. Перед выгрузкой модуля еще надо прибивать pppd, а то не даст выгрузить. В 90% случаев помогает.
|
|
|
|
|
|
#3 | ||
|
Junior Member
Регистрация: 10.02.2013
Сообщений: 8
Вес репутации: 0 ![]() |
Цитата:
Цитата:
|
||
|
|
|
|
|
#4 |
|
Member
Регистрация: 29.03.2013
Сообщений: 68
Вес репутации: 0 ![]() |
|
|
|
|
|
|
#5 | |
|
Member
Регистрация: 29.03.2013
Сообщений: 68
Вес репутации: 0 ![]() |
Цитата:
Код:
#!/bin/sh
TEST_WAN="`ifconfig | grep 3g | cut -b 1`"
if [ "$TEST_WAN" = 3 ]; then
# echo "3G-WAN OK"
logger "3G connection UP"
else
# reboot && exit
(ifdown wan; sleep 20; ifup wan)
fi
Пока не дождался самопроизвольного обрыва... |
|
|
|
|
|
|
#6 |
|
Junior Member
Регистрация: 24.02.2013
Сообщений: 3
Вес репутации: 0 ![]() |
при перевтыкании модема ручками он сам цепляется к сети, но при перевтыкании юсб ресетом не подцепляется
|
|
|
|
|
|
#7 |
|
Junior Member
Регистрация: 10.02.2013
Сообщений: 8
Вес репутации: 0 ![]() |
|
|
|
|
|
|
#8 |
|
Junior Member
Регистрация: 24.02.2013
Сообщений: 3
Вес репутации: 0 ![]() |
Linux OpenWrt 3.3.8 #1 Fri Sep 21 02:58:52 EDT 2012 mips GNU/Linux
|
|
|
|
|
|
#9 |
|
Junior Member
Регистрация: 10.02.2013
Сообщений: 8
Вес репутации: 0 ![]() |
Должен работать. Логи системные и ядра прикрепи на момент зависания модема и после запуска usbreset
|
|
|
|
|
|
#10 |
|
Junior Member
Регистрация: 24.02.2013
Сообщений: 3
Вес репутации: 0 ![]() |
проблема в хабе была
Последний раз редактировалось zzzjyk; 28.02.2013 в 18:00. |
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|