On Thu, Aug 20, 2015 at 06:36:00PM +0800, Iru Cai wrote:
> Hi,
>
> I installed coreboot(4.1-315-gf58746b) on a ThinkPad X220, with factory VGA
> option ROM and SeaBIOS 1.7.5 as payload. When I run memtest86+ on this
> machine, it reports a fail at 3070.7MB. If I just install a 2GB memory
> module, it passes the test. So what makes memtest86+ give a test failure?
Any other differences, particularly with respect to attached USB devices
between each test?
If you run memtest86+ on SeaBIOS w/ USB (or other DMA-using hardware)
on coreboot, you can expect to see memory test failures due to DMA
clobbering the memory you're trying to test. You need a memtest86+
patched to not check for a coreboot/linuxbios memory map. SeaBIOS
reserves its own memory in the BIOS memory map, but not the coreboot
memory map, so when running SeaBIOS the coreboot memory map is wrong.
Jonathan Kollasch