[flashrom] FS Esprimo E5730: reading rom does not seem to work if BIOS write protection is enabled

Elmar Stellnberger estellnb at elstel.org
Tue Sep 15 14:27:10 CEST 2015


No, enabling write for the board in the BIOS settings as well as trying 
some different ich_spi modes (hwseq, swseq, force) did not help either.

Is there anything else I could do or try with this board?

On 15.09.2015 13:28, Elmar Stellnberger wrote:
> Today I have tried to read the BIOS image of my Fujitsu Siemens Esprimo
> E5730. flashrom has complained about the write protection as being set
> in force manually by the BIOS settings although I have just tried to
> read an image:
>
>  > flashrom -p internal:ich_spi_mode=auto --read test.rom
>
> ...
> FAILED.
>
-------------- next part --------------
Found chipset "Intel ICH10D". Enabling flash write... FREG0: Warning: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Warning: Management Engine region (0x00003000-0x002f7fff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see http://flashrom.org/ME for details.
Writes have been disabled for safety reasons. You can enforce write
support with the ich_spi_force programmer option, but you will most likely
harm your hardware! If you force flashrom you will get no support if
something breaks. On a few mainboards it is possible to enable write
access by setting a jumper (see its documentation or the board itself).
OK.
Found Winbond flash chip "W25X32" (4096 kB, SPI) at physical address 0xffc00000.
===
This flash part has status UNTESTED for operations: READ ERASE WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom at flashrom.org if any of the above operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-VE, -Vw), and mention which mainboard or programmer you tested.
Please mention your board in the subject line. Thanks for your help!
Reading flash... Transaction error!
Read operation failed!
FAILED.
root at sysresccd /root %
root at sysresccd /root %
root at sysresccd /root %
root at sysresccd /root % flashrom -p internal:ich_spi_mode=hwseq --read test.rom
flashrom v0.9.7-r1711 on Linux 3.14.50-std460-amd64 (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Found chipset "Intel ICH10D". Enabling flash write... FREG0: Warning: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Warning: Management Engine region (0x00003000-0x002f7fff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see http://flashrom.org/ME for details.
Writes have been disabled for safety reasons. You can enforce write
support with the ich_spi_force programmer option, but you will most likely
harm your hardware! If you force flashrom you will get no support if
something breaks. On a few mainboards it is possible to enable write
access by setting a jumper (see its documentation or the board itself).
OK.
Found Programmer flash chip "Opaque flash chip" (4096 kB, Programmer-specific) at physical address 0x0.
Reading flash... Transaction error between offset 0x00003000 and 0x0000303f (= 0x00003000 + 63)!
Read operation failed!
FAILED.
root at sysresccd /root % flashrom -p internal:ich_spi_force=yes --read test.rom
flashrom v0.9.7-r1711 on Linux 3.14.50-std460-amd64 (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Found chipset "Intel ICH10D". Enabling flash write... FREG0: Warning: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Warning: Management Engine region (0x00003000-0x002f7fff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see http://flashrom.org/ME for details.
Writes have been disabled for safety reasons. You can enforce write
support with the ich_spi_force programmer option, but you will most likely
harm your hardware! If you force flashrom you will get no support if
something breaks. On a few mainboards it is possible to enable write
access by setting a jumper (see its documentation or the board itself).
Continuing with write support because the user forced us to!
OK.
Found Winbond flash chip "W25X32" (4096 kB, SPI) at physical address 0xffc00000.
===
This flash part has status UNTESTED for operations: READ ERASE WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom at flashrom.org if any of the above operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-VE, -Vw), and mention which mainboard or programmer you tested.
Please mention your board in the subject line. Thanks for your help!
Reading flash... Transaction error!
Read operation failed!
FAILED.
root at sysresccd /root %
-------------- next part --------------
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Found chipset "Intel ICH10D". Enabling flash write... FREG0: Warning: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Warning: Management Engine region (0x00003000-0x002f7fff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see http://flashrom.org/ME for details.
Writes have been disabled for safety reasons. You can enforce write
support with the ich_spi_force programmer option, but you will most likely
harm your hardware! If you force flashrom you will get no support if
something breaks. On a few mainboards it is possible to enable write
access by setting a jumper (see its documentation or the board itself).
OK.
Found Programmer flash chip "Opaque flash chip" (4096 kB, Programmer-specific) at physical address 0x0.
Reading flash... Transaction error between offset 0x00003000 and 0x0000303f (= 0x00003000 + 63)!
Read operation failed!
FAILED.
root at sysresccd /root % flashrom -p internal:ich_spi_force=yes --read test.rom
flashrom v0.9.7-r1711 on Linux 3.14.50-std460-amd64 (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Found chipset "Intel ICH10D". Enabling flash write... FREG0: Warning: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Warning: Management Engine region (0x00003000-0x002f7fff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see http://flashrom.org/ME for details.
Writes have been disabled for safety reasons. You can enforce write
support with the ich_spi_force programmer option, but you will most likely
harm your hardware! If you force flashrom you will get no support if
something breaks. On a few mainboards it is possible to enable write
access by setting a jumper (see its documentation or the board itself).
Continuing with write support because the user forced us to!
OK.
Found Winbond flash chip "W25X32" (4096 kB, SPI) at physical address 0xffc00000.
===
This flash part has status UNTESTED for operations: READ ERASE WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom at flashrom.org if any of the above operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-VE, -Vw), and mention which mainboard or programmer you tested.
Please mention your board in the subject line. Thanks for your help!
Reading flash... Transaction error!
Read operation failed!
FAILED.
root at sysresccd /root % flashrom -p internal:ich_spi_mode=swseq --read test.rom
flashrom v0.9.7-r1711 on Linux 3.14.50-std460-amd64 (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

Calibrating delay loop... OK.
Found chipset "Intel ICH10D". Enabling flash write... FREG0: Warning: Flash Descriptor region (0x00000000-0x00000fff) is read-only.
FREG2: Warning: Management Engine region (0x00003000-0x002f7fff) is locked.
Not all flash regions are freely accessible by flashrom. This is most likely
due to an active ME. Please see http://flashrom.org/ME for details.
Writes have been disabled for safety reasons. You can enforce write
support with the ich_spi_force programmer option, but you will most likely
harm your hardware! If you force flashrom you will get no support if
something breaks. On a few mainboards it is possible to enable write
access by setting a jumper (see its documentation or the board itself).
OK.
Found Winbond flash chip "W25X32" (4096 kB, SPI) at physical address 0xffc00000.
===
This flash part has status UNTESTED for operations: READ ERASE WRITE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
please email a report to flashrom at flashrom.org if any of the above operations
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-VE, -Vw), and mention which mainboard or programmer you tested.
Please mention your board in the subject line. Thanks for your help!
Reading flash... Transaction error!
Read operation failed!
FAILED.
root at sysresccd /root %


More information about the flashrom mailing list