(Just to clarify) if your asking about increasing the console log level displayed in cbmem: do 'make menuconfig' in your coreboot folder go to the 'Console' section (the following relate to the CBMEM buffer)
[*] Send console output to a CBMEM buffer (0x40000) Room allocated for console output in CBMEM Default console log level (8: SPEW) --->
Just change the 'Default console log level' [though I think '8 SPEW' is supposed to show everything], you might need to increase the 'Room allocated for console output in cbmem' as well to accommodate.
H
From: coreboot coreboot-bounces@coreboot.org on behalf of Alejandro Flores af49880@gmail.com Sent: Tuesday, May 16, 2017 10:38 AM To: Nico Huber Cc: coreboot@coreboot.org Subject: Re: [coreboot] Intel me problems
Thanks Nico. I do see 2 me related events.
ME: Power Management Event: Clean Moff > Mx wake intel_me_path: mbp is not ready!
How would I increase the log level?
On May 16, 2017 9:48 AM, "Nico Huber" nico.h@gmx.de wrote: On 16.05.2017 16:22, Alejandro Flores wrote:
I have a new acer chromebook I have flashed with coreboot + seabios payload. It boots to linux ok, but then powers off suddenly after 30 min regardless of whether I am using it.
I disabled hibernation and have been leaving it plugged in, but this changes nothing. I suspect a faulty intel me since there is nothing else I can think of. The strange thing is I did not use me cleaner but used the full me extracted from the original bios. Later I downloaded the stock chrombook bios for my model from google and extracted the me module from that.
At this point I have built several variations of roms using the me module from the original bios, the google bios, and "cleaned" versions of both but always with the same problem of power off after 30 min.
I am confused as to what the problem may be. I used the intelmetool bundled with coreboot but when I run it with the -s flag it seg faults.
In order to extract the me rom I used ifdtool that is included with coreboot. ./ifdtool -x bios.bin The intel me module is found at offset 00001000 - 001fffff and is 2 mb in size. Is that the correct way to do it?
Any suggestions would be appreciated.
The ME state is logged in the coreboot console. You can read it with `cbmem -c` (see util/cbmem/ in the coreboot source tree). If you set the default log level high enough, you should find some lines starting with "ME:".
Hope that helps, Nico
Yep. The logs confirm it. ME FW Partition Table: BAD ME Bringup Loader Failure: NO ME Firmware Init Complete: NO ME Manfacturing Mode: NO ME Boot Options Present: NO ME Update In Progress: NO ME Current Working State: Platform Disable Wait ME Operation Mode: Normal ME Operation State: Preboot ME Error Code: Image Failure ME Progress Phase: ROM Phase ME ProgressvPhase State: Unknown (OOB)
I'm not sure how but either the ifdtool didn't extract the me properly or coreboot corrupted it during compilaton. I've reextracted it a couple times now and the md5sums match.
Thankfully John put up an me image for me so I will try that and report back. Thanks to all who helped.