Subject: Re: Serial Console Installs
To: Peter Eisch <peter@boku.net>
From: Manuel Bouyer <bouyer@antioche.eu.org>
List: port-i386
Date: 05/22/2007 21:22:17
On Tue, May 22, 2007 at 11:30:50AM -0500, Peter Eisch wrote:
> 
> Is there a way to select to the iso bootloader on an install build to select
> the console for the install?
> 
> I have a system (Dell 2650) with the console redirection config:
> 
>   Console Redirection .............. Serial Port 1
>   Remote Terminal Type ............. VT100/VT220
>   Redirection After Boot ........... Disabled
> 
> >From the serial console I never get to see the bootloader prompt.  If I
> change the Redirection After Boot Property to Enabled, I can see the
> bootloader but I lose console once the kernel starts initializing.
> 
> If I use the DRAC/KVM on the console and catch the bootloader to issue:
>   consdev com0 
> I can continue with the serial console installation flawlessly.  It would be
> nice to eliminate the requirement of the KVM though.
> 
> What is the method to build an install image using an alternative kernel
> named SINSTALL which is simply:
> -------------
> include "arch/i386/conf/INSTALL"
> options        CONSDEVNAME="\"com\"",CONADDR=0x3f8,CONSPEED=9600
> -------------
> This would get me two iso images that I could have available.

This would require some hacking in distrib/i386 to make use of the
alternate kernel.
I think it's easier to just create a bootfloppy-big-com, which is
bootfloppy-big with the bootblock configured to use the serial console.
See bootfloppy-com/Makefile to see what to add to bootfloppy-big/Makefile to
have a serial bootblock.

> 
> Alternatively, is there an option to use for the bootloader to write and
> then read from all the devices it knows during the countdown?  If this were
> a flag or option that is used during install boots, it would be easily
> sufficient to handle all cases from one iso install image (with a little
> documentation).

This would be dangerous if e.g. you have something else connected to
the serial port, or if the serial port doens't exists.

> 
> Perhaps all this changes after 3.x as I'm still using 3.1 code.  I've seen
> that there are changes with the 4.x release, does the bootloader use all
> interfaces there?

It's the same as in netbsd-3, but an iso image with console on com0 is
provided as well.

-- 
Manuel Bouyer <bouyer@antioche.eu.org>
     NetBSD: 26 ans d'experience feront toujours la difference
--