Subject: Soekris net4501 serial console issues.
To: None <port-i386@netbsd.org>
From: Andrew Gillham <gillham@gmail.com>
List: port-i386
Date: 06/20/2005 00:18:10
Hello,

I've been using my NET4801 lately, but finally got around to firing up
my NET4501.
With the latest 2.0.2_STABLE kernel + pxeboot_ia32_com0 it no longer
boots properly.  Basically pxeboot loads the kernel and it appears to
hang before any output from the kernel is seen.

If I hard code the console to the first serial port it does the same
thing, so I don't believe it is an options issue between pxeboot and
the kernel.

If I boot the kernel from a CF via normal /boot it comes up ok and
serial i/o works fine in ddb and with kernel prompts like root device
etc.   Once /bin/init starts the console stops working right.  If I
keep hitting enter (to generate interrupts I assume) the console keeps
outputting and allows me to run some commands.  E.g. I can type
'ls<enter>' and keep hitting <enter> every second or so and eventually
'ls' generates output.

I can drop to ddb and the console is perfect.  Continuing from ddb
gets me to the same problem.

I have a 1.6X kernel from September 2003 that boots and works
correctly in single and multi-user mode.

Has anyone else seen any similar problems?  I've tried 2-3 different
Soekris firmware versions just to make sure it wasn't some interrupt
setup issue, but it appears to strictly be related to newer NetBSD
kernels.  Oh and I tried a 3.0_BETA kernel and it had the same boot
issues with pxe.  I didn't get around to copying it to CF.

Once my -current box is able to build again I will try -current as well.

Any ideas would be appreciated.  My NET4801 works flawlessly so I'm
stumped with the NET4501.

-Andrew