
Hello, I recently just tried to flash my thinkpad x220 with the seagrub_x220_8mb_libgfxinit_corebootfb_usqwerty.rom and ran into the following error. Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). Found Macronix flash chip "MX25L6405" (8192 kB, SPI) on linux_spi. Reading old flash chip contents... done. Erasing and writing flash chip... Erase/write done. Verifying flash... FAILED at 0x00000010! Expected=0x5a, Found=0xad, failed byte count from 0x00000000-0x007fffff: 0x15c6e4 Your flash chip is in an unknown state. I'm using the 20241206 rev11 rom. I'd appreciate any help for a fix. Thanks! Alex

Hi Alex, you probably have the wrong flash chip selected, see below. On 6/14/25 02:00, Alex via Flashprog wrote:
Found Macronix flash chip "MX25L6405" (8192 kB, SPI) on linux_spi.
The X220 usually has an MX25L6406E, so you should try with this flag: -c MX25L6406E/MX25L6408E
Verifying flash... FAILED at 0x00000010! Expected=0x5a, Found=0xad, failed byte count from 0x00000000-0x007fffff: 0x15c6e4
I can't explain this pattern 5a vs. ad, though. So there may be more going wrong. But there's hope that the other flash-chip setting works :) Nico
participants (2)
-
Alex
-
Nico Huber