Hello,

I am encountering some issues trying to read a Pm25LV512 SPI flash from a small LCD monitor, really got stuck at this point.

Hardware:
- Pm25LV512 attached to a Weltrend WT8871 video IC
- Arduino UNO R3 with 16u2 USB<>Serial converter
- CD4050 to convert 5v to 3v3
- Used the schematic provided on http://flashrom.org/Serprog/Arduino_flasher to interface the chip
- Tried "in-circuit" programming without removing the chip from the board
- Wire length of less than 8cm.

Software:

- Latest serprog-duino from git
- Tried with flashrom v0.9.6.1-r1563
- And with flashrom v0.9.7-r1711
- Ubuntu 14.04 64bit

I really appreciate any help I could get and can provide any info/logs needed.

Thanks !
Mihail.

Output from flashrom:

sudo flashrom -p serprog:dev=/dev/ttyACM0:115200 -VVVV

flashrom v0.9.6.1-r1563 on Linux 3.13.0-43-generic (x86_64)
flashrom is free software, get the source code at http://www.flashrom.org

flashrom was built with libpci 3.1.9, GCC 4.7.1, little endian
Command line (3 args): flashrom -p serprog:dev=/dev/ttyACM0:115200 -VVVV
Calibrating delay loop... OS timer resolution is 1 usecs, 1467M loops per second, 10 myus = 10 us, 100 myus = 110 us, 1000 myus = 1011 us, 10000 myus = 10317 us, 4 myus = 5 us, OK.
Initializing serprog programmer
serprog: connected - attempting to synchronize
...
serprog: Synchronized
serprog: Interface version ok.
serprog: Bus support: parallel=off, LPC=off, FWH=off, SPI=on
Warning: Automatic command availability check failed for cmd 0x8 - won't execute cmd
Warning: Automatic command availability check failed for cmd 0x11 - won't execute cmd
serprog: Programmer name is "serprog-duino"
serprog: Serial buffer size is 65535
The following protocols are supported: SPI.
Probing for AMIC A25L05PT, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0xf0 0x60 0xff 0xe8. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xf0, id2 0x60ff
Probing for AMIC A25L05PU, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0x00 0xfe 0x00 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xfe00
Probing for AMIC A25L10PT, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0x30 0xfe 0x00 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x30, id2 0xfe00
Probing for AMIC A25L10PU, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0x02 0x1f 0x81 0x7f. probe_spi_rdid_generic: id1 0x02, id2 0x1f81
Probing for AMIC A25L20PT, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0xff 0x7f 0x00 0xbc. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x7f00
Probing for AMIC A25L20PU, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0xff 0x05 0x00 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x500
Probing for AMIC A25L40PT, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0x00 0xfc 0x90 0xb0. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xfc90
Probing for AMIC A25L40PU, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0x00 0xfc 0x80 0xe0. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xfc80
Probing for AMIC A25L80P, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0xf8 0xfa 0x08 0xff. probe_spi_rdid_generic: id1 0xf8, id2 0xfa08
Probing for AMIC A25L16PT, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0xff 0x47 0xfa 0x03. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x47fa
Probing for AMIC A25L16PU, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0x80 0x7d 0xe0 0x10. probe_spi_rdid_generic: id1 0x80, id2 0x7de0
Probing for AMIC A25L512, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x17 0xfc 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x17, id2 0xfc00
Probing for AMIC A25L010, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x5f 0xe7 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x5f, id2 0xe7ff
Probing for AMIC A25L020, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x08 0xff 0x00. probe_spi_rdid_generic: id1 0x08, id2 0xff00
Probing for AMIC A25L040, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x7d 0x01 0x0f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x7d, id2 0x10f
Probing for AMIC A25L080, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x03 0x20. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x320
Probing for AMIC A25L016, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x7f 0x7e 0x08. RDID byte 1 parity violation. probe_spi_rdid_generic: id1 0x7f7e, id2 0x08
Probing for AMIC A25L032, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x03 0x1f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x31f
Probing for AMIC A25LQ032, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x00 0x04. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x04
Probing for Atmel AT25DF021, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x79 0x00 0x7d. probe_spi_rdid_generic: id1 0x79, id2 0x7d
Probing for Atmel AT25DF041A, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xe0 0x07 0x44. probe_spi_rdid_generic: id1 0xe0, id2 0x744
Probing for Atmel AT25DF081, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x7f 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x7fff
Probing for Atmel AT25DF081A, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x08 0xff 0x03. probe_spi_rdid_generic: id1 0x08, id2 0xff03
Probing for Atmel AT25DF161, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xfc 0xe0 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xfc, id2 0xe000
Probing for Atmel AT25DF321, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x20 0x0f 0x00. probe_spi_rdid_generic: id1 0x20, id2 0xf00
Probing for Atmel AT25DF321A, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x0f 0xfe 0xe0. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x0f, id2 0xfee0
Probing for Atmel AT25DF641(A), 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xfc 0xfa. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xfcfa
Probing for Atmel AT25DQ161, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x1f 0x21. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x1f21
Probing for Atmel AT25F512B, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x02 0x00 0x40. probe_spi_rdid_generic: id1 0x02, id2 0x40
Probing for Atmel AT25FS010, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x00 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
Probing for Atmel AT25FS040, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x01 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x100
Probing for Atmel AT26DF041, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xfd 0x0c 0x07. probe_spi_rdid_generic: id1 0xfd, id2 0xc07
Probing for Atmel AT26DF081A, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x20 0x01 0x00. probe_spi_rdid_generic: id1 0x20, id2 0x100
Probing for Atmel AT26DF161, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xe8 0x00 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xe8, id2 0xff
Probing for Atmel AT26DF161A, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xf0 0x00 0x84. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xf0, id2 0x84
Probing for Atmel AT26F004, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x5f 0x80. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x5f80
Probing for Atmel AT45CS1282, 16896 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x80 0x60. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x8060
Probing for Atmel AT45DB011D, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x80 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x8000
Probing for Atmel AT45DB021D, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x1f 0x30 0x07. probe_spi_rdid_generic: id1 0x1f, id2 0x3007
Probing for Atmel AT45DB041D, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x0c 0x00 0xe7. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x0c, id2 0xe7
Probing for Atmel AT45DB081D, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x00 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x00
Probing for Atmel AT45DB161D, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0xff 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0xff00
Probing for Atmel AT45DB321C, 4224 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xfc 0xbe 0x7c. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xfc, id2 0xbe7c
Probing for Atmel AT45DB321D, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x07 0x0c. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x70c
Probing for Atmel AT45DB642D, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x9e 0x00 0xff. probe_spi_rdid_generic: id1 0x9e, id2 0xff
Probing for EMST F25L008A, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xae 0x00 0x0c. probe_spi_rdid_generic: id1 0xae, id2 0x0c
Probing for Eon EN25B05, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x03 0x00 0x38. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x03, id2 0x38
Probing for Eon EN25B05T, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x1f 0xfa 0x00. probe_spi_rdid_generic: id1 0x1f, id2 0xfa00
Probing for Eon EN25B10, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x0c 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xc00
Probing for Eon EN25B10T, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x0f 0x01. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xf01
Probing for Eon EN25B20, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xfe 0xc8 0xfd. probe_spi_rdid_generic: id1 0xfe, id2 0xc8fd
Probing for Eon EN25B20T, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x02 0x00 0x3f. probe_spi_rdid_generic: id1 0x02, id2 0x3f
Probing for Eon EN25B40, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xc0 0x5f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xc05f
Probing for Eon EN25B40T, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x40 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x4000
Probing for Eon EN25B80, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x01 0x3f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x13f
Probing for Eon EN25B80T, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x60 0x00 0xfe. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x60, id2 0xfe
Probing for Eon EN25B16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x30 0x80 0x10. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x30, id2 0x8010
Probing for Eon EN25B16T, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xc3 0xd1 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xc3, id2 0xd100
Probing for Eon EN25B32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x06 0x0b. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x60b
Probing for Eon EN25B32T, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x02 0x04 0x00. probe_spi_rdid_generic: id1 0x02, id2 0x400
Probing for Eon EN25B64, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xff 0x41. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xff41
Probing for Eon EN25B64T, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x07 0xc4. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x7c4
Probing for Eon EN25F05, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x02 0xfc. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x2fc
Probing for Eon EN25F10, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x04 0x00 0xff. probe_spi_rdid_generic: id1 0x04, id2 0xff
Probing for Eon EN25F20, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x71 0x02 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x71, id2 0x200
Probing for Eon EN25F40, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x1f 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x1fff
Probing for Eon EN25F80, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x38 0x00 0x00. probe_spi_rdid_generic: id1 0x38, id2 0x00
Probing for Eon EN25F16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x08 0x7f 0x08. probe_spi_rdid_generic: id1 0x08, id2 0x7f08
Probing for Eon EN25F32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xfe 0xe0. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xfee0
Probing for Eon EN25Q40, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xf8 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xf800
Probing for Eon EN25Q80(A), 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xfe 0x60 0x00. probe_spi_rdid_generic: id1 0xfe, id2 0x6000
Probing for Eon EN25Q16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x2f 0x00 0x80. probe_spi_rdid_generic: id1 0x2f, id2 0x80
Probing for Eon EN25Q32(A/B), 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x3c 0x7f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x3c7f
Probing for Eon EN25Q64, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x08 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x800
Probing for Eon EN25Q128, 16384 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x08 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x800
Probing for Eon EN25QH16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x7d 0xc0. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x7dc0
Probing for Eon EN25QH32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x79 0x00 0x40. probe_spi_rdid_generic: id1 0x79, id2 0x40
Probing for GigaDevice GD25Q20, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x13 0x18 0x00. probe_spi_rdid_generic: id1 0x13, id2 0x1800
Probing for GigaDevice GD25Q40, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x03 0x10 0x02. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x03, id2 0x1002
Probing for GigaDevice GD25Q80, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x87 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x8700
Probing for GigaDevice GD25Q16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x6f 0xf8 0xf2. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x6f, id2 0xf8f2
Probing for GigaDevice GD25Q32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x3f 0x00 0x80. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x3f, id2 0x80
Probing for GigaDevice GD25Q64, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x30 0x00 0x80. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x30, id2 0x80
Probing for GigaDevice GD25Q128, 16384 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x04 0xff 0x00. probe_spi_rdid_generic: id1 0x04, id2 0xff00
Probing for Macronix MX25L512, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x20 0x80. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x2080
Probing for Macronix MX25L1005, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xfa 0x80 0x7f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xfa, id2 0x807f
Probing for Macronix MX25L2005, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x07 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x700
Probing for Macronix MX25L4005, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x05 0x28 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x05, id2 0x28ff
Probing for Macronix MX25L8005, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xe0 0x60 0x3f. probe_spi_rdid_generic: id1 0xe0, id2 0x603f
Probing for Macronix MX25L1605, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x10 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x1000
Probing for Macronix MX25L1635D, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xfd 0xff 0x00. probe_spi_rdid_generic: id1 0xfd, id2 0xff00
Probing for Macronix MX25L1635E, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xe0 0xe0 0x00. probe_spi_rdid_generic: id1 0xe0, id2 0xe000
Probing for Macronix MX25L3205, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xfe 0xbe. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xfebe
Probing for Macronix MX25L3235D, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x3f 0x01 0x18. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x3f, id2 0x118
Probing for Macronix MX25L6405, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x30 0xff 0x90. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x30, id2 0xff90
Probing for Macronix MX25L12805, 16384 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xf8 0x00 0x7f. probe_spi_rdid_generic: id1 0xf8, id2 0x7f
Probing for Numonyx M25PE10, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xf0 0x04. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xf004
Probing for Numonyx M25PE20, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x3f 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x3f00
Probing for Numonyx M25PE40, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xf7 0xfb 0xfe. probe_spi_rdid_generic: id1 0xf7, id2 0xfbfe
Probing for Numonyx M25PE80, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x61 0xc2 0x3f. probe_spi_rdid_generic: id1 0x61, id2 0xc23f
Probing for Numonyx M25PE16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x00 0x80. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x80
Probing for Numonyx N25Q064, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xd1 0x17 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xd1, id2 0x17ff
Probing for PMC Pm25LV010, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x80 0x00 0x00. probe_spi_rdid_generic: id1 0x80, id2 0x00
Probing for PMC Pm25LV016B, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x00 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x00
Probing for PMC Pm25LV020, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x08 0x7d. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x87d
Probing for PMC Pm25LV040, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x00 0xf8. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xf8
Probing for PMC Pm25LV080B, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xbe 0x00 0x87. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xbe, id2 0x87
Probing for PMC Pm25LV512, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xe1 0x7d 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xe1, id2 0x7d00
Probing for Sanyo LF25FW203A, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x08 0x00 0x00. probe_spi_rdid_generic: id1 0x08, id2 0x00
Probing for Spansion S25FL004A, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xf0 0x00 0x0c. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xf0, id2 0x0c
Probing for Spansion S25FL008A, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x90 0x00 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x90, id2 0xff
Probing for Spansion S25FL016A, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x40 0x80. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x4080
Probing for Spansion S25FL032A, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x01 0x0f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x10f
Probing for Spansion S25FL064A, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xf0 0x7f 0x1f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xf0, id2 0x7f1f
Probing for SST SST25LF040A, 512 kB: serprog_spi_send_command, writecnt=4, readcnt=2
RES returned 0xcf 0x00. probe_spi_res2: id1 0xcf, id2 0x0
Probing for SST SST25LF080A, 1024 kB: serprog_spi_send_command, writecnt=4, readcnt=2
RES returned 0xf2 0x00. probe_spi_res2: id1 0xf2, id2 0x0
Probing for SST SST25VF010, 128 kB: serprog_spi_send_command, writecnt=4, readcnt=2
REMS returned 0x00 0x3f. probe_spi_rems: id1 0x0, id2 0x3f
Probing for SST SST25VF016B, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x78 0x00 0xfc. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x78, id2 0xfc
Probing for SST SST25VF032B, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x06 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x600
Probing for SST SST25VF064C, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x83 0x80. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x8380
Probing for SST SST25VF040, 512 kB: serprog_spi_send_command, writecnt=4, readcnt=2
REMS returned 0xff 0xc0. probe_spi_rems: id1 0xff, id2 0xc0
Probing for SST SST25VF040B, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0xfc 0x7f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0xfc7f
Probing for SST SST25VF040B.REMS, 512 kB: serprog_spi_send_command, writecnt=4, readcnt=2
REMS returned 0x17 0xfc. probe_spi_rems: id1 0x17, id2 0xfc
Probing for SST SST25VF080B, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x70 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x70ff
Probing for ST M25P05-A, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x0f 0x02. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0xf02
Probing for ST M25P05, 64 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x10 0x08 0x20. Ignoring RES in favour of RDID.
Probing for ST M25P10-A, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xec 0x08. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xec08
Probing for ST M25P10, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xbe 0x00 0x82. Ignoring RES in favour of RDID.
Probing for ST M25P20, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x7d 0x02. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x7d02
Probing for ST M25P40, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x01 0x00 0x37. probe_spi_rdid_generic: id1 0x01, id2 0x37
Probing for ST M25P40-old, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x04 0x00 0x0f. Ignoring RES in favour of RDID.
Probing for ST M25P80, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xe1 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xe1ff
Probing for ST M25P16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xc0 0x7f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xc07f
Probing for ST M25P32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x02 0xff 0x00. probe_spi_rdid_generic: id1 0x02, id2 0xff00
Probing for ST M25P64, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x00 0x81. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x81
Probing for ST M25P128, 16384 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x0f 0x00 0x01. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x0f, id2 0x01
Probing for ST M25PX16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x81 0xfe 0x02. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x81, id2 0xfe02
Probing for ST M25PX32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x00 0x90. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x90
Probing for ST M25PX64, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x04 0x3f 0x80. probe_spi_rdid_generic: id1 0x04, id2 0x3f80
Probing for Winbond W25Q80, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xe0 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xe000
Probing for Winbond W25Q16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0xc0 0xc0. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0xc0c0
Probing for Winbond W25Q32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x1f 0x80 0xff. probe_spi_rdid_generic: id1 0x1f, id2 0x80ff
Probing for Winbond W25Q64, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x7f 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x7f00
Probing for Winbond W25Q128, 16384 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x1f 0xc2 0xe8. probe_spi_rdid_generic: id1 0x1f, id2 0xc2e8
Probing for Winbond W25X10, 128 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xff 0x01 0x3f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xff, id2 0x13f
Probing for Winbond W25X20, 256 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xc0 0x00 0xff. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xc0, id2 0xff
Probing for Winbond W25X40, 512 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x3f 0x00 0x40. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x3f, id2 0x40
Probing for Winbond W25X80, 1024 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0xff 0x0c. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0xff0c
Probing for Winbond W25X16, 2048 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x3f 0x00 0x81. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x3f, id2 0x81
Probing for Winbond W25X32, 4096 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x7d 0x1f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x7d1f
Probing for Winbond W25X64, 8192 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x04 0x00 0x0c. probe_spi_rdid_generic: id1 0x04, id2 0x0c
Probing for Unknown SFDP-capable chip, 0 kB: spi_sfdp_read_sfdp_chunk: addr=0x0, len=2, data:
serprog_spi_send_command, writecnt=4, readcnt=3
0x00 0xf8
spi_sfdp_read_sfdp_chunk: addr=0x2, len=2, data:
serprog_spi_send_command, writecnt=4, readcnt=3
0x00 0xf8
Signature = 0xf800f800 (should be 0x50444653)
No SFDP signature found.
Probing for AMIC unknown AMIC SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=4
RDID returned 0xc2 0xdf 0x00 0xe0. probe_spi_rdid_generic: id1 0xc2, id2 0xdf00
Probing for Atmel unknown Atmel SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x41 0x00 0x03. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x41, id2 0x03
Probing for Eon unknown Eon SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xe0 0x00 0x7d. probe_spi_rdid_generic: id1 0xe0, id2 0x7d
Probing for Macronix unknown Macronix SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x8c 0x00 0x80. probe_spi_rdid_generic: id1 0x8c, id2 0x80
Probing for PMC unknown PMC SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x04 0x00. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x400
Probing for SST unknown SST SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0xbe 0x00 0x2f. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0xbe, id2 0x2f
Probing for ST unknown ST SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x00 0x42 0xc0. RDID byte 0 parity violation. probe_spi_rdid_generic: id1 0x00, id2 0x42c0
Probing for Sanyo unknown Sanyo SPI chip, 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x07 0x20 0x01. probe_spi_rdid_generic: id1 0x07, id2 0x2001
Probing for Generic unknown SPI chip (RDID), 0 kB: serprog_spi_send_command, writecnt=1, readcnt=3
RDID returned 0x79 0x10 0x0f. probe_spi_rdid_generic: id1 0x79, id2 0x100f
Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI) on serprog.
Probing for Generic unknown SPI chip (REMS), 0 kB: serprog_spi_send_command, writecnt=4, readcnt=2
REMS returned 0x17 0x10. probe_spi_rems: id1 0x17, id2 0x10
Found Generic flash chip "unknown SPI chip (RDID)" (0 kB, SPI).
===
This flash part has status NOT WORKING for operations: PROBE READ ERASE WRITE
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 part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-VE, -Vw), and mention which mainboard or programmer you tested.
Please mention your board in the subject line. Thanks for your help!
No operations were specified.
serprog_shutdown