modem problem

Admin root at hawkmoon.MN.ORG
Mon Jan 23 18:02:25 AEST 1989


Ok -- here's the scoop.  I'm calling the site "elric" (with Uutry) and i'm doing
it over a bidirectional serial port, /dev/cul0, using uugetty:

Everything works fine (in a relative fashion) if i gag the modem by turning off
verbose mode.  But this causes unnecessary delays while i time out waiting for
the login: prompt instead of looking for "CONNECT".  It *does* work however.

But, what i wanted to do is (silly me) speed this process up somewhat.  The
problem is to have the modem in verbose mode whilst calling OUT, but in "gag"
mode while otherwise idle.  So, i concieved of the somewhat-short-of-
brilliant idea of initializing the modem to be in verbose mode; then waiting
until i get CONNECT and going temporarily into the modem's command mode with
"+++", issuing the gag order and finally returning on-line with ATO and
preceding apace from there on as if nothing had happened.  At most, just a few
seconds delay would have occurred between the CONNECT and my initial CR to
the called site's getty.  Certainly no worse than the current situation.

But nooo..  As soon as i issue the +++, the carrier drops the carrier like a hot
potato.  What the heck am i doing wrong here?  The USR manual mentions nothing
like:
	"As soon as the +++ is entered the modem not only
	 enters the  command state,  but also  immediatly
	 drops the carrier like a hot potato"

(my severe embellishment, a hacker's inalieanable rite (sic))

Has anyone else run into this or is this just yet another fundamental mis-
understanding of the way the modem/uugetty is supposed to work (not a terribly
unusual situation, i might add (:-)) 

The hopefully relevant data follows, in my quite imitable, verbose fashion:

$ grep cul0 /etc/inittab
ug:23:respawn:/usr/lib/uucp/uugetty -r -t 30 cul0 2400 # connect bidirectional

$ ls -li /dev/tty*1 /dev/cu*
   38 crw--w--w-   2 uucp     uucp       3,  1 Jan 23 01:40 /dev/cul0
   40 crw-rw-rw-   1 root     sys       16,  0 Dec 30 22:49 /dev/tty
   38 crw--w--w-   2 uucp     uucp       3,  1 Jan 23 01:40 /dev/tty01
  279 crw-rw-rw-   1 root     sys        3,193 Jul 18  1988 /dev/ttyM01
  281 crw-rw-rw-   1 root     sys        3,129 Jul 18  1988 /dev/ttym01

$ grep usrpwc24 ~uucp/Dialers.cico	# <cr>s inserted for the easing of
					# tired eyes
usrpwc24  =W-,  "" \r\r\r\r\dATZ "" ATV1Q0E1 "" AT
OK-\d\d+++\d\dATH\r\dATV1Q0E1-OK ATX6M0DTW6816634 CONNECT\s2400 \r ""
\d\d+++\d\d OK ATQ1V0E0 "" ATO "" \r tion:--tion: \D\r\c
Connected-\r\d\D\r\c-Connected--in:--in:

$ cat /tmp/elric
conn(elric)
Device Type PWC wanted
expect: ("")
got it
sendthem (^M^M^M^MDELAY
ATZ^M)
expect: ("")
got it
sendthem (ATV1Q0E1^M)
expect: ("")
got it
sendthem (AT^M)
expect: (OK)
^M^M^MATZ^M^M^JOKgot it
sendthem (ATX6M0DTW6816634^M)
expect: (CONNECT 2400)
^M^JATV1Q0E1^M^M^JOK^M^JAT^M^M^JOK^M^JATX6M0DTW6816634^M^M^JRINGING^M^J^M^JCONNECT 2400got it
sendthem (^M^M)
expect: ("")
got it
sendthem (DELAY
DELAY
+++DELAY
DELAY
^M)
expect: (OK)
^M^J^M^JDSS::12T-37^M^JWELCOME TO THE CORP. SQ. PWC NETWORK^M^J^M^JSelect Destination: +++^M^JNO CARRIER^M^J^MConversation Complete: Status FAILED

derek
-- 
Derek Terveer 	    root at hawkmoon.MN.ORG || ..!uunet!rosevax!elric!hawkmoon!root
		    w(612)681-6986   h(612)688-0667

"A proper king is crowned" -- Thomas B. Costain



More information about the Comp.unix.microport mailing list