LINUX.ORG.RU
решено ФорумAdmin

(gprs modem + pppd + openvpn) Подскажите как сказать модему рестарт если openvpn не может соединиться ?


0

1

Добрый день.

Есть gprs modem + pppd + openvpn, все вроде как работает, но бывает модем поднимает соединение по которому openvpn не может соединится. Подскажите как сказать модему рестарт если openvpn не может соединиться ?

Спасибо.

ЗЫ (по мега!!! комментариям): Фишка в чем, есть at команда которая перегружает модем. Вопрос в том, как сказать это модему?



Последнее исправление: alnkapa (всего исправлений: 1)

man bash
man crond

anonymous
()

Я писал скрипт, который пинговал и пытался сокет открыть на интересующем хосте.
Если хост недоступен - убивал openvpn, pppd, выгружал модули модема и USB (то есть, этакий hard reset). Плюс то же самое обязательно делалось раз в 2 часа.

Смысл в том, что опенвпн связь теряет только тогда, когда «подвис» опсос или сам модем.

В первом случае просто сброс соединения помогает не всегда, зачастую перезагрузить модули и инциализировать железо заново всё-таки приходится.

Во втором случае переинициализация железа поможет далеко не всегда. Учитывая, что многие компы оставляют +5V на шине USB даже после выключения, единственный способ поднять модем - вытащить его из usb порта... ;)

Вот такие вот дела.
Но сброс связи раз в 2 часа как раз предотвращает самый неприятный случай с зависанием модема: как правило, виснет после 3 часов постоянного соединения с Матюгальником.

wheel
()
Ответ на: комментарий от massive

Учитывая, что многие компы оставляют +5V на шине USB даже после выключения, единственный способ поднять модем - вытащить его из usb порта... ;)

Ась? Вы делаете ребут, +5 вольт на USB не сбрасывается. Соответственно, модем остается в подвисшем состоянии. :)

wheel
()
Ответ на: комментарий от wheel

джампер на матплате переключи, не?

anonymous
()
Ответ на: комментарий от wheel

Ну это уже особенности мамки (моя сбрасывает). На хабре как-то была статья, как отправить модему AT-команду. Только если у вас модем висит, то получит ли он её?

massive
()
Ответ на: комментарий от wheel

Кстати аноним прав. Поищи перемычку PS2_USB_PW или USB_PW. Там у неё есть 2 варианта + 5V и + 5VSb . Насколько я понимаю при + 5VSb он питается от мамки (т.е. по идее при ребуте должен сбрасывать), при + 5V напрямую от БП.

massive
()
Ответ на: комментарий от wheel

А почему не должно быть? Можно было бы в мануале глянуть.

massive
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.