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@i0cf8/*@13/drive@0/disk@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
_______________________________________________ elinux-MinnowBoard mailing list [email protected] http://lists.elinux.org/mailman/listinfo/elinux-minnowboard
