[flashrom] 2theMax RAID 100 (HPT370)

Roy roytam at gmail.com
Thu Dec 27 08:59:43 CET 2012


Hi all,

I got a 2theMax RAID 100 card with SST MPF 39SF512 70-4C-NH 64KB ROm on  
PCB, flashrom segfaults at the end.

lspci:
00:0f.0 Mass storage controller [0180]: HighPoint Technologies, Inc.  
HPT366/368/370/370A/372/372N [1103:0004] (rev 03)
	Subsystem: HighPoint Technologies, Inc. HPT370 UDMA100 [1103:0005]
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-  
Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort-  
<MAbort- >SERR- <PERR- INTx-
	Latency: 120 (2000ns min, 2000ns max), Cache Line Size: 32 bytes
	Interrupt: pin A routed to IRQ 18
	Region 0: I/O ports at a800 [size=8]
	Region 1: I/O ports at a400 [size=4]
	Region 2: I/O ports at a000 [size=8]
	Region 3: I/O ports at 9800 [size=4]
	Region 4: I/O ports at 9400 [size=256]
	[virtual] Expansion ROM at 20020000 [disabled] [size=128K]
	Kernel driver in use: HPT366_IDE
00: 03 11 04 00 05 00 00 02 03 00 80 01 08 78 00 00
10: 01 a8 00 00 01 a4 00 00 01 a0 00 00 01 98 00 00
20: 01 94 00 00 00 00 00 00 00 00 00 00 03 11 05 00
30: 00 00 00 00 60 00 00 00 00 00 00 00 0a 01 08 08
40: a7 4e 81 06 a7 4e 81 06 a7 4e 81 06 a7 4e 81 06
50: 05 01 00 00 05 01 00 00 1b 00 00 23 24 00 26 00
60: 01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 94 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

flashrom v0.9.6.1-r1564 on Linux 2.6.32-5-686 (i686)
flashrom is free software, get the source code at http://www.flashrom.org

flashrom was built with libpci 3.1.7, GCC 4.4.5, little endian
Command line (3 args): ./flashrom -p atahpt -V
Calibrating delay loop... OS timer resolution is 1 usecs, 230M loops per  
second, delay more than 10% too short (got 76% of expected delay),  
recalculating... 291M loops per second, 10 myus = 10 us, 100 myus = 97 us,  
1000 myus = 962 us, 10000 myus = 9635 us, 4 myus = 5 us, OK.
Initializing atahpt programmer
Found "Highpoint HPT366/368/370/370A/372/372N" (1103:0004, BDF 00:0f.0).
===
This PCI device is UNTESTED. Please report the 'flashrom -p xxxx' output
to flashrom at flashrom.org if it works for you. Please add the name of your
PCI device to the subject. Thank you for your help!
===
Requested BAR is I/O
The following protocols are supported: Parallel.
Probing for AMD Am29F010A/B, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29F002(N)BB, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29F002(N)BT, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29F016D, 2048 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29F040B, 512 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for AMD Am29F080B, 1024 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV001BB, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV001BT, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV002BB, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV002BT, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV004BB, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV004BT, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV008BB, 1024 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV008BT, 1024 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV040B, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMD Am29LV081B, 1024 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for AMIC A29002B, 256 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for AMIC A29002T, 256 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for AMIC A29040B, 512 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for Atmel AT29C512, 64 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for Atmel AT29C010A, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Atmel AT29C020, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Atmel AT29C040A, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Atmel AT49BV512, 64 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Atmel AT49F002(N), 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Atmel AT49F002(N)T, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Atmel AT49F020, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Atmel AT49F040, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Catalyst CAT28F512, 64 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Bright BM29F040, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for EMST F49B002UA, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Eon EN29F010, 128 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for Eon EN29F002(A)(N)B, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Eon EN29F002(A)(N)T, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Eon EN29LV640B, 8192 kB: probe_en29lv640b: id1 0x0000, id2  
0x0000
Probing for Fujitsu MBM29F004BC, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Fujitsu MBM29F004TC, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Fujitsu MBM29F400BC, 512 kB: probe_m29f400bt: id1 0x00, id2  
0x00
Probing for Fujitsu MBM29F400TC, 512 kB: probe_m29f400bt: id1 0x00, id2  
0x00
Probing for Hyundai HY29F002T, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Hyundai HY29F002B, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Hyundai HY29F040A, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F001BN/BX-B, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F001BN/BX-T, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F002BC/BL/BV/BX-T, 256 kB: probe_82802ab: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F008S3/S5/SC, 512 kB: probe_82802ab: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F004B5/BE/BV/BX-B, 512 kB: probe_82802ab: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F004B5/BE/BV/BX-T, 512 kB: probe_82802ab: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F400BV/BX/CE/CV-B, 512 kB: probe_82802ab: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Intel 28F400BV/BX/CE/CV-T, 512 kB: probe_82802ab: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Macronix MX29F001B, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Macronix MX29F001T, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Macronix MX29F002(N)B, 256 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Macronix MX29F002(N)T, 256 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Macronix MX29F040, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Macronix MX29LV040, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for MoselVitelic V29C51000B, 64 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for MoselVitelic V29C51000T, 64 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for MoselVitelic V29C51400B, 512 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for MoselVitelic V29C51400T, 512 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for MoselVitelic V29LC51000, 64 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for MoselVitelic V29LC51001, 128 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for MoselVitelic V29LC51002, 256 kB: probe_jedec_common: id1 0x00,  
id2 0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for PMC Pm29F002T, 256 kB: Chip lacks correct probe timing  
information, using default 10mS/40uS. probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for PMC Pm29F002B, 256 kB: Chip lacks correct probe timing  
information, using default 10mS/40uS. probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for PMC Pm39LV010, 128 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for PMC Pm39LV020, 256 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for PMC Pm39LV040, 512 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for PMC Pm39LV512, 64 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for Sharp LH28F008BJT-BTLZ1, 1024 kB: probe_82802ab: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST28SF040A, 512 kB: probe_82802ab: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for SST SST29EE010, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST29LE010, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST29EE020A, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST29LE020, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST39SF512, 64 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for SST SST39SF010A, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST39SF020A, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST39SF040, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST39VF512, 64 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for SST SST39VF010, 128 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST39VF020, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST39VF040, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for SST SST39VF080, 1024 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for ST M29F002B, 256 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for ST M29F002T/NT, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for ST M29F040B, 512 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for ST M29F400BB, 512 kB: probe_m29f400bt: id1 0x00, id2 0x00
Probing for ST M29F400BT, 512 kB: probe_m29f400bt: id1 0x00, id2 0x00
Probing for ST M29W010B, 128 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for ST M29W040B, 512 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for ST M29W512B, 64 kB: probe_jedec_common: id1 0x00, id2 0x00,  
id1 parity violation, id1 is normal flash content, id2 is normal flash  
content
Probing for SyncMOS/MoselVitelic {F,S,V}29C51001B, 128 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for SyncMOS/MoselVitelic {F,S,V}29C51001T, 128 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for SyncMOS/MoselVitelic {F,S,V}29C51002B, 256 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for SyncMOS/MoselVitelic {F,S,V}29C51002T, 256 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for SyncMOS/MoselVitelic {F,S,V}29C51004B, 512 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for SyncMOS/MoselVitelic {F,S,V}29C51004T, 512 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for SyncMOS/MoselVitelic {S,V}29C31004B, 512 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for SyncMOS/MoselVitelic {S,V}29C31004T, 512 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for TI TMS29F002RB, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for TI TMS29F002RT, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Winbond W29C010(M)/W29C011A/W29EE011/W29EE012-old, 128 kB: Old  
Winbond W29* probe method disabled because the probing sequence puts the  
AMIC A49LF040A in a funky state. Use 'flashrom -c  
W29C010(M)/W29C011A/W29EE011/W29EE012-old' if you have a board with such a  
chip.
Probing for Winbond W29C010(M)/W29C011A/W29EE011/W29EE012, 128 kB:  
probe_jedec_common: id1 0x00, id2 0x00, id1 parity violation, id1 is  
normal flash content, id2 is normal flash content
Probing for Winbond W29C020(C)/W29C022, 256 kB: probe_jedec_common: id1  
0x00, id2 0x00, id1 parity violation, id1 is normal flash content, id2 is  
normal flash content
Probing for Winbond W29C040/P, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Winbond W39L040, 512 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Winbond W49F002U/N, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
Probing for Winbond W49F020, 256 kB: probe_jedec_common: id1 0x00, id2  
0x00, id1 parity violation, id1 is normal flash content, id2 is normal  
flash content
No EEPROM/flash device found.
Note: flashrom can never write if the flash chip isn't found automatically.
Restoring PCI config space for 00:0f:0 reg 0x58
pcilib: Cannot open (null)/devices/0000:00:0f.0/config

HTH,
Roy





More information about the flashrom mailing list