Linux, Slackware 7.0
Вот строки которые запускают модемы на дозвон при инициализации Initab
Initab:
p0:345:respawn:/usr/sbin/pppd /dev/ttyS0 115200 defaultroute -detach : connect 'exec /etc/ppp/ppp-on' >>/var/log/pppd
p1:345:respawn:/usr/sbin/pppd /dev/ttyS1 115200 defaultroute -detach : connect 'exec /etc/ppp/ppp-on1' >>/var/log/pppd
Первая строка:
p0:345:respawn:/usr/sbin/pppd /dev/ttyS0 115200 defaultroute -detach : connect 'exec /etc/ppp/ppp-on' >>/var/log/pppd
Которая в свое время лезет к файлику 'exec /etc/ppp/ppp-on
/etc/ppp/ppp-on:
#!/bin/sh
TELEPHONE=7778777 # The telephone number for the connection
ACCOUNT=***** # The account name for logon (as
PASSWORD=***** # The password for this account
LOCAL_IP=0.0.0.0 # Local IP address if known. Dynamic = 0.0.0.0
REMOTE_IP=0.0.0.0 # Remote IP address if desired. Normally 0.0.0.0
NETMASK=255.255.255.0 # The proper netmask if needed
export TELEPHONE ACCOUNT PASSWORD
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer
exec /usr/sbin/pppd lock modem crtscts /dev/ttyS0 115200 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect
Который использует вот такой скрипт:
/etc/ppp/ppp-on-dialer:
#!/bin/sh
exec chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' \rAT \
'OK-+++\c-OK' ATH0 \
TIMEOUT 100 \
OK ATDP$TELEPHONE \
CONNECT '' \
sername:--ogin: $ACCOUNT \
assword: $PASSWORD \
annex: 3
То же самое делает вторая строка Initab которая пускает второй модем
Вторая строка:
p1:345:respawn:/usr/sbin/pppd /dev/ttyS1 115200 defaultroute -detach : connect 'exec /etc/ppp/ppp-on1' >>/var/log/pppd
Которая в свое время лезет к файлику 'exec /etc/ppp/ppp-on1
/etc/ppp/ppp-on1:
#!/bin/sh
TELEPHONE=1068 # The telephone number for the connection
ACCOUNT=***** # The account name for logon (as
PASSWORD=***** # The password for this account
LOCAL_IP=0.0.0.0 # Local IP address if known. Dynamic = 0.0.0.0
REMOTE_IP=0.0.0.0 # Remote IP address if desired. Normally 0.0.0.0
NETMASK=255.255.255.0 # The proper netmask if needed
export TELEPHONE ACCOUNT PASSWORD
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer1
exec /usr/sbin/pppd lock modem crtscts /dev/ttyS1 115200 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
noipdefault netmask $NETMASK defaultroute connect
Который использует вот такой скрипт:
/etc/ppp/ppp-on-dialer1:
#!/bin/sh
exec chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' \rAT \
'OK-+++\c-OK' ATH0 \
TIMEOUT 100 \
OK ATDЕ9W$TELEPHONE \
CONNECT '' \
sername:--ogin: $ACCOUNT \
assword: $PASSWORD \
annex: 3
В результате чего оба модема начинают одновременно звонить по разным телефонным линиям и в зависимости от ретрейнов один из них дозванивается ранее и законекчивается ранее второго, в то время как второй проходит аунтефикацию по второму логину и паролю и отрубается и выдает вот такую вот строку,которая выводится на экран и записывается debugом в /var/log/messages
/var/log/pppd
/var/log/debug
pppd:The remote system is required to authentificate itself but i could not
pppd:find any secret (password) which wouuld let it use an IP adress.
Также в файлике /var/log/pppd пишется следующее:
Connection script filed
Хотя каждый из них по отдельности рабоает.Вместе не хотят.
Провел даже такой эксперемент:
Один модем законнектилчерез Initab а второй законнектил через терминал по другому логину.Все зароботало,это я к тому что они могут таки вместе работать, но почему то не хотят:(((((((((((
Если мои заметки что либо подсказали, то помогите.:)
Заранее благодарен.