Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Mar 2010 02:28:27 +0100
From:      Bernd Walter <ticso@cicely7.cicely.de>
To:        Charles Owens <cowens@greatbaysoftware.com>
Cc:        freebsd-hardware@freebsd.org
Subject:   Re: ttyu1 stuck at 115200
Message-ID:  <20100316012827.GN39056@cicely7.cicely.de>
In-Reply-To: <4B9EBB10.5050804@greatbaysoftware.com>
References:  <4B9EBB10.5050804@greatbaysoftware.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Mar 15, 2010 at 06:56:16PM -0400, Charles Owens wrote:
> Hello,
> 
> Working with pretty vanilla hardware running 8.0-RELEASE-p2, I find that
> ttyu0 works just fine as a serial console, but ttyu1 wants to default to
> 115200 baud (ttyu0 defaults to 9600 as expected).  I'm used having
> details like baud-rate handled by argument given to getty via the
> respective line in /etc/ttys... but that doesn't seem to be the behavior
> I'm seeing.   I couldn't get a login prompt at 9600 baud until I added
> the following line to /boot/device.hints and rebooted:
> 
>     hint.uart.1.baud="9600"
> 
> Is this supposed to be how this is done now, or is there something else
> going on here?  Any thoughts as to why the two ports behave differently?

This is automatically passed from earlier bootcode, but as long as
this code isn't compiled for uart1 it setups uart0.
Previously the kernel default was 9600, but it seems this has changed.
If you use boot2 with serial you need to recompile and reinstall it
with BOOT_COMCONSOLE_PORT and BOOT_COMCONSOLE_SPEED setup.
You need to recompile loader with at least BOOT_COMCONSOLE_PORT to
handle a different port instead, but you can change the speed with
comconsole_speed in loader.conf - nevertheless the default is also
set with BOOT_COMCONSOLE_SPEED at compiletime.
You should have at least the loader on serial as well - otherwise
you can't change boot parameters or boot another kernel.
I even prefer running boot2 on serial so I can switch loader in case
something breaks loader with an update.

> This is a Xeon-based system with the Intel S5000PAL motherboard...
> running GENERIC kernel.  Here are related boot messages (with
> device.hints tuning in place):
> 
> uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 on acpi0
> uart0: [FILTER]
> uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 flags 0x10 on acpi0
> uart1: [FILTER]
> uart1: console (9600,n,8,1)
> 
> 
> Thanks very much,
> 
> Charles
> 
> -- 
>  Charles Owens
>  Great Bay Software, Inc.
> 
> 
> 
> _______________________________________________
> freebsd-hardware@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hardware
> To unsubscribe, send any mail to "freebsd-hardware-unsubscribe@freebsd.org"

-- 
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100316012827.GN39056>