I've been playing around with the idea of setting up a modem on my
home server to dial in and get access to home and the internet (via
bluetooth/cell, yes I know how slow it is). The server in question is
running Ubuntu 6.06 and I followed the guide at
http://ubuntuforums.org/showthread.php?t=150339.

Thus far I have been mostly unsuccessful at even getting the modem to
pick up, when I dial in I hear a click (presumably the modem picking
up) followed by another click several seconds later (hanging up?). the
mgetty log file shows activity that doesn't look correct, but I'm no
expert so I really don't know what I'm looking at.

The only success I've had at getting the two modems to talk to each
other was when I happened to have a 'cat /dev/ttyS0' running in
another terminal, the modems negotiated and the client tried to
authenticate but got nowhere.

I'm not sure what isn't set up right with mgetty, it looks pretty
straight-forward, mgetty handles the connection, then fires up pppd to
handle the authentication. I am copying my log output from mgetty and
hoping that someone here has some experience that they haven't
forgotten since dial-up became yesterday's news.

01/25 23:40:03 yS0  mgetty: interim release 1.1.33-Apr10
01/25 23:40:03 yS0  check for lockfiles
01/25 23:40:03 yS0   checklock: stat failed, no file
01/25 23:40:03 yS0  locking the line
01/25 23:40:03 yS0   makelock(ttyS0) called
01/25 23:40:03 yS0   do_makelock: lock='/var/lock/LCK..ttyS0'
01/25 23:40:03 yS0   lock made
01/25 23:40:03 yS0   tio_get_rs232_lines: status: RTS CTS DSR DTR
01/25 23:40:03 yS0  lowering DTR to reset Modem
01/25 23:40:04 yS0   tss: set speed to 57600 (10001)
01/25 23:40:04 yS0   tio_set_flow_control( HARD )
01/25 23:40:04 yS0   waiting for line to clear (VTIME=1), read:
01/25 23:40:04 yS0  send: \dATQ0V1H0[0d]
01/25 23:40:04 yS0  waiting for ``OK''
01/25 23:40:04 yS0   got: ATQ0V1H0[0d]
01/25 23:40:04 yS0    CND: ATQ0V1H0[0d][0a]OK ** found **
01/25 23:40:04 yS0  send: AT[0d]
01/25 23:40:04 yS0  waiting for ``OK''
01/25 23:40:04 yS0   got: [0d]
01/25 23:40:04 yS0    CND: OK[0a]AT[0d]
01/25 23:40:04 yS0    CND: AT[0d][0a]OK ** found **
01/25 23:40:04 yS0   waiting for line to clear (VTIME=3), read: [0d][0a]
01/25 23:40:05 yS0   removing lock file
01/25 23:40:05 yS0  waiting...
01/25 23:45:29 yS0    select returned 1
01/25 23:45:29 yS0   checking lockfiles, locking the line
01/25 23:45:29 yS0   makelock(ttyS0) called
01/25 23:45:29 yS0   do_makelock: lock='/var/lock/LCK..ttyS0'
01/25 23:45:29 yS0   lock made
01/25 23:45:29 yS0  wfr: waiting for ``RING''
01/25 23:45:29 yS0   got: [0d][0a]NO CARRIER
01/25 23:45:29 yS0  wfr: found action string: ``NO CARRIER''
01/25 23:45:29 yS0   wfr: rc=-1, drn=0
01/25 23:45:29 ##### failed A_FAIL dev=ttyS0, pid=4763, caller='none'

--
01/25 23:45:29 yS0  mgetty: interim release 1.1.33-Apr10
01/25 23:45:29 yS0  check for lockfiles
01/25 23:45:29 yS0   checklock: no active process has lock, will remove
01/25 23:45:29 yS0  locking the line
01/25 23:45:29 yS0   makelock(ttyS0) called
01/25 23:45:29 yS0   do_makelock: lock='/var/lock/LCK..ttyS0'
01/25 23:45:29 yS0   lock made
01/25 23:45:30 yS0   tio_get_rs232_lines: status: RTS CTS DSR DTR
01/25 23:45:30 yS0  lowering DTR to reset Modem
01/25 23:45:30 yS0   tss: set speed to 57600 (10001)
01/25 23:45:30 yS0   tio_set_flow_control( HARD )
01/25 23:45:30 yS0   waiting for line to clear (VTIME=1), read:
01/25 23:45:30 yS0  send: \dATQ0V1H0[0d]
01/25 23:45:31 yS0  waiting for ``OK''
01/25 23:45:31 yS0   got: ATQ0V1H0[0d]
01/25 23:45:31 yS0    CND: ATQ0V1H0[0d][0a]OK ** found **
01/25 23:45:31 yS0  send: AT[0d]
01/25 23:45:31 yS0  waiting for ``OK''
01/25 23:45:31 yS0   got: [0d]
01/25 23:45:31 yS0    CND: OK[0a]AT[0d]
01/25 23:45:31 yS0    CND: AT[0d][0a]OK ** found **
01/25 23:45:31 yS0   waiting for line to clear (VTIME=3), read: [0d][0a]
01/25 23:45:31 yS0   removing lock file
01/25 23:45:31 yS0  waiting...