LINUX.ORG.RU
ФорумAdmin

Как повесить два модема на один комп ?


0

0

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 а второй законнектил через терминал по другому логину.Все зароботало,это я к тому что  они могут таки вместе работать, но почему то  не хотят:((((((((((( 

Если мои заметки что либо подсказали, то помогите.:) 
Заранее благодарен. 

anonymous

Во-первых в сети не может быть defaultroute. Во-вторых к чему эти сложности? Если нужен постоянный коннект , то добавь к вызову pppd ключи persist и holdoff. И еще одно замечание. Если нужен доступ по двум модема, то лучше использовать балансировку нагрузки. Мы у себя использовали статью http://scorp.uzpack.uz/docs/networking/reservedlink.html

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.