Есть система под 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 и если модем отваливается, то ррр-сессия не умирает. Возможно ли решение проблемы без перехода на фрю? (слишком много уже завязано на линукс).
Буду очень благодарен за помощь.
Тут дело не в Linux, у меня тоже поднят multinik на этих модемах (gentoo 2.4.27). Тут дело в самих модемах глючные они и чтобы ты не менял глючить все равно будут. Я спаял ребутилку которая подключается к lpt порту. Подав на определенные ноги lpt логическую единицу черз оптопару (чтобы не спалить lpt) сигнал идут на примитивный транзисторный ключ который включает реле на несколько секунд. Потом пишешь скрипт для пингования шлюза прова раз в минуту и если допустим 10 пингов не прошло ребут нужного модема + запись в лог об ошибке.
Запуск pppd у меня идет не из inittab.
Чтобы линк не отваливался даже если модем висит добавь пару опцийpersist
maxfail 0
idle 0
maxconnect 0
Тоесть если модем подвис pppd будет до бесконечности пытаться поднять линк.
>пишешь скрипт для пингования шлюза прова раз в минуту и если допустим 10
>пингов не прошло ребут нужного модема + запись в лог об ошибке.А поделитесь скриптом который в LPT порт пишет
А зачем было выключать vj компресию, она вроде не мешает?
>А зачем было выключать vj компресию, она вроде не мешает?
Так рекомендует производитель. Если оставить включенной, то соедиенние начинает падать несколько раз в минуту.
Но при выключеной компресии у меня исходящий траффик как-то туго ходит
>Но при выключеной компресии у меня исходящий траффик как-то туго ходит
>Вот здесь рекомендации производителя по настройке мультилинка: http://www.sirius128.com.ua/for_user/mlp.pdf
З.Ы.
Таки придется паять деглюкер... :)