Subject: Re: Modems and serial ports
To: David Forbes <dmf20@hermes.cam.ac.uk>
From: Richard Earnshaw <rearnsha@arm.com>
List: port-arm32
Date: 09/17/1998 12:39:37
> Dear All,
> 
> Recently, I've been trying to get my new 56k USR modem to work with NetBSD
> 1.3F, on my A7000+.  It works fine under RISC-OS, I can use *pipecopy or
> *echo to send stuff to serial:
> 
> However, under NetBSD, I can't get any response at all.  At this stage,
> I'm not trying to dial anywhere specific, or set-up ppp & chat, I'd just
> like to get the modem to respond to simple commands like on/off hook.
> 
> I've got com0 support compiled into the kernel and it is recognised at
> during boot.  At this point, the TR light (on the modem) goes off.
> Reading around various man pages, I've found that I want /dev/tty00.  Is
> this correct.  When I do:
> 
> cat /dev/tty00 >/dev/ttyp1 &
> 
> (Assuming I'm on /dev/ttyp1 or /dev/stdout or whatever.)  The TR light on
> the modem comes on.  However nothing appears.
> 
> So I do:
> 
> echo ATZ >/dev/tty00
> 
> No reponse.  The Tx and Rx lights on the modem stay dead.  I've also tried
> things like ATH1 and ATH0. I've also tried using
> 
> cat /dev/stdin | tee /dev/tty00
> 
> What I type then appears on the screen, but I still get no reponse, either
> textually or in terms of indicator lights from the modem.  I've tried a
> simple chat script, but that just hangs.  (Interestingly I don't get any
> of the verbose messages from chat at all, which from the flags I've used 
> should be sent to stderr.)
> 
> Has anyone managed this or spotted the glaring error that I've overlooked?
> 
> Thanks,
> David.
> 
> PS - I've tried stty to set speed and CTS/RTS for /dev/tty00, but it
> didn't seem to make much difference. 
> 

Make sure that there isn't a getty running on the port.  If there is, it 
will be swallowing any responses that you might expect.  (look in 
/etc/ttys -- see the man page).

Richard.