hi guys

ERASE FAILED - MX25L25635F/MX25L25645G - ch341a_spi

logs attached, READ is OK, ERASE and write fail always !!!
flashrom v1.2-1160-g673cb357 on Linux 5.19.5-051905-generic (x86_64)
flashrom was built with GCC 9.4.0, little endian
Command line (9 args): /opt/sys/flashrom --programmer ch341a_spi -o spi_flash_1674648964.log -VV --progress -c MX25L25635F/MX25L25645G -E
Initializing ch341a_spi programmer
Device revision is 3.0.4
The following protocols are supported: SPI.
Probing for Macronix MX25L25635F/MX25L25645G, 32768 kB: compare_id: id1 0xc2, id2 0x2019
Added layout entry 00000000 - 01ffffff named complete flash
Found Macronix flash chip "MX25L25635F/MX25L25645G" (32768 kB, SPI) on ch341a_spi.
Chip status register is 0x00.
Chip status register: Status Register Write Disable (SRWD, SRP, ...) is not set
Chip status register: Bit 6 is not set
Chip status register: Block Protect 3 (BP3) is not set
Chip status register: Block Protect 2 (BP2) is not set
Chip status register: Block Protect 1 (BP1) is not set
Chip status register: Block Protect 0 (BP0) is not set
Chip status register: Write Enable Latch (WEL) is not set
Chip status register: Write In Progress (WIP/BUSY) is not set
This chip may contain one-time programmable memory. flashrom cannot read
and may never be able to write it, hence it may not be able to completely
clone the contents of this chip (see man page for details).
===
This flash part has status UNTESTED for operations: WP
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@flashrom.org if any of the above operations
work correctly for you with this flash chip. Please include the flashrom log
file for all operations you tested (see the man page for details), and mention
which mainboard or programmer you tested in the subject line.
Thanks for your help!
Block protection is disabled.
Erasing and writing flash chip... Trying erase function 0... 0x000000-0x000fff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x000fff).
000000..0x0fff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x000fff).
[READ] 100% complete... , 0x001000-0x001fff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (0x001000..0x001fff).
0x1000..0x1fff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (0x001000..0x001fff).
[READ] 0% complete... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00001000-0x00001fff: 0x1000
ERASE FAILED!
Looking for another erase function.
Trying erase function 1... 0x000000-0x000fff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x000fff).
000000..0x0fff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x000fff).
[READ] 100% complete... , 0x001000-0x001fff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (0x001000..0x001fff).
0x1000..0x1fff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (0x001000..0x001fff).
[READ] 0% complete... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00001000-0x00001fff: 0x1000
ERASE FAILED!
Looking for another erase function.
Trying erase function 2... 0x000000-0x007fff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x007fff).
000000..0x7fff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x007fff).
[READ] 12% complete... [READ] 25% complete... [READ] 37% complete... [READ] 50% complete... [READ] 62% complete... [READ] 75% complete... [READ] 87% complete... [READ] 100% complete... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x00007fff: 0x7000
ERASE FAILED!
Looking for another erase function.
Trying erase function 3... 0x000000-0x007fff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x007fff).
000000..0x7fff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x007fff).
[READ] 12% complete... [READ] 25% complete... [READ] 37% complete... [READ] 50% complete... [READ] 62% complete... [READ] 75% complete... [READ] 87% complete... [READ] 100% complete... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x00007fff: 0x7000
ERASE FAILED!
Looking for another erase function.
Trying erase function 4... 0x000000-0x00ffff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x00ffff).
000000..0xffff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x00ffff).
[READ] 6% complete... [READ] 12% complete... [READ] 18% complete... [READ] 25% complete... [READ] 31% complete... [READ] 37% complete... [READ] 43% complete... [READ] 50% complete... [READ] 56% complete... [READ] 62% complete... [READ] 68% complete... [READ] 75% complete... [READ] 81% complete... [READ] 87% complete... [READ] 93% complete... [READ] 100% complete... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x0000ffff: 0xf000
ERASE FAILED!
Looking for another erase function.
Trying erase function 5... 0x000000-0x00ffff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x00ffff).
000000..0xffff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x00ffff).
[READ] 6% complete... [READ] 12% complete... [READ] 18% complete... [READ] 25% complete... [READ] 31% complete... [READ] 37% complete... [READ] 43% complete... [READ] 50% complete... [READ] 56% complete... [READ] 62% complete... [READ] 68% complete... [READ] 75% complete... [READ] 81% complete... [READ] 87% complete... [READ] 93% complete... [READ] 100% complete... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x0000ffff: 0xf000
ERASE FAILED!
Looking for another erase function.
Trying erase function 6... 0x000000-0x1ffffff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x1ffffff).
000000..0x1ffffff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x1ffffff).
[READ] 0% complete... [READ] 1% complete... [READ] 2% complete... [READ] 3% complete... [READ] 4% complete... [READ] 5% complete... [READ] 6% complete... [READ] 7% complete... [READ] 8% complete... [READ] 9% complete... [READ] 10% complete... [READ] 11% complete... [READ] 12% complete... [READ] 13% complete... [READ] 14% complete... [READ] 15% complete... [READ] 16% complete... [READ] 17% complete... [READ] 18% complete... [READ] 19% complete... [READ] 20% complete... [READ] 21% complete... [READ] 22% complete... [READ] 23% complete... [READ] 24% complete... [READ] 25% complete... [READ] 26% complete... [READ] 27% complete... [READ] 28% complete... [READ] 29% complete... [READ] 30% complete... [READ] 31% complete... [READ] 32% complete... [READ] 33% complete... [READ] 34% complete... [READ] 35% complete... [READ] 36% complete... [READ] 37% complete... [READ] 38% complete... [READ] 39% complete... [READ] 40% complete... [READ] 41% complete... [READ] 42% complete... [READ] 43% complete... [READ] 44% complete... [READ] 45% complete... [READ] 46% complete... [READ] 47% complete... [READ] 48% complete... [READ] 49% complete... [READ] 50% complete... [READ] 51% complete... [READ] 52% complete... [READ] 53% complete... [READ] 54% complete... [READ] 55% complete... [READ] 56% complete... [READ] 57% complete... [READ] 58% complete... [READ] 59% complete... [READ] 60% complete... [READ] 61% complete... [READ] 62% complete... [READ] 63% complete... [READ] 64% complete... [READ] 65% complete... [READ] 66% complete... [READ] 67% complete... [READ] 68% complete... [READ] 69% complete... [READ] 70% complete... [READ] 71% complete... [READ] 72% complete... [READ] 73% complete... [READ] 74% complete... [READ] 75% complete... [READ] 76% complete... [READ] 77% complete... [READ] 78% complete... [READ] 79% complete... [READ] 80% complete... [READ] 81% complete... [READ] 82% complete... [READ] 83% complete... [READ] 84% complete... [READ] 85% complete... [READ] 86% complete... [READ] 87% complete... [READ] 88% complete... [READ] 89% complete... [READ] 90% complete... [READ] 91% complete... [READ] 92% complete... [READ] 93% complete... [READ] 94% complete... [READ] 95% complete... [READ] 96% complete... [READ] 97% complete... [READ] 98% complete... [READ] 99% complete... [READ] 100% complete... [READ] 50% complete... [READ] 0% complete... [READ] 100% complete... FAILED at 0x00001000! Expected=0xff, Found=0x00, failed byte count from 0x00000000-0x01ffffff: 0x1435134
ERASE FAILED!
Looking for another erase function.
Trying erase function 7... 0x000000-0x1ffffff:Eerase_block:  region (00000000..0x1ffffff) is writable, erasing range (00000000..0x1ffffff).
000000..0x1ffffff verify_range: Verifying  region (00000000..0x1ffffff)
read_flash:  region (00000000..0x1ffffff) is readable, reading range (00000000..0x1ffffff).
[READ] 0% complete... [READ] 1% complete... [READ] 2% complete... [READ] 3% complete... [READ] 4% complete... [READ] 5% complete... [READ] 6% complete... [READ] 7% complete... [READ] 8% complete... [READ] 9% complete... [READ] 10% complete... [READ] 11% complete... [READ] 12% complete... [READ] 13% complete... [READ] 14% complete... [READ] 15% complete... [READ] 16% complete... [READ] 17% complete... [READ] 18% complete... [READ] 19% complete... [READ] 20% complete... [READ] 21% complete... [READ] 22% complete... [READ] 23% complete... [READ] 24% complete... [READ] 25% complete... [READ] 26% complete... [READ] 27% complete... [READ] 28% complete... [READ] 29% complete... [READ] 30% complete... [READ] 31% complete... [READ] 32% complete... [READ] 33% complete... [READ] 34% complete... [READ] 35% complete... [READ] 36% complete... [READ] 37% complete... [READ] 38% complete... [READ] 39% complete... [READ] 40% complete... [READ] 41% complete... [READ] 42% complete... [READ] 43% complete... [READ] 44% complete... [READ] 45% complete... [READ] 46% complete... [READ] 47% complete... [READ] 48% complete... [READ] 49% complete... [READ] 50% complete... [READ] 51% complete... [READ] 52% complete... [READ] 53% complete... [READ] 54% complete... [READ] 55% complete... [READ] 56% complete... [READ] 57% complete... [READ] 58% complete... [READ] 59% complete... [READ] 60% complete... [READ] 61% complete... [READ] 62% complete... [READ] 63% complete... [READ] 64% complete... [READ] 65% complete... [READ] 66% complete... [READ] 67% complete... [READ] 68% complete... [READ] 69% complete... [READ] 70% complete... [READ] 71% complete... [READ] 72% complete... [READ] 73% complete... [READ] 74% complete... [READ] 75% complete... [READ] 76% complete... [READ] 77% complete... [READ] 78% complete... [READ] 79% complete... [READ] 80% complete... [READ] 81% complete... [READ] 82% complete... [READ] 83% complete... [READ] 84% complete... [READ] 85% complete... [READ] 86% complete... [READ] 87% complete... [READ] 88% complete... [READ] 89% complete... [READ] 90% complete... [READ] 91% complete... [READ] 92% complete... [READ] 93% complete... [READ] 94% complete... [READ] 95% complete... [READ] 96% complete... [READ] 97% complete... [READ] 98% complete... [READ] 99% complete... [READ] 100% complete... [READ] 50% complete... [READ] 0% complete... [READ] 100% complete... FAILED at 0x00000001! Expected=0xff, Found=0xef, failed byte count from 0x00000000-0x01ffffff: 0x1435133
ERASE FAILED!
No usable erase functions left.
FAILED!
Your flash chip is in an unknown state.
Please report this to the mailing list at flashrom@flashrom.org or
on IRC (see https://www.flashrom.org/Contact for details), thanks!
_______________________________________________
flashrom mailing list -- flashrom@flashrom.org
To unsubscribe send an email to flashrom-le...@flashrom.org

Reply via email to