Subject: Re: Idiots guide to serial ports.
To: Eric Fox <>
From: Greywolf <>
List: netbsd-users
Date: 12/17/2002 16:58:05
On Tue, 17 Dec 2002, Eric Fox wrote:

# Here's what I use:
#   ttya	"/usr/libexec/getty std.9600"	unknown	off secure
#   ttyb	"/usr/libexec/getty std.9600"	unknown	off secure

I thought tty00 and tty01 were the inbound serials for the i386 port,
while ttya and ttyb were for the SPARC port.  (outputs are dty&).

To answer Ceri Storey:
# > Hi, I'm attempting to setup a serial console on an old machine, but I
# > can't figure out where I'm going wrong. I've got the following in
# > /etc/ttys:
# > tty00   "/usr/libexec/getty std.9600"   unknown on secure rtscts
# > tty01   "/usr/libexec/getty std.9600"   unknown on secure rtscts
# >
# > The problem being that the gettys get stuck in 'ttyopn', and never seem
# > to come out of it.

Have you tried setting the 'local' flag?

# > I'm fairly sure the hardware side of things is fine, scince the two
# > sides can communicate using 'cu -l /dev/dty0x'.

Check out tty(4):

    The /dev/ttyXX special file is used for dialin modems and terminals.
    When a user logs into the system on one of these hardware terminal ports,
    the system has already opened the associated device and prepared the line
    for normal interactive use...

    The /dev/dtyXX special file is a SunOS-compatible dialout device.  Unlike
    the dialin device, opening the dialout device never blocks.
[important part        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]

I would surmise that your terminal cable is not communicating the proper
signals from the DTE in order to assert DTR/DSR, which are usually asserted
by, e.g., a modem.  You definitely want 'local' specified, there.

# >
# > Any input would be apprechiated.
# > --
# > Ceri Storey <>
# >

NetBSD: No Worries!