Bug #84
openkgpe-d16: coreboot and seabios boot with C1 and G1 slots empty, but grub hangs
Added by Andrew Engelbrecht about 8 years ago. Updated over 7 years ago.
0%
Description
Hello,
If I fill every ram slot on the kgpe-d16 with samsung 16 GB ram, the system boots. However if I take out ram from slots C1 and G1, coreboot boots to seabios, which boots to grub, which then hangs after selecting a menu option.
I've attached coreboot and grub logs for both cases.
Thank you.
Updated by Andrew Engelbrecht about 8 years ago
coreboot revision: e39a8a9c092ed66686632d591ec84ed7a6165a50
coreboot config:
# This image was built using coreboot 4.5-322-ge39a8a9
CONFIG_VENDOR_ASUS=y
CONFIG_BOARD_ASUS_KGPE_D16=y
CONFIG_DRIVERS_PS2_KEYBOARD=y
CONFIG_MEMTEST_SECONDARY_PAYLOAD=y
Updated by Andrew Engelbrecht about 8 years ago
Here are the logs that I forgot to attach.
Updated by Andrew Engelbrecht about 8 years ago
I'm not sure why uploaded logs aren't appearing.
Here is the last 100 lines of the failed grub launch:
script/script.c:65: free 0xbfbfddb0
script/script.c:65: free 0xbfbfdde0
script/script.c:65: free 0xbfbfde10
script/script.c:65: free 0xbfbfde60
script/script.c:65: free 0xbfbfdf80
script/script.c:65: free 0xbfbfdfb0
script/script.c:65: free 0xbfbfdff0
script/script.c:65: free 0xbfbfe150
script/script.c:65: free 0xbfbfe2f0
script/script.c:65: free 0xbfbfe310
script/lexer.c:321: token 288 text [initrd]
script/script.c:50: malloc 0xbfbfb860
script/script.c:50: malloc 0xbfbfb840
script/script.c:163: arglist
script/script.c:50: malloc 0xbfbfb810
script/lexer.c:321: token 289 text [/boot/initrd.img-4.2.0-42-generic]
script/script.c:50: malloc 0xbfbfb640
script/script.c:50: malloc 0xbfbfb600
script/script.c:163: arglist
script/script.c:50: malloc 0xbfbfb5d0
script/lexer.c:321: token 259 text [
]
script/script.c:50: malloc 0xbfbfb5a0
script/script.c:50: malloc 0xbfbfb580
script/script.c:198: cmdline
script/script.c:50: malloc 0xbfbfb550
script/lexer.c:321: token 0 text []
script/script.c:50: malloc 0xbfbfb940
script/script.c:50: malloc 0xbfbfb920
script/script.c:294: append command
script/script.c:50: malloc 0xbfbfb900
kern/disk.c:196: Opening `hd0,msdos1'...
partmap/msdos.c:188: partition 0: flag 0x80, type 0x83, start 0x800, len
0x1dd3800
kern/fs.c:56: Detecting ext2...
lib/relocator.c:1385: chunks = 0xbfc1b230
lib/relocator.c:434: trying to allocate in 0x240e000-0x36822000 aligned 0x1000
size 0x17cdda4
lib/relocator.c:1186: allocated: 0x35054000+0x17cdda4
lib/relocator.c:1397: allocated 0x35054000/0x35054000
lib/relocator.c:1398: chunks = 0xbfc1b230
loader/i386/linux.c:1167: Initrd, addr=0x36822000, size=0x17cdda4
kern/disk.c:295: Closing `hd0'.
script/script.c:65: free 0xbfbfb900
script/script.c:65: free 0xbfbfb920
script/script.c:65: free 0xbfbfb940
script/script.c:65: free 0xbfbfb550
script/script.c:65: free 0xbfbfb580
script/script.c:65: free 0xbfbfb5a0
script/script.c:65: free 0xbfbfb5d0
script/script.c:65: free 0xbfbfb600
script/script.c:65: free 0xbfbfb640
script/script.c:65: free 0xbfbfb810
script/script.c:65: free 0xbfbfb840
script/script.c:65: free 0xbfbfb860
script/lexer.c:321: token 259 text [
]
script/script.c:50: malloc 0xbfbfb8a0
script/script.c:50: malloc 0xbfbfb880
script/lexer.c:321: token 0 text []
script/script.c:50: malloc 0xbfbfb940
script/script.c:50: malloc 0xbfbfb860
script/script.c:65: free 0xbfbfb860
script/script.c:65: free 0xbfbfb940
script/script.c:65: free 0xbfbfb880
script/script.c:65: free 0xbfbfb8a0
loader/i386/linux.c:572: real_size = 6000, mmap_size = 2000
loader/i386/linux.c:426: addr = 10000, size = 80000, need_size = 6000
loader/i386/linux.c:584: real_mode_target = 8a000, real_size = 6000,
efi_mmap_size = 0
lib/relocator.c:1239: min_addr = 0x0, max_addr = 0x100000, target = 0x8a000
lib/relocator.c:434: trying to allocate in 0x0-0xffffffff aligned 0x1 size
0x6000
lib/relocator.c:1186: allocated: 0xbfc738f0+0x6000
lib/relocator.c:1275: allocated 0xbfc738f0/0x8a000
lib/relocator.c:1293: relocators_size=39
lib/relocator.c:1301: relocators_size=61
lib/relocator.c:1308: cur = 0xbfc0df20, next = 0xbfc0dce0
loader/i386/linux.c:601: real_mode_mem = 0xbfc738f0
loader/i386/linux.c:611: code32_start = 1000000
lib/relocator.c:1385: chunks = 0xbfc0df20
lib/relocator.c:434: trying to allocate in 0x1000-0xffffff2f aligned 0x10 size
0xd0
lib/relocator.c:1186: allocated: 0x240e000+0xd0
lib/relocator.c:1397: allocated 0x240e000/0x240e000
lib/relocator.c:1398: chunks = 0xbfc0df20
lib/relocator.c:1521: Preparing relocs (size=61)
lib/relocator.c:434: trying to allocate in 0x0-0xffffffc3 aligned 0x1 size
0x3d
lib/relocator.c:1186: allocated: 0x240e0d0+0x3d
lib/relocator.c:1533: Relocs allocated at 0x240e0d0
lib/relocator.c:1548: chunk 0x240e000->0x240e000, 0xd0
lib/relocator.c:1548: chunk 0xbfc738f0->0x8a000, 0x6000
lib/relocator.c:1548: chunk 0x35054000->0x35054000, 0x17cdda4
lib/relocator.c:1548: chunk 0x100000->0x1000000, 0x140e000
lib/relocator.c:1592: sorted chunk 0x100000->0x1000000, 0x140e000
lib/relocator.c:1592: sorted chunk 0x240e000->0x240e000, 0xd0
lib/relocator.c:1592: sorted chunk 0x35054000->0x35054000, 0x17cdda4
lib/relocator.c:1592: sorted chunk 0xbfc738f0->0x8a000, 0x6000