Re: Running two mgetty's on same line
On Mon, 21 Dec 1998, John Forest wrote:
> Tim Thomson wrote:
> > I have mgetty running on my modem from inittab and it answers after 10
> > rings, but I've set up xringd to dialup the internet and then run mgetty.
> > The second one complains about the first, and won't run.
> > I would take the mgetty out of the inittab, but then when the line is used
> > for ppp, it isn't logged in utmp, and I like this, because "sac dialout"
> > gives the total time for the month. Is there any other way to get such a
> > simple time log for dialup?
> I think I understand what you mean. I set up mgetty and diald is now showing
> up in 'last'.
> Havent' tried yet, but maybe it is possible to set mgetty to debug 9 and make
> up a script simulating xringd. I might be totally of the mark, but with a
> little timing that program/script could check for RING's in the logfile.
> Providing mgetty sends the RING's to the logfile of course.
> If that works, you don't have to run xringd and 'sac dialout' would work.
Hmmm, I haven't attempted this. What I did do was set up and inittab file
with mgetty and one without, and put them in /etc/inittab.mg and
/etc/inittab.nomg. Then I created /etc/mail.get which is an executable
script like this :
pppd call kapiti
echo 'Waiting till pppd off...'
while test -f /var/lock/LCK..ttyS3; do sleep 10; done
echo 'Switching off mgetty via inittab'
cp /etc/inittab.nomg /etc/inittab
kill -HUP 1
echo 'Waiting for call...'
mgetty -n 2 ttyS3
echo 'Modem Off, now turning mgetty back on'
cp /etc/inittab.mg /etc/inittab
kill -HUP 1
I have had a problem with this though. After dialling up, and getting mail
and stuff, it decided to shut down. But this is what happened:
Dec 25 17:59:20 tui pppd: Terminating connection due to lack of
Dec 25 17:59:28 tui pppd: write: Interrupted system call(4)
Dec 25 21:58:37 tui pppd: Hangup (SIGHUP)
Dec 25 21:58:38 tui pppd: Exit.
There is usually a "connection terminated" line in there, so I guess that
part may have been the one to be interrupted. I guess pppd thought it was
down, so wouldn't try again.
It was up for 4 hours (at NZ$2/hr), before hanging up properly!!! I'm not
sure if it was pppd finally timing out, or if my ISP did it automatically.
I guess xringd or mgetty may have caused the interrupted system call, but
I'm not sure how to fix it. I made the "sleep"s longer in /etc/mail.get to
what the are now, but it still does it. It doesn't do this every time,
usually only when there is a bit of traffic waiting.
ICQ #18073712 http://members.xoom.com/thomson