<div dir="ltr">Hello Igor,<div><br></div><div>Interesting emails. I should admit. For sure worth exploration, especially GIT Hub application. :-)</div><div><br></div><div>Michal (finally, I got your correct name, idiot me),</div><div><br></div><div>I'll come back to this thread. I am last 3 days very busy. Very very busy, but, certainly, I'll get free time, and will explore this opportunity, since it makes my old, not so sharp anymore eyes very wide!</div><div><br></div><div>Thank you all,</div><div>Zoran</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 8, 2017 at 10:46 PM, Igor Skochinsky via coreboot <span dir="ltr"><<a href="mailto:coreboot@coreboot.org" target="_blank">coreboot@coreboot.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>
<span style="font-family:'Courier New';font-size:9pt">P.S.<br>
<br>
</span><span class=""><table>
<tbody><tr>
<td width="13" bgcolor="#0000ff"><br>
</td>
<td width="862"><span style="font-family:'courier new';font-size:9pt">Hello Michal,<br>
<br>
The T400 BIOS is in a Pre-UEFI Phoenix FFV format. You can use phoenix_extract.py[1] to extract modules from it.<br>
<br>
To go back to Lenovo BIOS you can try the following:<br>
<br>
1) download an update from lenovo (e.g. 7uuj49us.exe)<br>
2) unpack it with innounp</span></td>
</tr>
</tbody></table>
<br><br>
</span><span style="font-family:'Courier New';font-size:9pt">2b) apparently innoextract [2] can be used on non-Windows platforms<br>
<br>
[2]: <a href="http://constexpr.org/innoextract/" target="_blank">http://constexpr.org/<wbr>innoextract/</a><br>
<br>
</span><span class=""><table>
<tbody><tr>
<td width="13" bgcolor="#0000ff"><br>
</td>
<td width="862"><span style="font-family:'courier new';font-size:9pt">3a) take the FL2 file (e.g. $01B8100.FL2),  cut out from 0x200000 to 0x400000 and use the resulting image to replace coreboot in the BIOS region (end of flash).<br>
3b) take the FL1 file  (e.g. $01B8100.FL1), unpack it with bcpvd from [1] and flash the result (it's a complete flash image with descriptor and ME) after cutting it at 0x400000<br>
4) according to the descriptor in unpacked FL1 , the GbE region is at 001F6000 - 001F7FFF, so that's the most likely place for storing the MAC address. I'm not sure why your desc.rom lists 5F6000 - 005F7FFF... I think that's outside the flash chip.<br>
<br>
[1]: <a href="https://github.com/coreboot/bios_extract" target="_blank">https://github.com/<wbr>coreboot/bios_extract</a><br>
<br>
<span style="font-family:'arial';font-size:8pt;color:#c0c0c0"><i>-- <br>
WBR,<br>
 Igor                            <a style="color:#c0c0c0;font-style:normal" href="mailto:roxfan@skynet.be" target="_blank">mailto:roxfan@skynet.be</a></i></span></span></td>
</tr>
</tbody></table>
<br><br>
<br>
<br>
</span><span class="HOEnZb"><font color="#888888"><span style="font-family:'arial';color:#c0c0c0"><i>-- <br>
WBR,<br>
 Igor                            <a style="font-style:normal" href="mailto:skochinsky@mail.ru" target="_blank">mailto:skochinsky@mail.ru</a></i></span></font></span></div>


<br>--<br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org">coreboot@coreboot.org</a><br>
<a href="https://www.coreboot.org/mailman/listinfo/coreboot" rel="noreferrer" target="_blank">https://www.coreboot.org/<wbr>mailman/listinfo/coreboot</a><br></blockquote></div><br></div>