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