Доброго времени суток.
В сообщении от Воскресенье 31 Октябрь 2004 02:00 pm d написал(a):
> Спаибо за ответ ,сделал как вы сказали , но возник ряд других
> проблем:
>
> 1.вот что пишется в лог:
> <<
>
> AT AMT2
> OK
> TADTPD2P7679699999G'
> CONNECT 38400
Ух, старые скриптики... На очень старые модемы рассчитаны... Замените
38400 на 115200 в строке
exec /usr/sbin/pppd debug lock modem crtscts /dev/ttyS0 38400 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect $DIALER_SCRIPT
Кроме того, ваш модем по умолчанию пишет не реальную скорость
соединения, а скорость порта. Исправить это можно добавлением в
ppp-on-dialer сразу после строки
ABORT '\nRINGING\r\n\r\nRINGING\r' \
вот такой вот дополнительной строки:
'' ATW2 \
Хотя это может не сработать, в зависимости от модели модема - в этом
случае нужно искать описание команд специально для вашего модема и
вашей прошивки.
> User Access Verification
>
> Username: san san
> Password: san
> Entering PPP mode.
> Async interface address is unnumbered (Loopback0)
> Your IP address is 213.24.169.31. MTU is 1500 bytes
>
> ~}ъ}#ю!}!}!} }4}"}&}"}*} } }%}&Цb1}'}"}(}"Ц@~Ъ}#ю!}!H} }8}"}&} }*} }
> }#}$ю#}%}&}- I}'}"}(}":д~~Ъ}#ю!}"}!} }4}"}&}"}*} }
> }%}&Цb1}'}"}(}"}()~#}%}&}- I}'}"}(}"Noъ~L} }8}"}&} }*} }
> }#}$ю#}%}&}- I}'}"}(}"<С~"Уz~"Ц@~}4}"}&}"}*} }
> }%}&Цb1}'}"}(}"}()~3~Ъ}#ю!}!O} }8}"}&} }*} }
> }#}$ю#}%}&}- I}'}"}(}"va~}&}"}*} } }%}&Цb1}'}"}(}"Ц@~
> это тестовый вход на сайт www.san.ru
> проблема в том что сайт неоткрывается через браузер , пишет
> :"удаленный сервер ненайден" , при команде ping http://www.san.ru
> консоль пишет:unknown host ,а на "ping 213.24.169.31" -
> connect:network is unreachable .
> при ping 127.0.0.1 -loopback работает.
> Если соединяться через kppp через тестовый вход , то все работает ,
> на сайт можно зайти.
> В-общем , соединение устанавливается , но сайт недоступен.
Странная штука... Попробуйте в строке запуска pppd прописать опцию
usepeerdns (получать у провайдера адреса DNS). Если не поможет -
пришлите вывод ifconfig и route.
> 2.когда соединение установлено я не могу остановить его скриптом
> /ppp-off , консоль выводит:ERROR:PPP link is not active on ppp0
> и мне приходится убивать pppd вручную .
В принципе, это значит, что соединение не ассоциируется с интерфейсом
ppp0...
Кстати, это все запускается под рутом?
> 3.я использую скрипты ppp-on и rediler .
> при обрыве связи со стороны сервера или когда информация непередается
> - связь обрывается и дальнейшего дозвона непроисходит.
> Как можно сделать , чтобы скрипт перезванивал при обрыве связи - до
> запуска ./ppp-off ?
Вообще-то я совсем забыл о другом способе запуска/остановки
соединения... В принципе, это можно все реализовать горазо проще при
использовании того же kppp...
$ kppp -c имя_соединения
запускает kppp и устанавливает указанное соединение
$ kppp -k
разрывает существующее соединение
Перед использованием, разумеется, нужно настроить соответствующее
соединение со всеми нужными опциями (в частности, включить автодозвон
при разъединении).
Собственно, я уже и сам не понимаю, зачем столько времени со скриптами
вам голову морочил... Но если хочется все-таки добить эти скрипты,
заставить их работать - пишите.