modem a dial-up skripty
Ucet konference
linux na brno-city.cz
Pondělí Duben 26 14:28:21 CEST 1999
> > obdrzi spravne "+++". Pokud udelam to stejne na notebooku, tak Linux
> > obdrzi "[9e][86][9e][86][9e][86]" a podobne zpitvori i dalsi zpravy.
>
> Chova se ocekavanym zpusobem az do chvile, kdy se startuje callback a
> teprve pak zacnou chodit nesmysly? Zjistil jsem pred casem, ze program
> callback (z mgetty) je schopen prenastavit rychlost serioveho portu
> takovym zpusobem, ze si to pak prestane uplne rozumet. Bylo nutno do jeho
> konfiguraku dat stejny speed, jako melo v konfiguraku mgetty. Sice by bylo
> podivne, ze by se to tak chovalo jen pro jednoho klienta, ale mozne je
> vsechno.
>
Uz se veci vyspravuji, ale jeste to neni ono. Po dodani do
callback.conf stejne speed jako u mgetty se veci posunyly dale.
Ze stolniho pocitace pred provadenim skriptu ve win95 se na obrazovku
terminalu nezobrazi nic, z notebooku uz je tam "rozsypana kava" aniz se
provede cokoliv.
Stolni pocitac:
Po odeslani +++ se na stolnim pocitaci dostane odpovedi OK
nasledne po AT&C0O je tam CONNECT33600/ARQ/V34/LAPM
pak nasleduje ^H^H^H<cr> a odpoved login:....
V pripade notebooku je to nasledujici:
+++ OK
AT&C0O CONNECT19200/ARQ/V34/LAPM
^H^H^H<cr> tri cerne bobky a .... to uz je KO
V priloze posilam vypis z logu mgetty pro obe situace.
Pokud budete mit jeste nejaky napad, s diky prijimam predem.
J.Skarabela
PS.Komunikace nemusi jit pres konferenci.
------------- další část ---------------
OK pripojeni pres zavolani CALLBACKU - stolni pocitac*********
04/26 14:00:52 yS0 select returned 1
04/26 14:00:52 yS0 checking lockfiles, locking the line
04/26 14:00:52 yS0 makelock(ttyS0) called
04/26 14:00:52 yS0 do_makelock: lock='/var/lock/LCK..ttyS0'
04/26 14:00:52 yS0 lock made
04/26 14:00:52 yS0 waiting for ``RING''
04/26 14:00:52 yS0 got: [0d]
04/26 14:00:52 yS0 CND: OK[0a]RING ** found **
04/26 14:00:52 yS0 waiting for ``RING''
04/26 14:00:52 yS0 got: [0d]
04/26 14:00:52 yS0 CND: RING[0a][0d][0a]RING ** found **
04/26 14:00:57 yS0 waiting for ``RING''
04/26 14:00:57 yS0 got: [0d]
04/26 14:00:57 yS0 CND: RING[0a][0d][0a]RING ** found **
04/26 14:01:02 yS0 CND: check no: 'none'
04/26 14:01:02 yS0 send: ATA[0d]
04/26 14:01:02 yS0 waiting for ``CONNECT''
04/26 14:01:02 yS0 got: [0d]
04/26 14:01:02 yS0 CND: RING[0a]ATA[0d]
04/26 14:01:02 yS0 CND: ATA[0d][0a]CONNECT ** found **
04/26 14:01:12 yS0 send:
04/26 14:01:12 yS0 waiting for ``_''
04/26 14:01:12 yS0 got: 33600/ARQ[0d]
04/26 14:01:12 yS0 CND: CONNECT 33600/ARQ
04/26 14:01:12 yS0 CND: found: 33600/ARQ[0a] ** found **
04/26 14:01:12 yS0 waiting for line to clear (VTIME), read:
04/26 14:01:13 yS0 looking for utmp entry... (my PID: 1656)
04/26 14:01:13 yS0 utmp + wtmp entry made
04/26 14:01:13 yS0 tio_set_flow_control( HARD )
04/26 14:01:13 yS0 print welcome banner (/etc/issue)
04/26 14:01:13 yS0 getlogname (AUTO_PPP), read:+++[08][08][08][0d]
04/26 14:01:26 yS0 input finished with '\r', setting ICRNL ONLCR
04/26 14:01:26 yS0 tio_set_flow_control( HARD )
04/26 14:01:26 yS0 print welcome banner (/etc/issue)
04/26 14:01:26 yS0 getlogname (AUTO_PPP), read:callback[0d]
04/26 14:01:35 yS0 input finished with '\r', setting ICRNL ONLCR
04/26 14:01:35 yS0 tio_get_rs232_lines: status: RTS CTS DSR DTR DCD
04/26 14:01:35 yS0 login: use login config file /etc/mgetty+sendfax/login.config
04/26 14:01:35 yS0 match: user='callback', key='/AutoPPP/'
04/26 14:01:35 yS0 match: user='callback', key=''
04/26 14:01:35 yS0 match: user='callback', key='callback'*** hit!
04/26 14:01:35 yS0 login: utmp entry: root
04/26 14:01:35 yS0 looking for utmp entry... (my PID: 1656)
04/26 14:01:35 yS0 utmp + wtmp entry made
04/26 14:01:35 yS0 login: user id: callback (uid 0, gid 0)
04/26 14:01:35 yS0 calling login: cmd='/usr/sbin/callback', argv[]='callback'
04/26 14:01:35 ##### data dev=ttyS0, pid=1656, caller='none', conn='33600/ARQ', name='', cmd='/usr/sbin/callback', user='callback'
04/26 14:01:35 yS0 setenv: 'CALLER_ID=none'
04/26 14:01:35 yS0 setenv: 'CONNECT=33600/ARQ'
--
04/26 14:01:38 yS0 mgetty: experimental test release 1.1.14-Apr02
04/26 14:01:38 yS0 mgetty.c compiled at Oct 12 1998, 20:53:55
04/26 14:01:38 yS0 user id: 0, parent pid: 1
04/26 14:01:38 yS0 reading configuration data for port 'ttyS0'
04/26 14:01:38 yS0 reading /etc/mgetty+sendfax/mgetty.config...
04/26 14:01:38 yS0 conf lib: read: 'speed 38400'
04/26 14:01:38 yS0 conf lib: read: 'port ttyS0'
04/26 14:01:38 yS0 section: port ttyS0, **found**
04/26 14:01:38 yS0 conf lib: read: 'rings 3'
04/26 14:01:38 yS0 conf lib: read: 'init-chat "" \d\d\d+++\d\d\dAT&FS2=255 OK ATN3S0=0S13.2=1 OK'
04/26 14:01:38 yS0 conf lib: read: 'data-only y'
04/26 14:01:38 yS0 conf lib: read: 'port ttyS1'
04/26 14:01:38 yS0 section: port ttyS1, ignore
04/26 14:01:38 yS0 conf lib: read: 'rings 3'
04/26 14:01:38 yS0 conf lib: read: 'init-chat "" \d\d\d+++\d\d\dAT&FS2=255 OK ATN3S0=0S13.2=1 OK'
04/26 14:01:38 yS0 conf lib: read: 'data-only y'
04/26 14:01:38 yS0 key: 'speed', type=0, flags=2, data=38400
04/26 14:01:38 yS0 key: 'switchbd', type=0, flags=1, data=0
04/26 14:01:38 yS0 key: 'direct', type=3, flags=1, data=FALSE
04/26 14:01:38 yS0 key: 'blocking', type=3, flags=1, data=FALSE
04/26 14:01:38 yS0 key: 'port-owner', type=1, flags=1, data=uucp
04/26 14:01:38 yS0 key: 'port-group', type=1, flags=1, data=uucp
04/26 14:01:38 yS0 key: 'port-mode', type=0, flags=1, data=432
04/26 14:01:38 yS0 key: 'toggle-dtr', type=3, flags=1, data=TRUE
04/26 14:01:38 yS0 key: 'toggle-dtr-waittime', type=0, flags=1, data=500
04/26 14:01:38 yS0 key: 'data-only', type=3, flags=2, data=TRUE
04/26 14:01:38 yS0 key: 'fax-only', type=3, flags=1, data=FALSE
04/26 14:01:38 yS0 key: 'modem-type', type=1, flags=1, data=auto
04/26 14:01:38 yS0 key: 'modem-quirks', type=0, flags=0, data=(empty)
04/26 14:01:38 yS0 key: 'init-chat', type=2, flags=3, data= \d\d\d+++\d\d\dAT&FS2=255 OK ATN3S0=0S13.2=1 OK
04/26 14:01:38 yS0 key: 'force-init-chat', type=2, flags=1, data= \d\d\d\d+++\d\d\d
\dATQ0V1H0 OK
04/26 14:01:38 yS0 key: 'modem-check-time', type=0, flags=1, data=3600
04/26 14:01:38 yS0 key: 'rings', type=0, flags=3, data=3
04/26 14:01:38 yS0 key: 'get-cnd-chat', type=2, flags=0, data=(empty)
04/26 14:01:38 yS0 key: 'answer-chat', type=2, flags=1, data= ATA CONNECT \c
04/26 14:01:38 yS0 key: 'answer-chat-timeout', type=0, flags=1, data=80
04/26 14:01:38 yS0 key: 'autobauding', type=3, flags=1, data=FALSE
04/26 14:01:38 yS0 key: 'ringback', type=3, flags=1, data=FALSE
04/26 14:01:38 yS0 key: 'ringback-time', type=0, flags=1, data=30
04/26 14:01:38 yS0 key: 'ignore-carrier', type=3, flags=1, data=FALSE
04/26 14:01:38 yS0 key: 'issue-file', type=1, flags=1, data=/etc/issue
04/26 14:01:38 yS0 key: 'prompt-waittime', type=0, flags=1, data=500
04/26 14:01:38 yS0 key: 'login-prompt', type=1, flags=1, data=@ login:
04/26 14:01:38 yS0 key: 'login-time', type=0, flags=1, data=240
04/26 14:01:38 yS0 key: 'fido-send-emsi', type=3, flags=1, data=TRUE
04/26 14:01:38 yS0 key: 'fax-id', type=1, flags=1, data=49 89 xxxxxxxx
04/26 14:01:38 yS0 key: 'fax-server-file', type=1, flags=0, data=(empty)
04/26 14:01:38 yS0 key: 'diskspace', type=0, flags=1, data=1024
04/26 14:01:38 yS0 key: 'notify', type=1, flags=1, data=root
04/26 14:01:38 yS0 key: 'fax-owner', type=1, flags=1, data=uucp
04/26 14:01:38 yS0 key: 'fax-group', type=1, flags=0, data=(empty)
04/26 14:01:38 yS0 key: 'fax-mode', type=0, flags=1, data=432
04/26 14:01:38 yS0 key: 'debug', type=0, flags=2, data=9
04/26 14:01:38 yS0 key: 'statistics-chat', type=2, flags=0, data=(empty)
04/26 14:01:38 yS0 key: 'statistics-file', type=1, flags=0, data=(empty)
04/26 14:01:38 yS0 key: 'gettydefs', type=1, flags=1, data=n
04/26 14:01:38 yS0 key: 'term', type=1, flags=0, data=(empty)
04/26 14:01:38 yS0 check for lockfiles
04/26 14:01:38 yS0 checklock: no active process has lock, will remove
04/26 14:01:38 yS0 locking the line
04/26 14:01:38 yS0 makelock(ttyS0) called
04/26 14:01:38 yS0 do_makelock: lock='/var/lock/LCK..ttyS0'
04/26 14:01:38 yS0 lock made
04/26 14:01:38 yS0 tio_get_rs232_lines: status: RTS CTS DSR DTR
04/26 14:01:38 yS0 lowering DTR to reset Modem
04/26 14:01:39 yS0 tss: set speed to 38400 (017)
04/26 14:01:39 yS0 tio_set_flow_control( HARD )
04/26 14:01:39 yS0 waiting for line to clear (VTIME), read: [0a][0a]NO CARRIER[0a][0a][0a][0a][0a][0a]NO CARRIER[0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a]NO CARRIER[0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a]NO CARRIER[0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a]NO CARRIER[0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a]NO CARRIER[0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][!
0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a]NO CARRIER[0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a]
04/26 14:01:39 yS0 clean_line: only 500 of 3044 bytes logged
04/26 14:01:39 yS0 send: \d\d\d+++\d\d\dAT&FS2=255[0d]
04/26 14:01:42 yS0 waiting for ``OK''
04/26 14:01:42 yS0 got: +++AT&FS2=255[0d]
04/26 14:01:42 yS0 CND: +++AT&FS2=255[0d][0a]OK ** found **
04/26 14:01:43 yS0 send: ATN3S0=0S13.2=1[0d]
04/26 14:01:43 yS0 waiting for ``OK''
04/26 14:01:43 yS0 got: [0d]
04/26 14:01:43 yS0 CND: OK[0a]ATN3S0=0S13.2=1[0d]
04/26 14:01:43 yS0 CND: ATN3S0=0S13.2=1[0d][0a]OK ** found **
04/26 14:01:43 yS0 waiting for line to clear (VTIME), read: [0d][0a]
04/26 14:01:43 yS0 removing lock file
04/26 14:01:43 yS0 waiting...
04/26 14:01:52 yS0 select returned 1
04/26 14:01:52 yS0 checking lockfiles, locking the line
04/26 14:01:52 yS0 makelock(ttyS0) called
04/26 14:01:52 yS0 do_makelock: lock='/var/lock/LCK..ttyS0'
04/26 14:01:52 yS0 lock not made: lock file exists (pid=1671)
04/26 14:01:52 yS0 lock file exists (dialout)!
a pokracuje callback....
*********************************
v pripade nootebooku:
04/26 14:19:23 yS0 select returned 1
04/26 14:19:23 yS0 checking lockfiles, locking the line
04/26 14:19:23 yS0 makelock(ttyS0) called
04/26 14:19:23 yS0 do_makelock: lock='/var/lock/LCK..ttyS0'
04/26 14:19:23 yS0 lock made
04/26 14:19:23 yS0 waiting for ``RING''
04/26 14:19:23 yS0 got: [0d]
04/26 14:19:23 yS0 CND: OK[0a]RING ** found **
04/26 14:19:23 yS0 waiting for ``RING''
04/26 14:19:23 yS0 got: [0d]
04/26 14:19:23 yS0 CND: RING[0a][0d][0a]RING ** found **
04/26 14:19:28 yS0 waiting for ``RING''
04/26 14:19:28 yS0 got: [0d]
04/26 14:19:28 yS0 CND: RING[0a][0d][0a]RING ** found **
04/26 14:19:33 yS0 CND: check no: 'none'
04/26 14:19:33 yS0 send: ATA[0d]
04/26 14:19:33 yS0 waiting for ``CONNECT''
04/26 14:19:33 yS0 got: [0d]
04/26 14:19:33 yS0 CND: RING[0a]ATA[0d]
04/26 14:19:33 yS0 CND: ATA[0d][0a]CONNECT ** found **
04/26 14:19:44 yS0 send:
04/26 14:19:44 yS0 waiting for ``_''
04/26 14:19:44 yS0 got: 19200/ARQ[0d]
04/26 14:19:44 yS0 CND: CONNECT 19200/ARQ
04/26 14:19:44 yS0 CND: found: 19200/ARQ[0a] ** found **
04/26 14:19:44 yS0 waiting for line to clear (VTIME), read:
04/26 14:19:44 yS0 looking for utmp entry... (my PID: 1689)
04/26 14:19:44 yS0 utmp + wtmp entry made
04/26 14:19:45 yS0 tio_set_flow_control( HARD )
04/26 14:19:45 yS0 print welcome banner (/etc/issue)
04/26 14:19:45 yS0 getlogname (AUTO_PPP), read:[9e][86][9e][86][9e][86][80
][80][80][80][80][80][e6][80][80][80][80][80][80][80][e6][80]
atd...
to je odezva na poslani ^H^H^H<cr>
Další informace o konferenci Linux