[coreboot] issues with seabios on the m2a-vm

Ward Vandewege ward at gnu.org
Mon Feb 23 23:13:12 CET 2009


On Fri, Feb 20, 2009 at 10:41:17PM -0500, Kevin O'Connor wrote:
> On Fri, Feb 20, 2009 at 05:18:00PM -0500, Ward Vandewege wrote:
> > If I use seabios as a payload and leave CONFIG_BOOTMENU enabled, seabios
> > hangs on boot - but it's not entirely dead as pushing num lock, caps lock or
> > scroll lock results in this on the serial console:
> > 
> >   i8042 ctr old=00000061 new=00000060
> >   i8042 ctr old=00000061 new=00000060
> > 
> > I tracked the hang down to the line
> > 
> >       while (get_keystroke(0) >= 0)
> >         ;
> 
> Okay - that's a new one.  Something went wrong in the keyboard code.
> Can you increase the keyboard debug level by setting the following in
> src/config.h:
> 
> #define DEBUG_ISR_09 1
> #define DEBUG_HDL_16 1
> 
> I wonder if something corrupted the BDA.  Have you tried with option
> roms disabled?

Yes. Log here:

  http://ward.vandewege.net/coreboot/m2a-vm/m2a-vm-seabios-menu-no-optionroms-extra-kbd-logging-tables-patch.cap

> 
> > If I disable CONFIG_BOOTMENU, seabios does not hang but things go pretty
> > badly:
> > 
> >   http://ward.vandewege.net/coreboot/m2a-vm/m2a-vm-seabios-no-menu.cap
> > 
> > The IRQs seem to be messed up, and there seem to be some serious SATA issues
> > with the AHCI driver segfaulting and no sata drives being properly detected
> > by the kernel.
> 
> The IRQs are probably messed up because the bios tables aren't being
> copied.  Please apply the patch below to coreboot (after adjusting the
> memory size for your machine).

The patch you sent assumed one GB of ram, right? I reduced the amount of ram
in the system to 1GB. The patch does not appear to help.

Logs here:

Boot menu enabled (keeps printing the debug output indefinitely):

  http://ward.vandewege.net/coreboot/m2a-vm/m2a-vm-seabios-menu-extra-kbd-logging-tables-patch.cap

Boot menu disabled (boots somewhat, like before):

  http://ward.vandewege.net/coreboot/m2a-vm/m2a-vm-seabios-no-menu-extra-kbd-debugging-tables-patch.cap
  
Any further thoughts?

Thanks,
Ward.

-- 
Ward Vandewege <ward at fsf.org>
Free Software Foundation - Senior Systems Administrator




More information about the coreboot mailing list