Serial console weirdness
Emanuel Strobl
Emanuel.Strobl at gmx.net
Wed Oct 27 12:22:19 PDT 2004
Am Dienstag, 26. Oktober 2004 18:18 schrieb Mark Cullen:
> Mark Cullen wrote:
> > Artem Kazakov wrote:
> >>Mark Cullen wrote:
> >>>Ok, I am having a bit of trouble setting up a serial console login. The
> >>>cable is attached to com1, heres my /etc/ttys
> >>>
> >>># The 'dialup' keyword identifies dialin lines to login, fingerd etc.
> >>>ttyd0 "/usr/libexec/getty std.115200" dialup on secure
> >>>
> >>>
> >>>Now, my problem is that when I do a kill -HUP 1 nothing happens; Well, I
> >>>am sure something happens, it certainly doesn't start getty on that
> >>>serial port though! However(!) when I start getty manually on that port:
> >>>
> >>>/usr/libexec/getty std.9600 ttyd0
> >>>
> >>>It promptly goes into the background and on my other machine I get the
> >>>login prompt and all is well (until I logout as getty isn't being
> >>>respawned). I didn't see anything logged as to why it's not working.
> >>>
> >>>I will mention that I yanked the (very very broken) graphics card out of
> >>>that machine, so there's no ttyv's. Do I need to make the serial console
> >>>my ... console/display for getty to start working again perhaps?
> >>>
> >>>Any help would be much appreciated.
> >>
> >>probably you need to change dialup with something (like vt100) sutable
> >>your enviroment
> >
> > I have tried cons25, xterm and (now) vt100. It's not that...
> >
> > # Serial terminals
> > # The 'dialup' keyword identifies dialin lines to login, fingerd etc.
> > ttyd0 "/usr/libexec/getty std.115200" cons25 on secure
> > ttyd1 "/usr/libexec/getty std.9600" dialup off secure
> > ttyd2 "/usr/libexec/getty std.9600" dialup off secure
> > ttyd3 "/usr/libexec/getty std.9600" dialup off secure
> > # Dumb console
> > dcons "/usr/libexec/getty std.9600" vt100 off secure
> > # Pseudo terminals
> > ttyp0 none network
> > /etc/ttys: 307 lines, 7539 characters
> > (root|bone)/home/mrboo# kill -HUP 1
> > (root|bone)/home/mrboo# ps ax | grep getty
> > 21134 p0 R+ 0:00.02 grep getty
> > (root|bone)/home/mrboo#
> >
> > Note: I have no getty processes as there's no graphics card, so I am
> > guessing if it was working right I would start to see a:
> >
> > /usr/libexec/getty std.115200 ttyd0
> >
> > It appears in the process list (and works) when I run the above manually!
>
> I'll reply to myself here.
>
> I just now created /boot.config with -h, rebooted, and all is well. With
> the added bonus of it being a serial console at the boot loader part. I
> am impressed :)
>
> Can't seem to get it to work with anything other than 9600 (even though
> the process list shows std.115200), but it gives me some sort of of
> display to work with during the boot process atleast :)
You can use the sysctl machdep.conspeed to change the console speed. But it's
not a loader tunable, for boot-speed you need to remake all
in /usr/src/sys/boot after you set "BOOT_COMCONSOLE_SPEED= 115200"
in /etc/make.conf.
I had a self-answering thread started in -current a view weeks ago, see
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=2026740+0+archive/2004/freebsd-current/20041017.freebsd-current
-Harry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20041027/b959e109/attachment.bin
More information about the freebsd-questions
mailing list