*Dear Flashrom Developers,*
I am experiencing an issue with *flashrom v1.1* on *Linux 5.15.86 (x86_64)*
while attempting to flash a *Macronix MX25L25635E* SPI NOR flash chip on my
*Conga-TC570* board, which features an *Intel® Core™ i5-1145GRE (Tiger
Lake)* processor.
*Issue Details:*
- When the flash is *clean* (filled with 0xFF), I can *erase* and *write*
successfully.
- However, *verification fails*, reporting mismatched data.
- The failure occurs *at address 0x00000000*, with the following error:
FAILED at 0x00000000! Expected=0x11, found=0x00
Failed byte count from 0x000000 - 0x01FFFFF: 0x8DD2A6
*Steps Taken So Far:*
1. *Checked Write Protection* using flashrom -p internal --wp-status →
No active protection.
2. *Attempted manual erase* before writing:
flash_erase /dev/mtd0 0 0
flashrom -p internal -w bios.bin
3. *Loaded Intel SPI modules*:
modprobe intel_spi_pci
modprobe intel_spi_platform
4. *Verified SPI device detection*:
ls /sys/bus/spi/devices/
The SPI device appears correctly.
5. *Tested alternative flashing methods*:
- Using dd:
dd if=bios.bin of=/dev/mtd0 bs=4096
Result: *Write completes, but verification still fails.*
- Using flashrom -p internal -V for verbose output (logs available on
request).
*Questions:*
1. Is this a known issue with flashrom on *Tiger Lake* platforms?
2. Could the *Intel SPI controller* be interfering with writes?
3. Are there any debugging steps or patches I should try?
Any guidance would be greatly appreciated. Thank you for your support!
Best regards,
*Lior Salmona*