Subject: Re: Console Redirection After Boot
To: Matt Domsch <Matt_Domsch@dell.com>
From: Brian A. Seklecki <bseklecki@collaborativefusion.com>
List: netbsd-users
Date: 11/03/2006 13:27:58
On Wed, 2006-11-01 at 09:08 -0600, Matt Domsch wrote:
> On Wed, Nov 01, 2006 at 10:37:01AM -0400, eclark wrote:
> > there any way to force serial console redirection in the kernel, so I can log 
> > boot sequences? It gets a bit old having to continuously reboot to stare at 
> > scrolling messages when you are trying to do kernel testing.
> 

Just for the record, I just tested:

- An Intel Server Motherboard SE7520*
- A Dell PE2950
- An Axiomtek SBC83672

All have Phoenix BIOS.  All exhibit the same behavior.  I/O to the
console does not get redirected to serial _unless_ it was sent there via
a BIOS call.  Ah la, DOS.

The only options are:

- Write a framebuffer driver for the kernel that uses BIOS calls (_not
  likely_, and for which there would most presumably be no terminal
  disciplines capable of running sysint/sysinstall)

- Convince hardware vendors like Dell/Intel to implement a more Real
  Weasel-like console redirection system (not likely)

- Convince Dell not to re-write the ActiveX applet that is the DRAC5
  interface in something slight more portable, such as...oh, Java.

- During emergency scenarios like DRP deployment, have a Windows system
  around.

- Buy an OpenBoot enabled platform. =p J/K

#3 seems most logical.  Well at least now I understand the problem in
its entirely.  Thanks all.

~BAS

> That's easy.
> 
> 1) Disable (or really, don't enable) console redirection in BIOS SETUP.
> 2) Put on the kernel command line:  console=ttyS0,115200 console=tty0
> 
> We do 99% of our kernel debugging this way.
> 
-- 
Brian A. Seklecki <bseklecki@collaborativefusion.com>
Collaborative Fusion, Inc.