<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Hi,<br>
    <br>
    Thanks for your answers - I was already afraid it wouldn't be
    positive.<br>
    <br>
    Couldn't find a support mail address on Intel's website, so I've
    created a topic on the community forum instead. Hopefully it's read
    by Intel support, and hopefully it will do some good for Flashrom.
    Small chance, but who knows...<br>
    <br>
    Regards,<br>
    Matthijs<br>
    <br>
    <br>
    <br>
    On 09/03/2011 01:06 PM, Stefan Tauner wrote:
    <blockquote
      cite="mid:201109031106.p83B6S5f001362@mail2.student.tuwien.ac.at"
      type="cite">
      <pre wrap="">On Sat, 03 Sep 2011 08:14:37 +0200
Matthijs van Aalten <a class="moz-txt-link-rfc2396E" href="mailto:flashrom@vanaalten.net"><flashrom@vanaalten.net></a> wrote:

</pre>
      <blockquote type="cite">
        <pre wrap="">Hi,

Can you tell me if it is (mostly) safe to use Flashrom 0.9.4 on my Intel 
DH67CF main board?
</pre>
      </blockquote>
      <pre wrap="">
it will not work, sorry. this board is tightly locked up, thanks intel!

</pre>
      <blockquote type="cite">
        <pre wrap="">The log doesn't make it clear how risky it is to flash. I've attached 
the 'flashrom -V' log file.

What makes me afraid to try:

Warning messages in the log file:
"WARNING: BIOS region SMM protection is enabled!"
"tried to set 0xdc to 0x23 on H67 failed (WARNING ONLY)"
</pre>
      </blockquote>
      <pre wrap="">
that means that "hidden" bios code will be called whenever we try to
enable flash writes, which disables it again except when we have
instructed it before to leave it enabled, which is a bios
implementation detail that is not documented and we dont know it (yet).
but that's not the only problem...

</pre>
      <blockquote type="cite">
        <pre wrap="">"WARNING: SPI Configuration Lockdown activated."
</pre>
      </blockquote>
      <pre wrap="">
this is not so much of a problem, it just means, that we are not
allowed to change the configuration on its own.

the second big problem is:
</pre>
      <blockquote type="cite">
        <pre wrap="">BMWAG 0x00, BMRAG 0x00, BRWA 0x0a, BRRA 0x0b
0x54: 0x00000000 (FREG0: Flash Descriptor)
0x00000000-0x00000fff is read-only
0x58: 0x03ff0185 (FREG1: BIOS)
0x00185000-0x003fffff is read-write
0x5C: 0x01840003 (FREG2: Management Engine)
0x00003000-0x00184fff is locked
0x60: 0x00020001 (FREG3: Gigabit Ethernet)
0x00001000-0x00002fff is read-write
0x64: 0x00000fff (FREG4: Platform Data)
Platform Data region is unused.
</pre>
      </blockquote>
      <pre wrap="">
the ME region is locked, which means any read or write access will
fail.

</pre>
      <blockquote type="cite">
        <pre wrap="">... is all a bit too technical but not very positive.
</pre>
      </blockquote>
      <pre wrap="">
no. please dont try to write... should not break anything, but it wont
work either.

</pre>
      <blockquote type="cite">
        <pre wrap="">
I've downloaded the latest BIOS for this mainboard and flashed it from 
the BIOS utility itself (file used: BL0128P.BIO).
Then I did a verify job with Flashrom - ideally it should read the flash 
memory and report it equal to the downloaded file:
 > flashrom -v BL0128P.BIO
flashrom v0.9.4-r1395 on Linux 3.0.0 (x86_64), built with libpci 3.1.7, 
GCC 4.4.5, little endian
flashrom is free software, get the source code at <a class="moz-txt-link-freetext" href="http://www.flashrom.org">http://www.flashrom.org</a>

Calibrating delay loop... OK.
Found chipset "Intel H67".
This chipset is marked as untested. If you are using an up-to-date version
of flashrom please email a report to <a class="moz-txt-link-abbreviated" href="mailto:flashrom@flashrom.org">flashrom@flashrom.org</a> including a
verbose (-V) log. Thank you!
Enabling flash write... WARNING: BIOS region SMM protection is enabled!
tried to set 0xdc to 0x23 on H67 failed (WARNING ONLY)
WARNING: SPI Configuration Lockdown activated.
FAILED!
This chipset supports the following protocols: FWH, SPI.
Found Macronix flash chip "MX25L3205" (4096 kB, SPI) at physical address 
0xffc00000.
Error: Image size doesn't match
</pre>
      </blockquote>
      <pre wrap="">
btw flashrom requires the size of the image to match the size of the
flash chip in question. the file from intel probably have some header
and/or footer around the real payload.
</pre>
      <blockquote type="cite">
        <pre wrap="">

But: the Macronix flash chip as well as the Intel chipset (H67) are 
supported by Flashrom 0.9.4.
</pre>
      </blockquote>
      <pre wrap="">
and it would work, if intel would like us to support it, but they dont.

</pre>
      <blockquote type="cite">
        <pre wrap="">All in all I'm reluctant to try it - especially since it already has a 
problem reading and verifying the BIOS.

Any advice?
</pre>
      </blockquote>
      <pre wrap="">
please use the tool(s) intel provides, sorry.
</pre>
    </blockquote>
  </body>
</html>