URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 48207
[ Назад ]

Исходное сообщение
"не восстанавливается соединение ppp-multilink"

Отправлено Sergey Guminilovich , 13-Сен-04 12:09 
Есть система под AltLinux Master 2.2, на ней установлено ppp-2.4.2 и два модема Сириус-128, которые работают в режиме мультилинк.
Проблема в следующем. Любой из модемов может повиснуть (пропадают CTS, DTR), при этом ррр-сесия остается активной, но данные через соединение не проходят. Повисший модем на пару секунд оживает и опять валится. Помогает только сброс по питанию зависшего модема, а иногда и оба модема надо сбрасывать.
Пробовали менять модемы, мать у сервера, порты на сервере доступа у провайдера - не помогло.
Настройки следующие:
/etc/inittab
s0:2345:respawn:/usr/sbin/pppd lock defaultroute crtscts ttyS0 115200 nopersist lcp-restart 1 noccp novj novjccomp multilink defaultroute
s1:2345:respawn:/usr/sbin/pppd lock defaultroute crtscts ttyS1 115200 nopersist lcp-restart 1 noccp novj novjccomp multilink defaultroute

/etc/ppp/options
lock

У других людей мультилинк работает под FreeBSD и если модем отваливается, то ррр-сессия не умирает. Возможно ли решение проблемы без перехода на фрю? (слишком много уже завязано на линукс).
Буду очень благодарен за помощь.


Содержание

Сообщения в этом обсуждении
"не восстанавливается соединение ppp-multilink"
Отправлено mov , 13-Сен-04 14:06 
Тут дело не в Linux, у меня тоже поднят multinik на этих модемах (gentoo 2.4.27). Тут дело в самих модемах глючные они и чтобы ты не менял глючить все равно будут. Я спаял ребутилку которая подключается к lpt порту. Подав на определенные ноги lpt логическую единицу черз оптопару (чтобы не спалить lpt) сигнал идут на примитивный транзисторный ключ который включает реле на несколько секунд. Потом пишешь скрипт для пингования шлюза прова раз в минуту и если допустим 10 пингов не прошло ребут нужного модема + запись в лог об ошибке.
Запуск pppd у меня идет не из inittab.
Чтобы линк не отваливался даже если модем висит добавь пару опций

persist
maxfail 0
idle 0
maxconnect 0
   Тоесть если модем подвис pppd будет до бесконечности пытаться поднять линк.


"не восстанавливается соединение ppp-multilink"
Отправлено black cat , 01-Окт-04 15:08 
>пишешь скрипт для пингования шлюза прова раз в минуту и если допустим 10
>пингов не прошло ребут нужного модема + запись в лог об ошибке.

А поделитесь скриптом который в LPT порт пишет


"не восстанавливается соединение ppp-multilink"
Отправлено mov , 13-Сен-04 14:14 
А зачем было выключать vj компресию, она вроде не мешает?



"не восстанавливается соединение ppp-multilink"
Отправлено Sergey Guminilovich , 13-Сен-04 14:44 
>А зачем было выключать vj компресию, она вроде не мешает?
Так рекомендует производитель. Если оставить включенной, то соедиенние начинает падать несколько раз в минуту.

"не восстанавливается соединение ppp-multilink"
Отправлено mov , 13-Сен-04 15:25 
Но при выключеной компресии у меня исходящий траффик как-то  туго ходит

"не восстанавливается соединение ppp-multilink"
Отправлено Sergey Guminilovich , 14-Сен-04 16:38 
>Но при выключеной компресии у меня исходящий траффик как-то  туго ходит
>

Вот здесь рекомендации производителя по настройке мультилинка: http://www.sirius128.com.ua/for_user/mlp.pdf
З.Ы.
Таки придется паять деглюкер... :)