<div dir="ltr">I have the IFD and ME from an x220 that I recently flashed with coreboot for a customer, extracted from their stock firmware, and verified working with the coreboot ROM I subsequently flashed.  Can zip and send via email, or whatever you prefer </div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Mar 6, 2017 at 10:23 PM, <a href="mailto:Taiidan@gmx.com">Taiidan@gmx.com</a> <span dir="ltr"><<a href="mailto:Taiidan@gmx.com" target="_blank">Taiidan@gmx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 03/05/2017 05:20 AM, Arthur Heymans wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
"<a href="mailto:Taiidan@gmx.com" target="_blank">Taiidan@gmx.com</a>" <<a href="mailto:Taiidan@gmx.com" target="_blank">Taiidan@gmx.com</a>> writes:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Well I managed to download the latest BIOS from the lenovo site, which<br>
includes an ME update now the issue is that I can't seem to figure out<br>
how to extract it from the .FL1 and .FL2 files.<br>
<br>
</blockquote>
Those might have a length too long to fit a flash so you need to trim<br>
those down before using ifdtool on those (If they contain and ifd of<br>
course)<br>
so depending on size of rom<br>
dd if=FL1(or 2)file of=vendor_bios.rom bs=1 count=xM<br>
<br>
and then ifdtool -x vendor_bios.rom<br>
</blockquote></span>
It didn't work :( after that still "no flash descriptor found in this image"<br>
<br>
These are the files and the flash chip on the board is 8M<br>
8523776 '$01CB000.FL1'<br>
8523776 '$01CB000.FL2'<br>
8523776 '$01CB100.FL2'<br>
All of them have different hashes, but I do not know what makes them different (maybe it is for various board revisions?)<span class="im HOEnZb"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I would also like to know as to how I can re-flash the EC firmware if<br>
that could potentially cause problems, I of course do not know if it<br>
has DMA.<br>
<br>
</blockquote>
Only existing tool to flash EC is using vendor tool.<br>
EC are only accessed trough port mapped IO (or on newer ones also via<br>
memory mapped IO). EC itself does not have DMA afaik.<br>
<br>
</blockquote>
<br>
-- <br></span><div class="HOEnZb"><div class="h5">
coreboot mailing list: <a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a><br>
<a href="https://www.coreboot.org/mailman/listinfo/coreboot" rel="noreferrer" target="_blank">https://www.coreboot.org/mailm<wbr>an/listinfo/coreboot</a><br>
</div></div></blockquote></div><br></div>