sarami wrote:Cut Into Fourteen Pieces wrote:Are there any PCI/PCIe IDE/ATA cards that are supported/work with DIC?
If drives are recognized with your PC, DIC will work.
OK, thank you. I have a bunch of drives that work when attached directly to an IDE port on a motherboard, or via a USB adapter, but fail to read discs via DIC when attached to one of the two ports on the PCI card. They can be used in Windows, just not to dump images via DIC.
I am confident that the PCI card works, because I just used it to dump a disc image of an original Xbox dev kit's hard drive.
I've tried with the following drives just now so that I'd have raw output for you:
- PX-712A
- GDR-8163B
- TS-H352C
- Samsung SM308 (random DVD drive I had laying around which I've gotten good dumps from using other pre-DIC tools)
Here is the output when dumping a standard retail PS2 disc when the first two are connected directly to the motherboard:
C:\DiscImageCreator\Release_ANSI>DiscImageCreator.exe dvd x test-px712a-motherboard.iso 8
AppVersion
x86, AnsiBuild, 20181022 162920
CurrentDirectory
C:\DiscImageCreator\Release_ANSI
WorkingPath
Argument: test-px712a-motherboard.iso
FullPath: C:\DiscImageCreator\Release_ANSI\test-px712a-motherboard.iso
Drive: C:
Directory: \DiscImageCreator\Release_ANSI\
Filename: test-px712a-motherboard
Extension: .iso
StartTime: 2018/11/22(Thu) 13:47:34
LBA[000000, 0000000]: [F:ReadEeprom][L:889]
Opcode: 0xf1
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 06-28-00 = UNIT_ATTENTION - NOT READY TO READY CHANGE, MEDIUM MAY HAVE CHANGED
Please wait for 40000 milliseconds until the device is returned
Set the drive speed: 11080KB/sec
Reading DirectoryRecord 3/ 3
Creating iso(LBA) 2136560/ 2136560
Calculating hash: test-px712a-motherboard.iso [4375674880/4375674880]
Calculating hash: PFI.bin [2048/2048]
Calculating hash: DMI.bin [2048/2048]
EndTime: 2018/11/22(Thu) 13:55:26
C:\DiscImageCreator\Release_ANSI>DiscImageCreator.exe dvd d test-gdr-8163b-motherboard.iso 8
AppVersion
x86, AnsiBuild, 20181022 162920
CurrentDirectory
C:\DiscImageCreator\Release_ANSI
WorkingPath
Argument: test-gdr-8163b-motherboard.iso
FullPath: C:\DiscImageCreator\Release_ANSI\test-gdr-8163b-motherboard.iso
Drive: C:
Directory: \DiscImageCreator\Release_ANSI\
Filename: test-gdr-8163b-motherboard
Extension: .iso
StartTime: 2018/11/22(Thu) 13:56:40
Set the drive speed: 11080KB/sec
Reading DirectoryRecord 3/ 3
Creating iso(LBA) 2136560/ 2136560
Calculating hash: test-gdr-8163b-motherboard.iso [4375674880/4375674880]
Calculating hash: PFI.bin [2048/2048]
Calculating hash: DMI.bin [2048/2048]
EndTime: 2018/11/22(Thu) 14:03:08
Here is the output when I try to dump the same disc with the drives connected to the Ultra133 PCI card instead:
C:\DiscImageCreator\Release_ANSI>DiscImageCreator.exe dvd s test-sm308.iso 8
AppVersion
x86, AnsiBuild, 20181022 162920
CurrentDirectory
C:\DiscImageCreator\Release_ANSI
WorkingPath
Argument: test-sm308.iso
FullPath: C:\DiscImageCreator\Release_ANSI\test-sm308.iso
Drive: C:
Directory: \DiscImageCreator\Release_ANSI\
Filename: test-sm308
Extension: .iso
StartTime: 2018/11/22(Thu) 13:23:44
LBA[000000, 0000000]: [F:SetDiscSpeed][L:752]
Opcode: 0xbb
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-20-00 = ILLEGAL_REQUEST - INVALID COMMAND OPERATION CODE
LBA[000000, 0000000]: [F:ReadDiscStructure][L:816]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
EndTime: 2018/11/22(Thu) 13:23:44
C:\DiscImageCreator\Release_ANSI>DiscImageCreator.exe dvd d test-px712a.iso 8
AppVersion
x86, AnsiBuild, 20181022 162920
CurrentDirectory
C:\DiscImageCreator\Release_ANSI
WorkingPath
Argument: test-px712a.iso
FullPath: C:\DiscImageCreator\Release_ANSI\test-px712a.iso
Drive: C:
Directory: \DiscImageCreator\Release_ANSI\
Filename: test-px712a
Extension: .iso
StartTime: 2018/11/22(Thu) 13:22:11
Set the drive speed: 11080KB/sec
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 43 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 69 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 6d failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 43 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 74 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 52 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 61 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 41 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 74 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 37 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 2e failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 5c failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 5c failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 5c failed
[ DiscImageCreator.exe crashes - popup in Windows with error reporting option ]
C:\DiscImageCreator\Release_ANSI>DiscImageCreator.exe dvd e test-GDR-8163B.txt 8
AppVersion
x86, AnsiBuild, 20181022 162920
CurrentDirectory
C:\DiscImageCreator\Release_ANSI
WorkingPath
Argument: test-GDR-8163B.txt
FullPath: C:\DiscImageCreator\Release_ANSI\test-GDR-8163B.txt
Drive: C:
Directory: \DiscImageCreator\Release_ANSI\
Filename: test-GDR-8163B
Extension: .txt
StartTime: 2018/11/22(Thu) 13:31:52
Set the drive speed: 11080KB/sec
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 43 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 69 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 6d failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 43 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 74 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 52 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 61 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 41 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 74 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 52 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 36 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 74 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 5c failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 5c failed
[ DiscImageCreator.exe crashes - popup in Windows with error reporting option ]
C:\DiscImageCreator\Release_ANSI>DiscImageCreator.exe dvd d test-TS-H352C.txt 8
AppVersion
x86, AnsiBuild, 20181022 162920
CurrentDirectory
C:\DiscImageCreator\Release_ANSI
WorkingPath
Argument: test-TS-H352C.txt
FullPath: C:\DiscImageCreator\Release_ANSI\test-TS-H352C.txt
Drive: C:
Directory: \DiscImageCreator\Release_ANSI\
Filename: test-TS-H352C
Extension: .txt
StartTime: 2018/11/22(Thu) 13:29:33
Set the drive speed: 11080KB/sec
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 43 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 69 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 6d failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 43 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 74 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 52 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 61 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 41 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 74 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 2d failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 32 failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 5c failed
LBA[000000, 0000000]: [F:ReadDiscStructure][L:970]
Opcode: 0xad
ScsiStatus: 0x02 = CHECK_CONDITION
SenseData Key-Asc-Ascq: 05-24-00 = ILLEGAL_REQUEST - INVALID FIELD IN CDB
FormatCode: 5c failed
[ DiscImageCreator.exe crashes - popup in Windows with error reporting option ]
If this is something you're interested in troubleshooting, I'm happy to buy you one of these cards if it will help, or send you money to buy one yourself. They're old, but there are tons of them out there on eBay, etc.
If there's an equivalent, more modern card that you know works and is < US$100, I'm also happy to just buy it. My goal here is to be able to quickly dump discs without having to power down and swap cables. I try to avoid IDE cable swapping if at all possible, because it's so easy to bend or break the pins.
My fallback plan is to buy a USB => IDE adapter for each of the drives and connect them to a hub inside the tower.