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

Исходное сообщение
"как сделать dial-in и dial-up на одном модеме?"

Отправлено Michael , 11-Июн-03 19:50 
система RH8.0, mgetty-1.1.30-0.8.0, ppp-2.4.1-7, модемы ZyXEL OMNI56K PRO.
уже настроен dial-in, т.е. прием входящих звонков работает.
теперь пытаюсь настроить dial-up, т.е. звонок к провайдеру с дальним прицелом сделать резеврный канал...
отредактировал под себя /usr/sbin/ppp-on, точнее, поменял только аккаунт, пароль и номер телефона, остальное все оставил как было... да вроде и не надо ничего больше...
по команде ppp-on в /var/log/messages идут такие строчки:
Jun 11 19:14:25 *** pppd[12858]: pppd 2.4.1 started by root, uid 0
Jun 11 19:14:26 *** chat[12859]: timeout set to 3 seconds
Jun 11 19:14:26 *** chat[12859]: abort on (\nBUSY\r)
Jun 11 19:14:26 *** chat[12859]: abort on (\nNO ANSWER\r)
Jun 11 19:14:26 *** chat[12859]: abort on (\nRINGING\r\n\r\nRINGING\r)
Jun 11 19:14:26 *** chat[12859]: send (rAT^M)
Jun 11 19:14:26 *** chat[12859]: expect (OK)
Jun 11 19:14:29 *** chat[12859]: alarm
Jun 11 19:14:29 *** chat[12859]: send (+++)
Jun 11 19:14:29 *** chat[12859]: expect (OK)
Jun 11 19:14:32 *** chat[12859]: alarm
Jun 11 19:14:32 *** chat[12859]: Failed
Jun 11 19:14:32 *** pppd[12858]: Connect script failed
Jun 11 19:14:33 *** pppd[12858]: Exit.
Jun 11 19:14:33 *** mgetty[12783]: mdm_read_byte: read returned 0: Success
Jun 11 19:14:33 *** mgetty[12783]: wfr: error in read(): Success

модем на /dev/ttyS1 гасит на 2 секунды лампочку DTR и снова зажигает
брать трубку и набирать номер даже не пытается...

подскажите, пожалуйста, в чем может быть причина?


Содержание

Сообщения в этом обсуждении
"как сделать dial-in и dial-up на одном модеме?"
Отправлено Michael , 12-Июн-03 18:47 
убрал с модема на /dev/ttyS1 dial-in, т.е. mgetty
не помогло :(
не понимаю, что ему может мешать работать :(

"как сделать dial-in и dial-up на одном модеме?"
Отправлено fagot , 13-Июн-03 10:28 
  Посмотри статью Сергея Хлутчина "Линукс и точки" помоему, он там какое делал. Правда на слаке, и адреса не помню, но найти можно

"как сделать dial-in и dial-up на одном модеме?"
Отправлено planar , 13-Июн-03 13:25 
Удаление строчки и kill -1 1 не удаляют mgetty, она продолжает висеть на порту. Надо еще killall mgetty или ps ax | grep mgetty и kill -1 (процесс). Тогда порт освободиться.

"как сделать dial-in и dial-up на одном модеме?"
Отправлено A Clockwork Orange , 13-Июн-03 13:50 
На самом деле mgetty не при чем.
На курсах мы делали на FreeBSD4.8 одновременно и даилин и даилап и все работало.
А вот на тачке 4.4 в другом месте не работает. Даилин работает. А скрипты те же что на курсах не пашут и пеите тоже что и у тебя типа скрипт фэйлд.
Я уж там по строчке комментировал не понятно на что ругается.

"как сделать dial-in и dial-up на одном модеме?"
Отправлено Михаил , 15-Июн-03 12:16 
>На самом деле mgetty не при чем.
это я уже давно понял... я выше писал, что просто снял dial-in с этого модема - не помогло... :(

>Я уж там по строчке комментировал не понятно на что ругается.
вот и я не пойму... самое дурацкое - даже трубку не поднимает и тем более номер не набирает, точне такую команды на модем не посылает...


"как сделать dial-in и dial-up на одном модеме?"
Отправлено Michael , 17-Июн-03 11:25 
Люди! Пожалуйста!
дайте кто-нибудь рабочий /etc/ppp/ppp-on-dialer для дозвона к провайдеру!

на всякий случай привожу свой, так как ошибку найти не могу :(
файл взят без изменений из пакета ppp, такой же пишется в разных доках и книжках...
#!/bin/sh
#
# This is part 2 of the ppp-on script. It will perform the connection
# protocol for the desired connection.
#
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        30                \
    OK        ATDT$TELEPHONE            \
    CONNECT        ''                \
    ogin:--ogin:    $ACCOUNT            \
    assword:    $PASSWORD


"как сделать dial-in и dial-up на одном модеме?"
Отправлено planar , 17-Июн-03 13:49 
>Люди! Пожалуйста!
>дайте кто-нибудь рабочий /etc/ppp/ppp-on-dialer для дозвона к провайдеру!
>
>на всякий случай привожу свой, так как ошибку найти не могу :(
>
>файл взят без изменений из пакета ppp, такой же пишется в разных
>доках и книжках...
>#!/bin/sh
>#
># This is part 2 of the ppp-on script. It will perform
>the connection
># protocol for the desired connection.
>#
>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  30    \
> OK  ATDT$TELEPHONE   \
У тебя что, тоновый набор? Для России скорее всего ATDP. И еще желательно добавить здесь:
TIMEOUT        125

> CONNECT  ''    \
> ogin:--ogin: $ACCOUNT   \
> assword: $PASSWORD



"как сделать dial-in и dial-up на одном модеме?"
Отправлено Michael , 17-Июн-03 15:39 
>> TIMEOUT  30    \
>> OK  ATDT$TELEPHONE   \
>У тебя что, тоновый набор? Для России скорее всего ATDP. И еще
>желательно добавить здесь:
>TIMEOUT  125
тоновый! это точно!
таймаут вряд ли кардинально изменит дело... модем даже трубку не поднимает...
и выброс из скрипта происходит намного быстрее 30 секунд...

"как сделать dial-in и dial-up на одном модеме?"
Отправлено planar , 17-Июн-03 16:44 
>>> TIMEOUT  30    \
>>> OK  ATDT$TELEPHONE   \
>>У тебя что, тоновый набор? Для России скорее всего ATDP. И еще
>>желательно добавить здесь:
>>TIMEOUT  125
>тоновый! это точно!
>таймаут вряд ли кардинально изменит дело... модем даже трубку не поднимает...
>и выброс из скрипта происходит намного быстрее 30 секунд...
попробуй так:

/etc/ppp/peers/isp:
cuaa1
115200
modem
crtscts
asyncmap 0
lock
connect 'chat -f /etc/ppp/dial'
user #USERNAME
passive
noipdefault
defaultroute
mru 296
mtu 296

/etc/ppp/dial:

ABORT           "ERROR"
ABORT           "NO DIALTONE"
TIMEOUT         15
""              "AT"
"OK"            "AT&FE0V1&C1&D2+MR=2;+DR=1;+ER=1;W2;+MS=V34"
"OK"            "ATS7=120"
ABORT           "BUSY"
ABORT           "NO ANSWER"
ABORT           "NO CARRIER"
"OK"            "ATDP000000"
TIMEOUT        125
"CONNECT"    "\c"

Вызов - pppd call isp. У меня работает, правда под Free, но проги те же.


"как сделать dial-in и dial-up на одном модеме?"
Отправлено A Clockwork Orange , 17-Июн-03 22:02 
>>>> TIMEOUT  30    \
>>>> OK  ATDT$TELEPHONE   \
>>>У тебя что, тоновый набор? Для России скорее всего ATDP. И еще
>>>желательно добавить здесь:
>>>TIMEOUT  125
>>тоновый! это точно!
>>таймаут вряд ли кардинально изменит дело... модем даже трубку не поднимает...
>>и выброс из скрипта происходит намного быстрее 30 секунд...
>попробуй так:
>
>/etc/ppp/peers/isp:
>cuaa1
>115200
>modem
>crtscts
>asyncmap 0
>lock
>connect 'chat -f /etc/ppp/dial'
>user #USERNAME
>passive
>noipdefault
>defaultroute
>mru 296
>mtu 296
>
>/etc/ppp/dial:
>
>ABORT           "ERROR"
>
>ABORT           "NO
>DIALTONE"
>TIMEOUT         15
>""            
>  "AT"
>"OK"            
>"AT&FE0V1&C1&D2+MR=2;+DR=1;+ER=1;W2;+MS=V34"
>"OK"            
>"ATS7=120"
>ABORT           "BUSY"
>
>ABORT           "NO
>ANSWER"
>ABORT           "NO
>CARRIER"
>"OK"            
>"ATDP000000"
>TIMEOUT  125
>"CONNECT" "\c"
>
>Вызов - pppd call isp. У меня работает, правда под Free, но
>проги те же.


Что тут не так
06/17 22:01:00 aa9  waiting...
06/17 22:01:50 aa9    select returned 1
06/17 22:01:50 aa9   checking lockfiles, locking the line
06/17 22:01:50 aa9   makelock(cuaa9) called
06/17 22:01:50 aa9   do_makelock: lock='/var/spool/lock/LCK..cuaa9'
06/17 22:01:50 aa9   lock made
06/17 22:01:50 aa9  wfr: waiting for ``RING''
06/17 22:01:50 aa9   got: OK[0d]
06/17 22:01:50 aa9    CND: OK
06/17 22:01:50 aa9   got: [0a]
06/17 22:02:00 aa9  mdm_read_byte: read returned -1: Interrupted system call
06/17 22:02:00 aa9  wfr: timeout waiting for RING
06/17 22:02:00 aa9   wfr: rc=-1, drn=0
06/17 22:02:00 aa9  huh? Junk on the line?
06/17 22:02:00 aa9   >>> could be a dial-out program without proper locking - check this!
06/17 22:02:00 aa9   removing lock file
--
06/17 22:02:00 aa9  mgetty: experimental test release 1.1.25-Feb01
06/17 22:02:00 aa9  check for lockfiles
06/17 22:02:00 aa9   checklock: stat failed, no file
06/17 22:02:00 aa9  locking the line
06/17 22:02:00 aa9   makelock(cuaa9) called
06/17 22:02:00 aa9   do_makelock: lock='/var/spool/lock/LCK..cuaa9'
06/17 22:02:00 aa9   lock made
06/17 22:02:03 aa9   tio_get_rs232_lines: status: RTS CTS DSR DTR
06/17 22:02:03 aa9   tss: set speed to 38400 (113000)
06/17 22:02:03 aa9   tio_set_flow_control( HARD )
06/17 22:02:03 aa9   waiting for line to clear (VTIME), read:
06/17 22:02:03 aa9  send: ATS0=0Q0&D3&C1[0d]
06/17 22:02:03 aa9  waiting for ``OK''
06/17 22:02:03 aa9   got: ATS0=0Q0&D3&C1[0d]
06/17 22:02:03 aa9    CND: ATS0=0Q0&D3&C1[0d][0a]OK ** found **
06/17 22:02:03 aa9   waiting for line to clear (VTIME), read: [0d][0a]
06/17 22:02:03 aa9   removing lock file
06/17 22:02:03 aa9  waiting...


"как сделать dial-in и dial-up на одном модеме?"
Отправлено Michael , 18-Июн-03 08:43 
>Что тут не так

а что не так происходит?
ось какая?
что сделать хочешь?


"как сделать dial-in и dial-up на одном модеме?"
Отправлено A Clockwork Orange , 18-Июн-03 14:58 
>>Что тут не так
>
>а что не так происходит?
>ось какая?
>что сделать хочешь?
FreeBSD4.4

06/18 14:56:27 aa9  waiting...
06/18 14:56:58 aa9    select returned 1
06/18 14:56:58 aa9   checking lockfiles, locking the line
06/18 14:56:58 aa9   makelock(cuaa9) called
06/18 14:56:58 aa9   do_makelock: lock='/var/spool/lock/LCK..cuaa9'
06/18 14:56:58 aa9   lock made
06/18 14:56:58 aa9  wfr: waiting for ``RING''
06/18 14:56:58 aa9   got: atz[0d]
06/18 14:56:58 aa9    CND: atz
06/18 14:56:58 aa9   got: OK[0d]
06/18 14:56:58 aa9    CND: OK
06/18 14:56:58 aa9   got: [0a]
06/18 14:57:08 aa9  mdm_read_byte: read returned -1: Interrupted system call
06/18 14:57:08 aa9  wfr: timeout waiting for RING
06/18 14:57:08 aa9   wfr: rc=-1, drn=0
06/18 14:57:08 aa9  huh? Junk on the line?
06/18 14:57:08 aa9   >>> could be a dial-out program without proper locking - check this!
06/18 14:57:08 aa9   removing lock file
--
06/18 14:57:08 aa9  mgetty: experimental test release 1.1.25-Feb01
06/18 14:57:08 aa9  check for lockfiles
06/18 14:57:08 aa9   checklock: stat failed, no file
06/18 14:57:08 aa9  locking the line
06/18 14:57:08 aa9   makelock(cuaa9) called
06/18 14:57:08 aa9   do_makelock: lock='/var/spool/lock/LCK..cuaa9'
06/18 14:57:08 aa9   lock made
06/18 14:57:11 aa9   tio_get_rs232_lines: status: RTS CTS DSR DTR
06/18 14:57:11 aa9   tss: set speed to 38400 (113000)
06/18 14:57:11 aa9   tio_set_flow_control( HARD )
06/18 14:57:11 aa9   waiting for line to clear (VTIME), read:
06/18 14:57:11 aa9  send: ATS0=0Q0&D3&C1[0d]
06/18 14:57:11 aa9  waiting for ``OK''
06/18 14:57:11 aa9   got: ATS0=0Q0&D3&C1[0d]
06/18 14:57:11 aa9    CND: ATS0=0Q0&D3&C1[0d][0a]OK ** found **
06/18 14:57:11 aa9   waiting for line to clear (VTIME), read: [0d][0a]
06/18 14:57:12 aa9   removing lock file
06/18 14:57:12 aa9  waiting.


TIMEOUT 5
ABORT "NO CARRIER"
ABORT "NO DIALTONE"
ABORT "ERROR"
ABORT "NO ANSWER"
ABORT "BUSY"
ABORT "RINGING"
ABORT "Login failed"
"" "atz"
"OK"    "atdp6060"

/dev/cuaa9
38400
modem
ipcp-accept-local
ipcp-accept-remote
netmask 255.255.255.255
debug
noauth
connect '/usr/bin/chat -v -V -U test -T closed -f /etc/ppp/chat-isp'


Надо сдеалть исходящий звонок


"как сделать dial-in и dial-up на одном модеме?"
Отправлено planar , 18-Июн-03 13:49 
Похоже, жалуется что не могет порт заблокировать. Поробуй убрать из /etc/ppp/peers/isp строчку lock