[MinnowBoard] Coreboot with SeaBIOS issue

Adam Duncan adam.duncan at gmail.com
Wed Mar 4 19:35:34 UTC 2015


Hi,

I'm having a problem running a Minnowboard Max rev A2 booting from a rom
created by coreboot with a SeaBios payload. When I boot, I see SeaBIOS on
the screen and a prompt to press F12 for options. However, the USB keyboard
does not appear to be working (F12 has no response and numlock light will
not illuminate). I also cannot boot via SeaBIOS from my SATA drive or SD
which I could on the default Minnowboard Max firmware ROM.

Can you guys help me figure out what I am doing incorrectly?

Is there a pre-built Minnowboard Max Coreboot+payload(SeaBios or other) ROM
I could use to help with my debugging?

My technical details are below:
1. Starting firmware on Minnowboard Max is
"MinnowBoard.MAX.0.77.X64.R01.bin" which has keyboard functionality and was
used to load CentOS7 Linux on SATA HDD.
2. Coreboot rom built with GOLD3 FSP according to "
http://elinux.org/Minnowboard:MinnowMaxCoreboot"
 Note: I had to manually edit the file
"coreboot-master\src\vendorcode\intel\fsp\baytrail\absf\minnowmax_2gb.absf"
line 67 in order to get past a version error during the "make" command
from: $gPlatformFspPkgTokenSpaceGuid_PcdImageRevision          4 bytes
$_AS_BUILT_ = 0x2, 0x3, 0x0, 0x0 $_DEFAULT_ = 0x00000302
to: $gPlatformFspPkgTokenSpaceGuid_PcdImageRevision          4 bytes
$_AS_BUILT_ = 0x3, 0x3, 0x0, 0x0 $_DEFAULT_ = 0x00000303
3. flash last 3M of coreboot rom into last 3M of SPI flash using Dediprog
SF100
4. boot Minnowboard Max and observe HDMI output on monitor and RS232 output
on terminal

I am seeing ~1000 lines of info dumped over RS232 during boot and about 5
lines of text on the HDMI monitor. I am including the last few lines of
serial output below:

when booting with no hard disk attached (keyboard nonresponsive, reboots
after 60s):

SeaBIOS (version rel-1.7.5-0-ge51488c-20150301_101005-asperge)
Found mainboard Intel Minnow Max
Relocating init from 0x000e6f09 to 0x7ac81350 (size 44008)
Found CBFS header at 0xfffffb98
CPU Mhz=1334
Found 22 PCI devices (max PCI bus is 02)
Copying SMBIOS entry point from 0x7acd4000 to 0x000f1ae0
Copying ACPI RSDP from 0x7acd6000 to 0x000f1ab0
Using pmtimer, ioport 0x408
Scan for VGA option rom
Running option rom at c000:0003
Turning on vga text mode console
SeaBIOS (version rel-1.7.5-0-ge51488c-20150301_101005-asperge)
EHCI init on dev 00:1d.0 (regs=0xd0a1d820)
WARNING - Timeout at i8042_flush:71!
Found 0 lpt ports
Found 1 serial ports
AHCI controller at 13.0, iobase d0a1d000, irq 10
USB keyboard initialized
Initialized USB HUB (1 ports used)
All threads complete.
Scan for option roms
Press F12 for boot menu.
Searching bootorder for: HALT
Space available for UMB: ce000-ee800, f0000-f1a90
Returned 253952 bytes of ZoneHigh
e820 map has 16 items:
  0: 0000000000000000 - 000000000009fc00 = 1 RAM
  1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
  2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
  3: 0000000000100000 - 000000007acca000 = 1 RAM
  4: 000000007acca000 - 0000000080000000 = 2 RESERVED
  5: 00000000e0000000 - 00000000f0000000 = 2 RESERVED
  6: 00000000feb00000 - 00000000fec01000 = 2 RESERVED
  7: 00000000fed01000 - 00000000fed02000 = 2 RESERVED
  8: 00000000fed03000 - 00000000fed04000 = 2 RESERVED
  9: 00000000fed05000 - 00000000fed06000 = 2 RESERVED
  10: 00000000fed08000 - 00000000fed09000 = 2 RESERVED
  11: 00000000fed0c000 - 00000000fed10000 = 2 RESERVED
  12: 00000000fed1c000 - 00000000fed1d000 = 2 RESERVED
  13: 00000000fee00000 - 00000000fee01000 = 2 RESERVED
  14: 00000000fef00000 - 00000000ff000000 = 2 RESERVED
  15: 00000000ff800000 - 0000000100000000 = 2 RESERVED
enter handle_19:
  NULL
Booting from Floppy...
Boot failed: could not read the boot disk
enter handle_18:
  NULL
Booting from Hard Disk...
Boot failed: could not read the boot disk
enter handle_18:
  NULL
No bootable device.  Retrying in 60 seconds.

When SATA hard disk is attached (keyboard nonresponsive, hangs after last
line):

SeaBIOS (version rel-1.7.5-0-ge51488c-20150301_101005-asperge)
Found mainboard Intel Minnow Max
Relocating init from 0x000e6f09 to 0x7ac81350 (size 44008)
Found CBFS header at 0xfffffb98
CPU Mhz=1334
Found 22 PCI devices (max PCI bus is 02)
Copying SMBIOS entry point from 0x7acd4000 to 0x000f1ae0
Copying ACPI RSDP from 0x7acd6000 to 0x000f1ab0
Using pmtimer, ioport 0x408
Scan for VGA option rom
Running option rom at c000:0003
Turning on vga text mode console
SeaBIOS (version rel-1.7.5-0-ge51488c-20150301_101005-asperge)
EHCI init on dev 00:1d.0 (regs=0xd0a1d820)
WARNING - Timeout at i8042_flush:71!
Found 0 lpt ports
Found 1 serial ports
AHCI controller at 13.0, iobase d0a1d000, irq 10
Searching bootorder for: /pci at i0cf8/*@13/drive at 0/disk at 0
AHCI/0: registering: "AHCI/0: Samsung SSD 850 PRO 128GB ATA-9 Hard-Disk
(119 GiBytes)"
USB keyboard initialized
Initialized USB HUB (1 ports used)
All threads complete.
Scan for option roms
Press F12 for boot menu.
Searching bootorder for: HALT
drive 0x000f1a40: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
s=250069680
Space available for UMB: ce000-ee800, f0000-f1a40
Returned 253952 bytes of ZoneHigh
e820 map has 16 items:
  0: 0000000000000000 - 000000000009fc00 = 1 RAM
  1: 000000000009fc00 - 00000000000a0000 = 2 RESERVED
  2: 00000000000f0000 - 0000000000100000 = 2 RESERVED
  3: 0000000000100000 - 000000007acca000 = 1 RAM
  4: 000000007acca000 - 0000000080000000 = 2 RESERVED
  5: 00000000e0000000 - 00000000f0000000 = 2 RESERVED
  6: 00000000feb00000 - 00000000fec01000 = 2 RESERVED
  7: 00000000fed01000 - 00000000fed02000 = 2 RESERVED
  8: 00000000fed03000 - 00000000fed04000 = 2 RESERVED
  9: 00000000fed05000 - 00000000fed06000 = 2 RESERVED
  10: 00000000fed08000 - 00000000fed09000 = 2 RESERVED
  11: 00000000fed0c000 - 00000000fed10000 = 2 RESERVED
  12: 00000000fed1c000 - 00000000fed1d000 = 2 RESERVED
  13: 00000000fee00000 - 00000000fee01000 = 2 RESERVED
  14: 00000000fef00000 - 00000000ff000000 = 2 RESERVED
  15: 00000000ff800000 - 0000000100000000 = 2 RESERVED
enter handle_19:
  NULL
Booting from Hard Disk...
Booting from 0000:7c00
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.elinux.org/pipermail/elinux-minnowboard/attachments/20150304/c8050590/attachment.html>


More information about the elinux-MinnowBoard mailing list