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

Исходное сообщение
"Как поднять pppd"

Отправлено fa , 10-Ноя-04 12:45 
Народ, помоги ...
Есть выделенка и 2 обычных dialup-модема. Есть скрипты (для одного из компов), которые когда-то поднимали соединение. Вот они:

файл ISP.sh:
#!/bin/sh
while true ; do
    /usr/sbin/pppd nodetach /dev/cuaa0 38400 \
    connect /etc/ppp/ppp-isp
    sleep 5
done

файл ppp-isp:
#!/bin/sh
exec /usr/bin/chat -v            \
    ABORT    'NO CARRIER\r'        \
    TIMEOUT    60            \
    ''    'ATZ'            \
    OK    'ATX0M0L3S7=60S10=200S91=6A\\N4D1'    \
    CONNECT    ''

В /etc/ppp/options:
crtscts                        
netmask 255.255.255.0          
192.168.128.254:192.168.128.1      
passive                        
modem                          
nodetach

Все это было на стороне сервера. Что было на клиентсой машине, я не знаю.
На обоих - FreeBSD. Пробовал поставить одинаовые на обоих (только ip в options поменял местами) - ничего не происходит. chat на обоих машинах ждет CONNECT. Ждет, ждет ... На этом все и заканчивается. Помогите разобраться, что нужно изменить. Особенный непоняток - строка ATX0M0L3S7=60S10=200S91=6A\\N4D1 в chat-скрипте.
Зараннее спасибо


Содержание

Сообщения в этом обсуждении
"Как поднять pppd"
Отправлено fa , 10-Ноя-04 16:14 
Неужели никто не поможет...

"Как поднять pppd"
Отправлено cdma77 , 10-Ноя-04 16:46 
>Неужели никто не поможет...
Поставь mgetty


"Как поднять pppd"
Отправлено fa , 10-Ноя-04 19:36 
>Поставь mgetty
А как она работает по выдленной линии. На сколько я понял из сдешних статей, она в основном используется для dial-in. Мне же звонить никуда не надо. По-моему, вся проблема в правильной настройке модемов (hayes комманды для chat-скрипта), в чем я не разбираюсь. Поправьте, если я не прав.



"Как поднять pppd"
Отправлено ipmanyak , 10-Ноя-04 16:45 
>Народ, помоги ...
>Есть выделенка и 2 обычных dialup-модема. Есть скрипты (для одного из компов),
>которые когда-то поднимали соединение. Вот они:
>
>файл ISP.sh:
>#!/bin/sh
>while true ; do
> /usr/sbin/pppd nodetach /dev/cuaa0 38400 \
> connect /etc/ppp/ppp-isp
> sleep 5
>done
>

это означает установить постоянное асинхронное соединение по порту cuaa0 на портвой скорости 38400 - на другой стороне такие же параметры должны быть
sleep 5 означает в случае обрыва связи снова поднять pppd через 5 сек

>файл ppp-isp:
>#!/bin/sh
>exec /usr/bin/chat -v   \
> ABORT 'NO CARRIER\r'  \
> TIMEOUT 60   \
> '' 'ATZ'   \
> OK 'ATX0M0L3S7=60S10=200S91=6A\\N4D1' \
> CONNECT ''
>
>В /etc/ppp/options:
>crtscts
>netmask 255.255.255.0
>192.168.128.254:192.168.128.1
>passive
>modem
>nodetach
>
>Все это было на стороне сервера. Что было на клиентсой машине, я
>не знаю.
>На обоих - FreeBSD. Пробовал поставить одинаовые на обоих (только ip в
>options поменял местами) - ничего не происходит. chat на обоих машинах
>ждет CONNECT. Ждет, ждет ... На этом все и заканчивается. Помогите
>разобраться, что нужно изменить. Особенный непоняток - строка ATX0M0L3S7=60S10=200S91=6A\\N4D1 в chat-скрипте.
>
>Зараннее спасибо

включи debug для pppd и смотри логи
ATX0M0L3S7=60S10=200S91=6A\\N4D1  -это строка инициализации модема, бери мануал по твоему модему и смотри команды момеда  
X0 - тип ответных кодов модема
M0 - ОТКЛЮЧИТЬ спикер модема
L3 - ГРОМКОСТЬ  спикера , НО если стоит X0 то эта команда уже пофигу
S7=60 - заносит 16-чный код 60  в 7-ой регистр - что именно читай мануал
тоже самое
S10=200
S91=

а причем тут другие 2 диалап модема ? или ты про них и говорил ?


"Как поднять pppd"
Отправлено fa , 10-Ноя-04 19:27 
>а причем тут другие 2 диалап модема ? или ты про них
>и говорил ?
Да, про них. На двух компах, к которым подсоединены модемы стоят одинаковые скрипты (только ip поменял местами).
Вот только не пойму в чем ошибка. Как я понимаю, если все пройдет удачно,
при вводе ifconfig я увижу ppp0 с присвоенным ему ip, и смогу его попинговать. Однако ничего одобного. ppp0 как лежал так и лежит.



"Как поднять pppd"
Отправлено fa , 11-Ноя-04 10:17 
Ура. Заработало.
http://www.opennet.me/docs/HOWTO-RU/mini/Leased-Line.html

"Как поднять pppd"
Отправлено muskit , 13-Ноя-04 00:20 
Подскажите как решить вот таккую проблему:
выделенка настроена, на скорости 19200 (задается в inittab) все ок, но как только задаю скорость выше при инициализации выдается сообщение о том, что данная скорость не поддерживается. В чем иожет быть причина?