#1: flashRom doesn't work on MotherBoard with ICH9 + MP2532 --------------------------------------------------+------------------------- Reporter: annyvonne.le_coq@… | Owner: hailfinger Type: defect | Status: assigned Priority: major | Milestone: flashrom 0.9.1 Component: flashrom | Version: Keywords: | Dependencies: Patchstatus: there is no patch | --------------------------------------------------+-------------------------
Comment(by anonymous):
Replying to [comment:4 hailfinger]:
There are 3 issues:
- ICH9 PCI ID was not recognized. Fixed in r696.
- Complains about opcode 0x06. I have a fix with correct PREOP handling,
but this does not cause any problems except for lots of log output.
- Transaction errors for opcode 0x03. This is actually three different
problems:
- We forget to clear the transaction error flag after a transaction
error happens. Patch for this is upcoming.
- The chipset does not allow us to read some areas of the chip. No idea
why (maybe region protection in ICH9?)
- We don't abort after the first read error. Needs to be fixed.
You're right: an area is write protected by ICH9 due to current BIOS initialization. It's possible to read this descriptor in flash address 0 (offset 60H). As the descriptor can be written by flashrom -r, I patch it and reload it by flashrom -w. Then, I must reboot so that modifications are taken into account by ICH9. After this reboot, it's possible to re-write the entire flash. Regards Anne