The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как повесить на один комп два модема"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как повесить на один комп два модема"
Сообщение от Kate emailИскать по авторуВ закладки on 22-Ноя-03, 14:46  (MSK)
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 а второй законнектил через терминал по другому логину.Все зароботало,это я к тому что  они могут таки вместе работать, но почему то  не хотят:(((((((((((

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру