Nick: mx25l6406e E-mail: none Board: ch341 Contents: ❯ sudo flashrom -p ch341a_spi -c MX25L6406E/MX25L6408E -r b flashrom v1.2 on Linux 6.1.5-x64v1-xanmod1 (x86_64) flashrom is free software, get the source code at https://flashrom.org Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on ch341a_spi. Reading flash... done. ❯ sudo flashrom -p ch341a_spi -c MX25L6406E/MX25L6408E -E flashrom v1.2 on Linux 6.1.5-x64v1-xanmod1 (x86_64) flashrom is free software, get the source code at https://flashrom.org Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on ch341a_spi. Erasing and writing flash chip... FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x00000fff: 0xd6 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x0000ffff: 0x120 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x0000ffff: 0x120 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x007fffff: 0x4e1c59 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x007fffff: 0x4e1c59 ERASE FAILED! Looking for another erase function. Looking for another erase function. Looking for another erase function. No usable erase functions left. FAILED! Your flash chip is in an unknown state. Please report this on IRC at chat.freenode.net (channel #flashrom) or mail flashrom@flashrom.org, thanks! ❯ sudo flashrom -p ch341a_spi -c MX25L6406E/MX25L6408E -E flashrom v1.2 on Linux 6.1.5-x64v1-xanmod1 (x86_64) flashrom is free software, get the source code at https://flashrom.org Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on ch341a_spi. Erasing and writing flash chip... FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x00000fff: 0xd6 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x0000ffff: 0x120 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x0000ffff: 0x120 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x007fffff: 0x4e1c59 ERASE FAILED! Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x007fffff: 0x4e1c59 ERASE FAILED! Looking for another erase function. Looking for another erase function. Looking for another erase function. No usable erase functions left. FAILED! Your flash chip is in an unknown state. Please report this on IRC at chat.freenode.net (channel #flashrom) or mail flashrom@flashrom.org, thanks! ❯ sudo flashrom -p ch341a_spi -c MX25L6406E/MX25L6408E -w /home/x/Desktop/bios.bin flashrom v1.2 on Linux 6.1.5-x64v1-xanmod1 (x86_64) flashrom is free software, get the source code at https://flashrom.org Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns). Found Macronix flash chip "MX25L6406E/MX25L6408E" (8192 kB, SPI) on ch341a_spi. Reading old flash chip contents... done. Erasing and writing flash chip... FAILED at 0x00200000! Expected=0xff, Found=0x00, failed byte count from 0x00200000-0x00200fff: 0xf45 ERASE FAILED! Reading current flash chip contents... done. Looking for another erase function. FAILED at 0x00200000! Expected=0xff, Found=0x00, failed byte count from 0x00200000-0x0020ffff: 0xfb27 ERASE FAILED! Reading current flash chip contents... done. Looking for another erase function. FAILED at 0x00200000! Expected=0xff, Found=0x00, failed byte count from 0x00200000-0x0020ffff: 0xfb27 ERASE FAILED! Reading current flash chip contents... done. Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x007fffff: 0x4e1c59 ERASE FAILED! Reading current flash chip contents... done. Looking for another erase function. FAILED at 0x00000010! Expected=0xff, Found=0x5a, failed byte count from 0x00000000-0x007fffff: 0x4e1c59 ERASE FAILED! Reading current flash chip contents... done. 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. Please check the connections (especially those to write protection pins) between the programmer and the flash chip. If you think the error is caused by flashrom please report this on IRC at chat.freenode.net (channel #flashrom) or mail flashrom@flashrom.org, thanks!