mgetty or pppd problem?
Nate Amsden (nate.amsden@tsswitness.com)
Tue, 18 Jan 2000 12:50:29 -0800
I tried a shell login, and it appears to work, i logged in, then logged
out and it disconnected and reset mgetty, BUT the line had a lot of
garbage on it :
01/18 11:22:23 yS1 mgetty: experimental test release 1.1.18-Sep11
01/18 11:22:23 yS1 check for lockfiles
01/18 11:22:23 yS1 checklock: no active process has lock, will remove
01/18 11:22:23 yS1 locking the line
01/18 11:22:23 yS1 makelock(ttyS1) called
01/18 11:22:23 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
01/18 11:22:23 yS1 lock made
01/18 11:22:24 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR
01/18 11:22:24 yS1 lowering DTR to reset Modem
01/18 11:22:24 yS1 tss: set speed to 38400 (017)
01/18 11:22:24 yS1 tio_set_flow_control( HARD )
01/18 11:22:24 yS1 waiting for line to clear (VTIME), read:
01/18 11:22:25 yS1 send: ATZ[0d]
01/18 11:22:25 yS1 waiting for ``OK''
01/18 11:22:25 yS1 got: ATZ[0d]
01/18 11:22:25 yS1 CND: ATZ[0d][0a]OK ** found **
01/18 11:22:25 yS1 send: [0d]
01/18 11:22:25 yS1 send: [0d]
01/18 11:22:25 yS1 waiting for line to clear (VTIME), read:
[0d][0a][0d]
01/18 11:22:25 yS1 removing lock file
01/18 11:22:25 yS1 waiting...
01/18 11:23:12 yS1 select returned 1
01/18 11:23:12 yS1 checking lockfiles, locking the line
01/18 11:23:12 yS1 makelock(ttyS1) called
01/18 11:23:12 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
01/18 11:23:12 yS1 lock made
01/18 11:23:12 yS1 wfr: waiting for ``RING''
01/18 11:23:12 yS1 got: [0d][0a]RING[0d]
01/18 11:23:12 yS1 CND: RING
01/18 11:23:12 yS1 wfr: rc=0, drn=0
01/18 11:23:12 yS1 CND: check no: 'none'
01/18 11:23:12 yS1 send: ATA[0d]
01/18 11:23:12 yS1 waiting for ``CONNECT''
01/18 11:23:12 yS1 got: ATA[0d]
01/18 11:23:12 yS1 CND: OKATA[0d][0a]CONNECT ** found **
01/18 11:23:30 yS1 send:
01/18 11:23:30 yS1 waiting for ``_''
01/18 11:23:30 yS1 got: 38400[0d]
01/18 11:23:30 yS1 CND: CONNECT 38400
01/18 11:23:30 yS1 CND: found: 38400[0a] ** found **
01/18 11:22:25 yS1 send: [0d]
01/18 11:22:25 yS1 waiting for line to clear (VTIME), read:
[0d][0a][0d]
01/18 11:22:25 yS1 removing lock file
01/18 11:22:25 yS1 waiting...
01/18 11:23:12 yS1 select returned 1
01/18 11:23:12 yS1 checking lockfiles, locking the line
01/18 11:23:12 yS1 makelock(ttyS1) called
01/18 11:23:12 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
01/18 11:23:12 yS1 lock made
01/18 11:23:12 yS1 wfr: waiting for ``RING''
01/18 11:23:12 yS1 got: [0d][0a]RING[0d]
01/18 11:23:12 yS1 CND: RING
01/18 11:23:12 yS1 wfr: rc=0, drn=0
01/18 11:23:12 yS1 CND: check no: 'none'
01/18 11:23:12 yS1 send: ATA[0d]
01/18 11:23:12 yS1 waiting for ``CONNECT''
01/18 11:23:12 yS1 got: ATA[0d]
01/18 11:23:12 yS1 CND: OKATA[0d][0a]CONNECT ** found **
01/18 11:23:30 yS1 send:
01/18 11:23:30 yS1 waiting for ``_''
01/18 11:23:30 yS1 got: 38400[0d]
01/18 11:23:30 yS1 CND: CONNECT 38400
01/18 11:23:30 yS1 CND: found: 38400[0a] ** found **
01/18 11:23:30 yS1 waiting for line to clear (VTIME), read:
01/18 11:23:30 yS1 looking for utmp entry... (my PID: 23781)
01/18 11:23:30 yS1 utmp + wtmp entry made
01/18 11:23:31 yS1 tio_set_flow_control( HARD )
01/18 11:23:31 yS1 print welcome banner (/etc/issue)
01/18 11:23:31 yS1 getlogname (FIDO AUTO_PPP), read:aphro[0d]
01/18 11:24:17 yS1 login: use login config file
/etc/mgetty/login.config
01/18 11:24:17 yS1 match: user='aphro', key=''
01/18 11:24:17 yS1 match: user='aphro', key=''
01/18 11:24:17 yS1 match: user='aphro', key='/AutoPPP/'
01/18 11:24:17 yS1 match: user='aphro', key='*'*** hit!
01/18 11:24:17 yS1 calling login: cmd='/bin/login', argv[]='login
aphro'
01/18 11:24:17 ##### data dev=ttyS1, pid=23781, caller='none',
conn='38400', name='', cmd='/bin/login', user='aphro'
01/18 11:24:17 yS1 setenv: 'CALLER_ID=none'
01/18 11:24:17 yS1 setenv: 'CONNECT=38400'
--
01/18 11:24:35 yS1 mgetty: experimental test release 1.1.18-Sep11
01/18 11:24:35 yS1 check for lockfiles
01/18 11:24:35 yS1 checklock: no active process has lock, will remove
01/18 11:24:35 yS1 locking the line
01/18 11:24:35 yS1 makelock(ttyS1) called
01/18 11:24:35 yS1 do_makelock: lock='/var/lock/LCK..ttyS1'
01/18 11:24:35 yS1 lock made
01/18 11:24:35 yS1 tio_get_rs232_lines: status: RTS CTS DSR DTR
01/18 11:24:35 yS1 lowering DTR to reset Modem
01/18 11:24:36 yS1 tss: set speed to 38400 (017)
01/18 11:24:36 yS1 tio_set_flow_control( HARD )
01/18 11:24:36 yS1 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][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][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][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0a][0
a][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]
01/18 11:24:36 yS1 clean_line: only 500 of 3658 bytes logged
01/18 11:24:36 yS1 send: ATZ[0d]
01/18 11:24:36 yS1 waiting for ``OK''
01/18 11:24:36 yS1 got: ATZ[0d]
01/18 11:24:36 yS1 CND: ATZ[0d][0a]OK ** found **
01/18 11:24:37 yS1 send: [0d]
01/18 11:24:37 yS1 waiting for line to clear (VTIME), read:
[0d][0a][0d]
01/18 11:24:37 yS1 removing lock file
01/18 11:24:37 yS1 waiting...
i also used the -detach option with pppd and it did not make any
difference when it came time to kill pppd after the modem hung up.
i'll see if i can find more docs on this modem on diamond's site..
nate
Marc SCHAEFER wrote:
>
> Nate Amsden <nate.amsden@tsswitness.com> wrote:
> > 01/13 10:56:39 yS1 calling login: cmd='/usr/sbin/pppd', argv[]='pppd
> > auth login debug crtscts modem ms-dns 208.222.179.31 lock'
>
> right, it has modem option
>
> > mgetty doesn't reset the modem until i kill pppd manually at this
> > point. is there a limit on the
>
> mgetty won't do anything until it is restarted by init. init won't restart
> it until the last child on this tty dies: in that case pppd. What you want
> to check is why pppd is not killed by a SIGHUP. Most likely you do not have
> the DCD line wired correctly (serial cable), or your modem is not properly
> configured to drop DCD on carrier loss situation.
>
> Try a normal (shell) login on this tty and disconnect the modem line
> plug. The shell should be terminated and mgetty restarted. If not,
> it's the same problem again.
>
> -
> Posted automagically by a mail2news gateway at muc.de e.V.
> Please direct questions, flames, donations, etc. to admin@newsgate.muc.de
--
Software Specialist
Westcoast Performance Products Inc. / Transit Surveillance Systems Inc.
Anaheim, CA (Phone) 714-630-4411 (Fax) 714-630-4477
(Email) nate.amsden@tsswitness.com
(WWW) http://www.westcoastinc.com , http://www.tsswitness.com
---
Vice President Network Operations
Firetrail Internet Services Limited
Everett, WA (Phone) 425-348-7336
(Email) aphro@aphroland.org
:: Powered by Debian GNU/Linux ::
(WWW) http://www.firetrail.com , http://www.aphroland.org
(Pager) pager@aphroland.org