On the Intel idaville HCC platform, as long as there are differences in the ME settings between the currently booted BIOS and the image to be updated, the flashrom will prompt that the erase failed when updating the ME
This is the platform information I added in chip_enable.c
{ 0x8086,0x18DC, B_S, NT, "Intel", "idaville", enable_flash_c620},
The attachment is the log of the update success and update failure
Do I need to add specific settings for the Intel idaville HCC platform to update the BIOS (ME settings are different)?
Thanks.
An example of a failed update below:
[root@localhost home]# ./flashrom -p internal:boardenable=force -w
CB2.1.01.04.biflashrom unknown on Linux 4.18.0-240.el8.x86_64 (x86_64)
flashrom is free software, get the source code at
https://flashrom.orgUsing clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
No DMI table found.
Found chipset "Intel idaville".
This chipset is marked as untested. If you are using an up-to-date version
of flashrom *and* were (not) able to successfully update your firmware with it,
then please email a report to
flashrom@flashrom.org including a verbose (-V) log.
Thank you!
Enabling flash write... SPI Configuration is locked down.
Enabling hardware sequencing because some important opcode is locked.
OK.
Found Programmer flash chip "Opaque flash chip" (65536 kB, Programmer-specific) mapped at physical address 0x0000000000000000.
Reading old flash chip contents... done.
Erasing and writing flash chip... Transaction error between offset 0x00001000 and 0x00001fff (= 0x00001000 + 4095)!
Reading current flash chip contents... done. Looking for another erase function.
Looking for another erase function.
Looking for another erase function.
Looking for another erase function.
Looking for another erase function.
Looking for another erase function.
Looking for another erase function.
No usable erase functions left.
FAILED!
Uh oh. Erase/write failed. Checking if anything has changed.
Reading current flash chip contents... done.
Good, writing to the flash chip apparently didn't do anything.
This means we have to add special support for your board, programmer or flash
chip. Please report this to the mailing list at
flashrom@flashrom.org or on
IRC (see
https://www.flashrom.org/Contact for details), thanks!
-------------------------------------------------------------------------------
You may now reboot or simply leave the machine running.
[root@localhost home]#