after login through serial line, open(2) on /dev/tty hangs

Ed Schouten ed at nuxi.nl
Wed May 27 09:58:03 UTC 2015


2015-05-27 8:01 GMT+02:00 Matthias Apitz <guru at unixarea.de>:
> The VT102 is connected through an USB-serial adapter and getty spawns
> nicely login: to /dev/cuaU0.

/dev/cua* should be used to 'call out' on a TTY. They're not intended
to run gettys on. Please /dev/ttyU0 instead. :-)

I suspect that opening /dev/tty blocks, for the reason that the
terminal you use doesn't provide any modem status lines. /dev/cua*
'works' in your case, because those device nodes ignore modem status.
You can disable checking for this by using "3wire.9600" instead of
"std.9600" in /etc/ttys. See gettytab(5) for more details.

-- 
Ed Schouten <ed at nuxi.nl>


More information about the freebsd-current mailing list