I have used CEPC with hive based registy on a PC with Compact Flash on the
secondary master with no problem.
But the I got new CF cards, and it does not work any more.
The old CF card was recongnised a bit different:
This says :
0x83fd0800: Atapi!CDisk::ReadWriteDisk> Allocating double buffer [first use]
While the new:
Atapi!CDisk::ReadWriteDiskDMA> Failed to wait for interrupt; device(0)
Here is a printout of the "Working" card
0x83f999ac: non-magnetic media
0x83f999ac: disk transfer rate > 10Mbs
0x83f999ac: removeable cartridge drive
0x83f999ac: not MFM encoded
0x83f999ac: hard sectored
0x83f999ac: number of cylinders : 978
0x83f999ac: number of heads : 4
0x83f999ac: unformatted bytes per track : 0
0x83f999ac: unformatted bytes per sector : 512
0x83f999ac: sectors per track : 32
0x83f999ac: buffer type : dual port;
simultaneous transfers supported
0x83f999ac: buffer size : 2 sectors
0x83f999ac: read/write multiple : supported, 1
sectors/interrupt
0x83f999ac: double word IO : not supported
0x83f999ac: LBA mode : supported
0x83f999ac: DMA : not supported
0x83f999ac: PIO cycle timing mode : 1
0x83f999ac: DMA cycle timing mode : 0
0x83f999ac: current size fields valid : yes
0x83f999ac: current number of cylinders : 978
0x83f999ac: current number of heads : 4
0x83f999ac: current number of sectors/track : 32
0x83f999ac: current sector capacity : 125184
0x83f999ac: sectors/interrupt with read/write multiple : 1
0x83f999ac: multi sector setting : valid
0x83f999ac: total user addressable sectors : 125184
0x83f999ac: single word DMA modes supported : 0
0x83f999ac: single word transfer mode active : 0
0x83f999ac: multi word DMA modes supported : 0
0x83f999ac: multi word transfer mode active : 0
0x83f999ac: Atapi!DumpSupportedTransferModes> Supported transfer mode summary:
0x83f999ac: PIO mode not supported
0x83f999ac: multi word DMA mode not supported
0x83f999ac: ultra DMA mode not supported
0x83f999ac: look-ahead not supported
0x83f999ac: write cache not supported
0x83f999ac: S.M.A.R.T. feature set not supported
0x83f999ac: Atapi!CDisk::Identify> Assuming direct-access device (hard disk
drive)
0x83f999ac: Atapi!CDisk::InitController> Device responded to identify
0x83f999ac: Atapi!DSK_Init> Initialized SECONDARY MASTER on
Drivers\BuiltIn\PCI\Instance\I823711\Device2
0x83f999ac: Atapi!IDE_Init> Activating IDE/ATA device
Drivers\BuiltIn\PCI\Instance\I823711\Device3
0x83f999ac: DEVICE!RegReadActivationValue0x83fd0800: >>> Loading module
mspart.dll at address 0x03C90000-0x03C99000 (RW data at 0x01FD0000-0x01FD04B4)
0x83fd0800: Loading partition driver mspart.dll hModule=83F316F0
0x83fd0800: Driver mspart.dll loaded
0x83fd0800: Atapi!CDisk::ReadWriteDisk> Allocating double buffer [first use]
This is the "Not working card"
0x83f99a0c: disk transfer rate > 10Mbs
0x83f99a0c: fixed drive
0x83f99a0c: not MFM encoded
0x83f99a0c: hard sectored
0x83f99a0c: number of cylinders : 980
0x83f99a0c: number of heads : 8
0x83f99a0c: unformatted bytes per track : 0
0x83f99a0c: unformatted bytes per sector : 0
0x83f99a0c: sectors per track : 32
0x83f99a0c: buffer type : unspecified
0x83f99a0c: buffer size : unspecified
0x83f99a0c: read/write multiple : supported, 1
sectors/interrupt
0x83f99a0c: double word IO : not supported
0x83f99a0c: LBA mode : supported
0x83f99a0c: DMA : supported
0x83f99a0c: PIO cycle timing mode : 2
0x83f99a0c: DMA cycle timing mode : 0
0x83f99a0c: current size fields valid : yes
0x83f99a0c: current number of cylinders : 980
0x83f99a0c: current number of heads : 8
0x83f99a0c: current number of sectors/track : 32
0x83f99a0c: current sector capacity : 250880
0x83f99a0c: sectors/interrupt with read/write multiple : 1
0x83f99a0c: multi sector setting : valid
0x83f99a0c: total user addressable sectors : 250880
0x83f99a0c: single word DMA modes supported : 0
0x83f99a0c: single word transfer mode active : 0
0x83f99a0c: multi word DMA modes supported : 7
0x83f99a0c: multi word transfer mode active : 4
0x83f99a0c: Atapi!DumpSupportedTransferModes> Supported transfer mode summary:
0x83f99a0c: minimum multiword DMA transfer cycle time per word (ns)
= 120
0x83f99a0c: manufacturer's recommended multi word DMA transfer cycle
time (ns) = 120
0x83f99a0c: minimum PIO transfer cycle time w/o flow control (ns)
= 120
0x83f99a0c: minimum PIO transfer cycle time w/ IORDY flow control (ns)
= 120
0x83f99a0c: PIO mode 0 supported
0x83f99a0c: PIO mode 1 supported
0x83f99a0c: multi word DMA mode 2 and below is supported
0x83f99a0c: >>> multi word DMA mode 2 selected by default <<<
0x83f99a0c: ultra DMA mode not supported
0x83f99a0c: look-ahead supported
0x83f99a0c: write cache supported
0x83f99a0c: S.M.A.R.T. feature set not supported
0x83f99a0c: Atapi!CDisk::Identify> Assuming direct-access device (hard disk
drive)
0x83f99a0c: Atapi!CDisk::InitController> Device responded to identify
0x83f99a0c: Atapi!CDisk::Init> Enabled write cache
0x83f99a0c: Atapi!CDisk::Init> Enabled read look-ahead
0x83f99a0c: Atapi!DSK_Init> Initialized SECONDARY MASTER on
Drivers\BuiltIn\PCI\Instance\I823711\Device2
0x83f99a0c: Atapi!IDE0x83fd0800: >>> Loading module mspart.dll at address
0x03C90000-0x03C99000 (RW data at 0x01FD0000-0x01FD04B4)
0x83fd0800: Loading partition driver mspart.dll hModule=83F316F0
0x83fd0800: Driver mspart.dll loaded
_Init> Activating IDE/ATA device Drivers\BuiltIn\PCI\Instance\I823711\Device3
0x83f99a0c: DEVICE!RegReadActivationValues
RegQueryValueEx(Drivers\BuiltIn\PCI\Instance\I823711\Device3\BusPrefix)
returned 2
0x83f99a0c: Atapi!DumpRegKey> Drivers\Active\4294967286
0x83f99a0c: Hnd = 00034940
0x83f99a0c: Name = DSK2:
0x83f99a0c: Key = Drivers\BuiltIn\PCI\Instance\I823711\Device3
0x83f99a0c: Atapi!DumpRegKey> Drivers\BuiltIn\PCI\Instance\I823711\Device3
0x83f99a0c: Port = 00033290
0x83f99a0c: DeviceId = 00000001
0x83f99a0c: TransferMode = 000000FF
0x83f99a0c: LookAhead = 00000001
0x83f99a0c: WriteCache = 00000001
0x83f99a0c: DrqDataBlockSize = 00000200
0x83f99a0c: DoubleBufferSize = 00010000
0x83f99a0c: DMA = 00000001
0x83f99a0c: InterruptDriven = 00000001
0x83f99a0c: Dll = atapi.dll
0x83f99a0c: Prefix = DSK
0x83f99a0c: IClass :
0x83f99a0c: {A4E7EDDA-E575-4252-9D6B-4195D48BB865}
0x83f99a0c: Atapi!CPCIDisk::CPCIDisk> device count(2)
0x83fd0800: Atapi!CDisk::ReadWriteDiskDMA> Failed to wait for interrupt;
device(0)