система 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 и снова зажигает
брать трубку и набирать номер даже не пытается...подскажите, пожалуйста, в чем может быть причина?
убрал с модема на /dev/ttyS1 dial-in, т.е. mgetty
не помогло :(
не понимаю, что ему может мешать работать :(
Посмотри статью Сергея Хлутчина "Линукс и точки" помоему, он там какое делал. Правда на слаке, и адреса не помню, но найти можно
Удаление строчки и kill -1 1 не удаляют mgetty, она продолжает висеть на порту. Надо еще killall mgetty или ps ax | grep mgetty и kill -1 (процесс). Тогда порт освободиться.
На самом деле mgetty не при чем.
На курсах мы делали на FreeBSD4.8 одновременно и даилин и даилап и все работало.
А вот на тачке 4.4 в другом месте не работает. Даилин работает. А скрипты те же что на курсах не пашут и пеите тоже что и у тебя типа скрипт фэйлд.
Я уж там по строчке комментировал не понятно на что ругается.
>На самом деле mgetty не при чем.
это я уже давно понял... я выше писал, что просто снял dial-in с этого модема - не помогло... :(>Я уж там по строчке комментировал не понятно на что ругается.
вот и я не пойму... самое дурацкое - даже трубку не поднимает и тем более номер не набирает, точне такую команды на модем не посылает...
Люди! Пожалуйста!
дайте кто-нибудь рабочий /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
>Люди! Пожалуйста!
>дайте кто-нибудь рабочий /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
>> TIMEOUT 30 \
>> OK ATDT$TELEPHONE \
>У тебя что, тоновый набор? Для России скорее всего ATDP. И еще
>желательно добавить здесь:
>TIMEOUT 125
тоновый! это точно!
таймаут вряд ли кардинально изменит дело... модем даже трубку не поднимает...
и выброс из скрипта происходит намного быстрее 30 секунд...
>>> 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, но проги те же.
>>>> 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...
>Что тут не така что не так происходит?
ось какая?
что сделать хочешь?
>>Что тут не так
>
>а что не так происходит?
>ось какая?
>что сделать хочешь?
FreeBSD4.406/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'
Надо сдеалть исходящий звонок
Похоже, жалуется что не могет порт заблокировать. Поробуй убрать из /etc/ppp/peers/isp строчку lock