=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2011.08.18 02:19:03 =~=~=~=~=~=~=~=~=~=~=~= (ntoskrnl/kd/kdio.c:321) ----------------------------------------------------- (ntoskrnl/kd/kdio.c:322) ReactOS 0.4-SVN (Build 20110814-r53220) (ntoskrnl/kd/kdio.c:324) 1 System Processor [0 MB Memory] (ntoskrnl/kd/kdio.c:325) Command Line: /NOGUIBOOT /DEBUGPORT=COM1 /FIRSTCHANCE (ntoskrnl/kd/kdio.c:329) ARC Paths: multi(0)disk(0)cdrom(111) \ multi(0)disk(0)cdrom(111) \reactos\ (ntoskrnl/ke/i386/cpu.c:500) Supported CPU features : KF_V86_VIS KF_RDTSC KF_CR4 KF_CMOV KF_GLOBAL_PAGE KF_LARGE_PAGE KF_MTRR KF_CMPXCHG8B KF_MMX KF_WORKING_PTE KF_PAT KF_FXSR KF_FAST_SYSCALL KF_XMMI KF_XMMI64 KF_DTS (ntoskrnl/ke/i386/cpu.c:807) Prefetch Cache: 32 bytes L2 Cache: 1048576 bytes L2 Cache Line: 64 bytes L2 Cache Associativity: 8 (ntoskrnl/mm/ARM3/mminit.c:1224) HAL I/O Mapping at FFFE0000 is unsafe (ntoskrnl/ke/i386/kiinit.c:54) Large Page support detected but not yet taken advantage of (ntoskrnl/ke/i386/patpge.c:46) Global page support detected but not yet taken advantage of (ntoskrnl/ke/i386/patpge.c:60) PAT support detected but not yet taken advantage of (ntoskrnl/ke/i386/cpu.c:1080) Support for SYSENTER detected. (ntoskrnl/ke/i386/mtrr.c:25) MTRR support detected but not yet taken advantage of (ntoskrnl/mm/mminit.c:243) 0x80000000 - 0x81800000 Boot Loaded Image (ntoskrnl/mm/mminit.c:247) 0xB0000000 - 0xB143E000 PFN Database (ntoskrnl/mm/mminit.c:251) 0xB143E000 - 0xB7FDE000 ARMΒ³ Non Paged Pool (ntoskrnl/mm/mminit.c:255) 0xBC000000 - 0xBD000000 System View Space (ntoskrnl/mm/mminit.c:259) 0xBD000000 - 0xC0000000 Session Space (ntoskrnl/mm/mminit.c:262) 0xC0000000 - 0xC0300000 Page Tables (ntoskrnl/mm/mminit.c:265) 0xC0300000 - 0xC0400000 Page Directories (ntoskrnl/mm/mminit.c:268) 0xC0400000 - 0xC0800000 Hyperspace (ntoskrnl/mm/mminit.c:272) 0xE1000000 - 0xF2400000 ARMΒ³ Paged Pool (ntoskrnl/mm/mminit.c:275) 0xF2400000 - 0xF7BE0000 System PTE Space (ntoskrnl/mm/mminit.c:278) 0xF7BE0000 - 0xFFBE0000 Non Paged Pool Expansion PTE Space (hal/halx86/generic/legacy/bussupp.c:591) Your machine has a PCI-to-PCI or CardBUS Bridge. PCI devices may fail! (hal/halx86/generic/legacy/bussupp.c:620) Found parent bus (indicating PCI Bridge). PCI devices may fail! ====== PCI BUS HARDWARE DETECTION ======= 00:00.0 Host bridge [0600]: 82875P/E7210 Memory Controller H [8086:2578] (rev 02) Subsystem: Unknown [1043:80f6] Flags: bus master, latency 0 Memory at f8000000 (32-bit, prefetchable) [size=128M] 00:01.0 PCI bridge [0604]: 82875P Processor to AGP Controll [8086:2579] (rev 02) Subsystem: Unknown [0000:0000] Flags: bus master, 66MHz, latency 64 Memory at 40010100 (32-bit, non-prefetchable) [size=256] Memory at 22a0c0c0 (32-bit, non-prefetchable) [size=16K] Memory at fe90fe90 (32-bit, non-prefetchable) [size=512] Memory at f7e0d7f0 (32-bit, non-prefetchable) [size=256] 00:1d.0 USB Controller [0c03]: [8086:24d2] (rev 02) Subsystem: P4P800/P5P800 series motherboard [1043:80a6] Flags: bus master, medium devsel, latency 0, IRQ 10 I/O ports at eec0 [size=64] Device is using IRQ 10! ISA Cards using that IRQ may fail! Device is an Intel UHCI (USB) Controller. Turn off Legacy USB in your BIOS! 00:1d.1 USB Controller [0c03]: [8086:24d4] (rev 02) Subsystem: P4P800/P5P800 series motherboard [1043:80a6] Flags: bus master, medium devsel, latency 0, IRQ 05 I/O ports at ef20 [size=32] Device is using IRQ 5! ISA Cards using that IRQ may fail! Device is an Intel UHCI (USB) Controller. Turn off Legacy USB in your BIOS! 00:1d.2 USB Controller [0c03]: [8086:24d7] (rev 02) Subsystem: P4P800/P5P800 series motherboard [1043:80a6] Flags: bus master, medium devsel, latency 0, IRQ 05 I/O ports at ef40 [size=64] Device is using IRQ 5! ISA Cards using that IRQ may fail! Device is an Intel UHCI (USB) Controller. Turn off Legacy USB in your BIOS! 00:1d.3 USB Controller [0c03]: [8086:24de] (rev 02) Subsystem: P4P800/P5P800 series motherboard [1043:80a6] Flags: ptapDisableIntr is 0x1 Parameter AtapiSDisablentr = 0x1 Parameter AapiDmaRwRead tapiCkRegValue: Parameters -> AtapiDmaRawRead is 0x1 Parameter AtapiDmaRawRead = 0x1 ATAPI IDE: Looor ly ISA-idged PCI IDntrol (od) ATAPI IDE: BtLen 1 Parameter IgnoreIsaCompatiblePci AtapiCheckRegValue: Parameters -> IgnoreIsaCompatiblePci is 0x0CompatiblePci = 0x0 Parameter IgnoreIsaCompatiblePci AtapiCheckRegValue: Parameters -> IgnoreIsaCompatiblePci is 0x0 AtapiCheckRegValue: Parameters\Chan_0 -> IgnoreIsaCompatiblePci is 0x0 Parameter IgnoreIsaCompatiblePci = 0x0 Try init channel 0, method 0 UniataFindBusMasterController: Context=0, BMListLen=1 ConfigInfo->Length 8c AdapterInterfaceType: Isa bm_offset 0, channel 0 AdapterInterfaceType=0x1 IoBusNumber=0x0 slotNumber=0x3f busDataRead DevId = 24DB8086 Class = 0001/0001 Storage Class MasterDev (1) UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex AtapiCheckRegValue: Parameters -> ForceSimplex is 0x0 Parameter ForceSimplex = 0x0 i: 0x28 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 i: 0xe HwFlags: 0x0 Parameter HwFlagsOverride AtapiCheckRegValue: Parameters -> HwFlagsOverride is 0x0 Parameter HwFlagsOverride = 0x0 HwFlagsOverride: 0x0 Parameter HwFlagsAdd AtapiCheckRegValue: Parameters -> HwFlagsAdd is 0x0 Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x0 MaxTransferMode: 0x45 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan allocate Luns for 1 channels ForceSimplex = 0 HwFlags = 0 (0)HwFlags = 0 (1)HwFlags = 0 (2)found suitable device HwFlags = 0 (3)Range 4 = 0xfc01 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x0, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xfc00 BusMasterAddress (base): 0xfc00 AtapiReadChipConfig: devExt 0xb7d7e88c AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex AtapiCheckRegValue: Parameters -> ForceSimplex is 0x0 Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter AtapiDmaZeroTransfer AtapiCheckRegValue: Parameters -> AtapiDmaZeroTransfer is 0x0 Parameter AtapiDmaZeroTransfer = 0x0 Parameter AtapiDmaControlCmd AtapiCheckRegValue: Parameters -> AtapiDmaControlCmd is 0x0 Parameter AtapiDmaControlCmd = 0x0 Parameter AtapiDmaRawRead AtapiCheckRegValue: Parameters -> AtapiDmaRawRead is 0x1 Parameter AtapiDmaRawRead = 0x1 Parameter AtapiDmaReadWrite AtapiCheckRegValue: Parameters -> AtapiDmaReadWrite is 0x1 Parameter AtapiDmaReadWrite = 0x1 AtapiChipInit: dev 0x0, ph chan -2 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 AtapiChipInit: dev 0x0, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 simplexOnly = 0 (2)MasterDev (2) 1 channels & 1 irq for 1 controller update ConfigInfo->nt4 update ConfigInfo->w2k Reconstruct ConfigInfo BMList[i].channel 0x0, NumberChannels 0x1, channel 0x0 de 0xb7d7e88c, Channel 0x0 chan = 0xb7d7e148 AtapiReadChipConfig: devExt 0xb7d7e88c AtapiReadChipConfig: dev 0x0, ph chan 0 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable AtapiCheckRegValue: Parameters -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> ReorderEnable is 0x1 Parameter ReorderEnable = 0x1 Parameter ReadCacheEnable AtapiCheckRegValue: Parameters -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_0 -> ReadCacheEnable is 0x1 Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable AtapiCheckRegValue: Parameters -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_0 -> WriteCacheEnable is 0x1 Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_0\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_0 -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 Parameter PreferedTransferMode AtapiCheckRegValue: Parameters -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_0 -> PreferedTransferMode is 0xffffffff Parameter PreferedTransferMode = 0xffffffff Parameter ReadOnly AtapiCheckRegValue: Parameters -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_0\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_0 -> ReadOnly is 0x0 Parameter ReadOnly = 0x0 Parameter GeomType AtapiCheckRegValue: Parameters -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_0 -> GeomType is 0xffffffff Parameter GeomType = 0xffffffff Parameter Hidden AtapiCheckRegValue: Parameters -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_0\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_0 -> Hidden is 0x0 Parameter Hidden = 0x0 Parameter ReadCacheEnable AtapiCheckRegValue: Parameters -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_1 -> ReadCacheEnable is 0x1 Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable AtapiCheckRegValue: Parameters -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_1 -> WriteCacheEnable is 0x1 Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_0\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_1 -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 Parameter PreferedTransferMode AtapiCheckRegValue: Parameters -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_1 -> PreferedTransferMode is 0xffffffff Parameter PreferedTransferMode = 0xffffffff Parameter ReadOnly AtapiCheckRegValue: Parameters -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_0\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_1 -> ReadOnly is 0x0 Parameter ReadOnly = 0x0 Parameter GeomType AtapiCheckRegValue: Parameters -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_0\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_1 -> GeomType is 0xffffffff Parameter GeomType = 0xffffffff Parameter Hidden AtapiCheckRegValue: Parameters -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_0\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_0\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0\Lun_1 -> Hidden is 0x0 Parameter Hidden = 0x0 set AccessRanges Getting IO ranges IO range 1 0x1f0 IO range 2 0x3f6 IDX_IO1 0->1f0(io) IDX_IO2 10->3f6(io) IDX_BM_IO 14->fc00(io) IDX_SATA_IO 19->0(io) AltStatus (0x50) Reg_0x1 (0x1f1) = 0x0 Reg_0x2 (0x1f2) = 0x0 Reg_0x3 (0x1f3) = 0x0 Reg_0x4 (0x1f4) = 0x0 Reg_0x5 (0x1f5) = 0x0 Reg_0x6 (0x1f6) = 0xe0 Reg_0x7 (0x1f7) = 0x50 BM_0x0 (0xfc00) = 0x0 BM_0x1 (0xfc01) = 0x0 BM_0x2 (0xfc02) = 0x20 BM_0x3 (0xfc03) = 0x0 claim Compatible controller claim Primary AtapiDmaAlloc: allocate tmp buffers below 4Gb exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0x0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0x0 return SP_RETURN_FOUND Attempt 0 of MasterDev ok (ntoskrnl/io/iomgr/iorsrce.c:882) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) AtapiChipInit: dev 0xffffffff, ph chan -1 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x24 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 CheckDevice: status 0x51 CheckDevice: IDE device check AltStatus (0x51) Reg_0x1 (0x1f1) = 0x4 Reg_0x2 (0x1f2) = 0x0 Reg_0x3 (0x1f3) = 0xaa Reg_0x4 (0x1f4) = 0x0 Reg_0x5 (0x1f5) = 0x0 Reg_0x6 (0x1f6) = 0xa0 Reg_0x7 (0x1f7) = 0x51 BM_0x0 (0xfc00) = 0x0 BM_0x1 (0xfc01) = 0x0 BM_0x2 (0xfc02) = 0x0 BM_0x3 (0xfc03) = 0x0 IssueIdentify: Checking for IDE. Status (0x50) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xec, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: aMtxro9 40131U FW: AF65 S/N: 1E3H8QCP Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 10 SATA: 0 CHS 0x20e0:0x10:0x3f NumOfSectors 0x817200 SupportLba flag 0x1 MajorRevision 0x3e UserAddressableSectors 0x817200 LBA mode Use IDE_COMMAND_READ_NATIVE_SIZE AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xf8, lba 0x0 count 0x0 feature 0x0 Status 0x50 NativeNumOfSectors 0x8171ff requested LunExt->GeomType=ffffffff tmp_cylinders = 0x20e0 final LunExt->opt_GeomType=2 cylinders = tmp_cylinders (0 = 0) Geometry: C 0x20e0 (0x20e0) Geometry: H 0x10 (0x10) Geometry: S 0x3f (0x3f) InitBadBlocks local LunExt 0xb7fb5008 S/N:Maxtor_90431U1__________________________-E1H3Q8PC____________ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: hard drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x0 is IDE CheckDevice: check status: found CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x0 CheckDevice: status 0x0 CheckDevice: IDE device check AltStatus (0x0) Reg_0x1 (0x1f1) = 0x0 Reg_0x2 (0x1f2) = 0x0 Reg_0x3 (0x1f3) = 0xaa Reg_0x4 (0x1f4) = 0x71 Reg_0x5 (0x1f5) = 0x81 Reg_0x6 (0x1f6) = 0xb0 Reg_0x7 (0x1f7) = 0x0 BM_0x0 (0xfc00) = 0x0 BM_0x1 (0xfc01) = 0x0 BM_0x2 (0xfc02) = 0x0 BM_0x3 (0xfc03) = 0x0 IssueIdentify: Checking for IDE. Status (0x0) IssueIdentify: statusByte != IDE_STATUS_IDLE IssueIdentify: no dev (dev 1) CheckDevice: check status: not found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x0 FindDevices: select 0 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: IDE branch AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc6, lba 0x0 count 0x10 feature 0x0 Status 0x50 AtapiHwInitialize: Using Multiblock on Device 0. Blocks / int - 16 Try Enable Read Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0xaa Status 0x50 Try Enable Write Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0x2 Status 0x50 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x4 Setup chip a:w:u=4:2:4 AtaSetTransferMode: Set 0x44 on Device 0/0 AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x44 feature 0x3 Status 0x50 Using 0x44 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a04e8c TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a04c48 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_INQUIRY PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: SCSIOP_INQUIRY ok RelativeAddressing IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7a04e8c complete with status 0x1 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x1:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a04e8c TopLevel (3), AtaReq 0xb7fa4000 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 0: DMA status 0x0 CheckDevice: status 0x0 CheckDevice: IDE device check AltStatus (0x0) Reg_0x1 (0x1f1) = 0x0 Reg_0x2 (0x1f2) = 0x44 Reg_0x3 (0x1f3) = 0xaa Reg_0x4 (0x1f4) = 0x0 Reg_0x5 (0x1f5) = 0x0 Reg_0x6 (0x1f6) = 0xb0 Reg_0x7 (0x1f7) = 0x0 BM_0x0 (0xfc00) = 0x0 BM_0x1 (0xfc01) = 0x0 BM_0x2 (0xfc02) = 0x0 BM_0x3 (0xfc03) = 0x0 IssueIdentify: Checking for IDE. Status (0x0) IssueIdentify: statusByte != IDE_STATUS_IDLE IssueIdentify: no dev (dev 1) CheckDevice: check status: not found AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7a04e8c complete with status 0x1 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x1:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request ScsiPortInitialize Status 0x0 Parameter IgnoreIsaCompatiblePci AtapiCheckRegValue: Parameters -> IgnoreIsaCompatiblePci is 0x0 AtapiCheckRegValue: Parameters\Chan_1 -> IgnoreIsaCompatiblePci is 0x0 Parameter IgnoreIsaCompatiblePci = 0x0 Try init channel 1, method 0 UniataFindBusMasterController: Context=0, BMListLen=1 ConfigInfo->Length 8c AdapterInterfaceType: Isa bm_offset 8, channel 1 AdapterInterfaceType=0x1 IoBusNumber=0x0 slotNumber=0x3f busDataRead DevId = 24DB8086 Class = 0001/0001 Storage Class MasterDev (1) UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex AtapiCheckRegValue: Parameters -> ForceSimplex is 0x0 Parameter ForceSimplex = 0x0 i: 0x28 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 i: 0xe HwFlags: 0x0 Parameter HwFlagsOverride AtapiCheckRegValue: Parameters -> HwFlagsOverride is 0x0 Parameter HwFlagsOverride = 0x0 HwFlagsOverride: 0x0 Parameter HwFlagsAdd AtapiCheckRegValue: Parameters -> HwFlagsAdd is 0x0 Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x0 MaxTransferMode: 0x45 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan allocate Luns for 1 channels ForceSimplex = 0 HwFlags = 0 (0)HwFlags = 0 (1)HwFlags = 0 (2)found suitable device HwFlags = 0 (3)Range 4 = 0xfc01 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x8, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xfc08 BusMasterAddress (base): 0xfc08 AtapiReadChipConfig: devExt 0xb7d5ad0c AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex AtapiCheckRegValue: Parameters -> ForceSimplex is 0x0 Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter AtapiDmaZeroTransfer AtapiCheckRegValue: Parameters -> AtapiDmaZeroTransfer is 0x0 Parameter AtapiDmaZeroTransfer = 0x0 Parameter AtapiDmaControlCmd AtapiCheckRegValue: Parameters -> AtapiDmaControlCmd is 0x0 Parameter AtapiDmaControlCmd = 0x0 Parameter AtapiDmaRawRead AtapiCheckRegValue: Parameters -> AtapiDmaRawRead is 0x1 Parameter AtapiDmaRawRead = 0x1 Parameter AtapiDmaReadWrite AtapiCheckRegValue: Parameters -> AtapiDmaReadWrite is 0x1 Parameter AtapiDmaReadWrite = 0x1 AtapiChipInit: dev 0x0, ph chan -2 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 AtapiChipInit: dev 0x0, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 simplexOnly = 0 (2)MasterDev (2) 1 channels & 1 irq for 1 controller update ConfigInfo->nt4 update ConfigInfo->w2k Reconstruct ConfigInfo BMList[i].channel 0x1, NumberChannels 0x1, channel 0x1 de 0xb7d5ad0c, Channel 0x1 chan = 0xb7d5a5c8 AtapiReadChipConfig: devExt 0xb7d5ad0c AtapiReadChipConfig: dev 0x0, ph chan 1 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable AtapiCheckRegValue: Parameters -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_0 -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReorderEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_0 -> ReorderEnable is 0x1 Parameter ReorderEnable = 0x1 Parameter ReadCacheEnable AtapiCheckRegValue: Parameters -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_0 -> ReadCacheEnable is 0x1 Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable AtapiCheckRegValue: Parameters -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_0 -> WriteCacheEnable is 0x1 Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_1\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_0 -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 Parameter PreferedTransferMode AtapiCheckRegValue: Parameters -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_0 -> PreferedTransferMode is 0xffffffff Parameter PreferedTransferMode = 0xffffffff Parameter ReadOnly AtapiCheckRegValue: Parameters -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_1\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_0 -> ReadOnly is 0x0 Parameter ReadOnly = 0x0 Parameter GeomType AtapiCheckRegValue: Parameters -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_0 -> GeomType is 0xffffffff Parameter GeomType = 0xffffffff Parameter Hidden AtapiCheckRegValue: Parameters -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_1\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_0 -> Hidden is 0x0 Parameter Hidden = 0x0 Parameter ReadCacheEnable AtapiCheckRegValue: Parameters -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> ReadCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_1 -> ReadCacheEnable is 0x1 Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable AtapiCheckRegValue: Parameters -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Chan_1\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> WriteCacheEnable is 0x1 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_1 -> WriteCacheEnable is 0x1 Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Chan_1\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> MaxTransferMode is 0x45 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_1 -> MaxTransferMode is 0x45 Parameter MaxTransferMode = 0x45 Parameter PreferedTransferMode AtapiCheckRegValue: Parameters -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> PreferedTransferMode is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_1 -> PreferedTransferMode is 0xffffffff Parameter PreferedTransferMode = 0xffffffff Parameter ReadOnly AtapiCheckRegValue: Parameters -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Chan_1\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> ReadOnly is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_1 -> ReadOnly is 0x0 Parameter ReadOnly = 0x0 Parameter GeomType AtapiCheckRegValue: Parameters -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Chan_1\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> GeomType is 0xffffffff AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_1 -> GeomType is 0xffffffff Parameter GeomType = 0xffffffff Parameter Hidden AtapiCheckRegValue: Parameters -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Chan_1\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\IDE_0\Chan_1\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Chan_1\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Chan_1\Lun_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1 -> Hidden is 0x0 AtapiCheckRegValue: Parameters\Ven_8086\Dev_24db\Slot_0000003f\Chan_1\Lun_1 -> Hidden is 0x0 Parameter Hidden = 0x0 set AccessRanges cheat ScsiPort for 2nd channel, BM io-range Getting IO ranges IO range 1 0x170 IO range 2 0x376 IDX_IO1 0->170(io) IDX_IO2 10->376(io) IDX_BM_IO 14->fc08(io) IDX_SATA_IO 19->0(io) AltStatus (0x50) Reg_0x1 (0x171) = 0x0 Reg_0x2 (0x172) = 0x3 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x0 Reg_0x5 (0x175) = 0x8 Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x50 BM_0x0 (0xfc08) = 0x0 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x40 BM_0x3 (0xfc0b) = 0x0 claim Compatible controller claim Secondary AtapiDmaAlloc: allocate tmp buffers below 4Gb exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0x0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0x0 return SP_RETURN_FOUND Attempt 0 of MasterDev ok (ntoskrnl/io/iomgr/iorsrce.c:882) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) AtapiChipInit: dev 0xffffffff, ph chan -1 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x44 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x0 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________M χ€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: ATAPI/Changer branch try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: (base) done Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a04e8c TopLevel (3), AtaReq 0xb7d28000 nobody home! 0x7f != 0x55 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x7f base status 0x7f Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a04e8c TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 12 AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: BuildMechanismStatusSrb() AtapiSendCommand: AtapiSendCommand recursive AtapiSendCommand: req state 0x20, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0xbd to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiSendCommand: SRB_STATUS_PENDING (2) AtapiStartIo: next Srb f7a04e8c AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x0 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: OriginalSrb != NULL AtapiInterrupt: SCSIOP_MECHANISM_STATUS status 0x4 AtapiSendCommand: req state 0x50, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiInterrupt: chan->ExpectingInterrupt 1 (1) AtapiInterrupt: send orig SRB_STATUS_PENDING (1) AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xb7d5a5e9, srb->DataBuffer 0xb7d5a5e9 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: OriginalSrb != NULL AtapiInterrupt: ATAPI command status 0x1 AtapiSendCommand: req state 0x50, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0xbd to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiInterrupt: chan->ExpectingInterrupt 1 (2) AtapiInterrupt: send orig SRB_STATUS_PENDING (2) AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x4 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xb7d5a5e1, srb->DataBuffer 0xb7d5a5e1 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: OriginalSrb != NULL AtapiInterrupt: SCSIOP_MECHANISM_STATUS status 0x1 AtapiSendCommand: req state 0x50, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 12 AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x12 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiInterrupt: chan->ExpectingInterrupt 1 (1) AtapiInterrupt: send orig SRB_STATUS_PENDING (1) AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x12 IdeIntr: Read 0x12 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7999c78, srb->DataBuffer 0xf7999c78 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7999c9c, srb->DataBuffer 0xf7999c78, len 0x24 Transfered 0, full size 24 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7a04e8c, status 1 AtapiInterrupt: RequestComplete, srb 0xf7a04e8c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x1:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7a04e8c complete with status 0x1 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x1:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7a04e8c complete with status 0xa AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request ScsiPortInitialize Status 0x0 Ok, no more retries required ATAPI IDE: Look for PCI IDE controller ATAPI IDE: i 1, BMListLen 1 Parameter IgnoreIsa AtapiCheckRegValue: Parameters -> IgnoreIsa is 0x0 Parameter IgnoreIsa = 0x0 ATAPI IDE: Look for ISA Controllers AtapiFindController: assume max PIO4 allocate Luns for 1 channels AtapiReadChipConfig: devExt 0xb7fa0d0c AtapiReadChipConfig: dev 0xffffffff, ph chan -1 Parameter ForceSimplex AtapiCheckRegValue: Parameters -> ForceSimplex is 0x0 AtapiCheckRegValue: Parameters\IDE_1 -> ForceSimplex is 0x0 AtapiCheckRegValue: Parameters\ISA_0 -> ForceSimplex is 0x0 Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0xc Parameter MaxTransferMode AtapiCheckRegValue: Parameters -> MaxTransferMode is 0xc AtapiCheckRegValue: Parameters\IDE_1 -> MaxTransferMode is 0xc AtapiCheckRegValue: Parameters\ISA_0 -> MaxTransferMode is 0xc Parameter MaxTransferMode = 0xc MaxTransferMode (overriden): 0xc Parameter AtapiDmaZeroTransfer AtapiCheckRegValue: Parameters -> AtapiDmaZeroTransfer is 0x0 AtapiCheckRegValue: Parameters\IDE_1 -> AtapiDmaZeroTransfer is 0x0 AtapiCheckRegValue: Parameters\ISA_0 -> AtapiDmaZeroTransfer is 0x0 Parameter AtapiDmaZeroTransfer = 0x0 Parameter AtapiDmaControlCmd AtapiCheckRegValue: Parameters -> AtapiDmaControlCmd is 0x0 AtapiCheckRegValue: Parameters\IDE_1 -> AtapiDmaControlCmd is 0x0 AtapiCheckRegValue: Parameters\ISA_0 -> AtapiDmaControlCmd is 0x0 Parameter AtapiDmaControlCmd = 0x0 Parameter AtapiDmaRawRead AtapiCheckRegValue: Parameters -> AtapiDmaRawRead is 0x1 AtapiCheckRegValue: Parameters\IDE_1 -> AtapiDmaRawRead is 0x1 AtapiCheckRegValue: Parameters\ISA_0 -> AtapiDmaRawRead is 0x1 Parameter AtapiDmaRawRead = 0x1 Parameter AtapiDmaReadWrite AtapiCheckRegValue: Parameters -> AtapiDmaReadWrite is 0x1 AtapiCheckRegValue: Parameters\IDE_1 -> AtapiDmaReadWrite is 0x1 AtapiCheckRegValue: Parameters\ISA_0 -> AtapiDmaReadWrite is 0x1 Parameter AtapiDmaReadWrite = 0x1 AtapiChipInit: dev 0xffffffff, ph chan -1 HwFlags: 0x0 VendorID/DeviceID/Rev 0x0/0x0/0x0 Parameter PortBase AtapiCheckRegValue: Parameters -> PortBase is 0x0 AtapiCheckRegValue: Parameters\IDE_1 -> PortBase is 0x0 AtapiCheckRegValue: Parameters\ISA_0 -> PortBase is 0x0 Parameter PortBase = 0x0 Parameter Irq AtapiCheckRegValue: Parameters -> Irq is 0x0 AtapiCheckRegValue: Parameters\IDE_1 -> Irq is 0x0 AtapiCheckRegValue: Parameters\ISA_0 -> Irq is 0x0 Parameter Irq = 0x0 AtapiFindController: AtdiskPrimaryClaimed Parameter PortBase AtapiCheckRegValue: Parameters -> PortBase is 0x0 AtapiCheckRegValue: Parameters\IDE_2 -> PortBase is 0x0 AtapiCheckRegValue: Parameters\ISA_1 -> PortBase is 0x0 Parameter PortBase = 0x0 Parameter Irq AtapiCheckRegValue: Parameters -> Irq is 0x0 AtapiCheckRegValue: Parameters\IDE_2 -> Irq is 0x0 AtapiCheckRegValue: Parameters\ISA_1 -> Irq is 0x0 Parameter Irq = 0x0 AtapiFindController: AtdiskSecondaryClaimed Parameter PortBase AtapiCheckRegValue: Parameters -> PortBase is 0x0 AtapiCheckRegValue: Parameters\IDE_3 -> PortBase is 0x0 AtapiCheckRegValue: Parameters\ISA_2 -> PortBase is 0x0 Parameter PortBase = 0x0 Parameter Irq AtapiCheckRegValue: Parameters -> Irq is 0x0 AtapiCheckRegValue: Parameters\IDE_3 -> Irq is 0x0 AtapiCheckRegValue: Parameters\ISA_2 -> Irq is 0x0 Parameter Irq = 0x0 BaseIoAddress1=1e8 BaseIoAddress2=3ee AtapiFindController: Identifier read back from Master (0xff) AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: Identifier read back from Slave (0xff) Parameter PortBase AtapiCheckRegValue: Parameters -> PortBase is 0x0 AtapiCheckRegValue: Parameters\IDE_4 -> PortBase is 0x0 AtapiCheckRegValue: Parameters\ISA_3 -> PortBase is 0x0 Parameter PortBase = 0x0 Parameter Irq AtapiCheckRegValue: Parameters -> Irq is 0x0 AtapiCheckRegValue: Parameters\IDE_4 -> Irq is 0x0 AtapiCheckRegValue: Parameters\ISA_3 -> Irq is 0x0 Parameter Irq = 0x0 BaseIoAddress1=168 BaseIoAddress2=36e AtapiFindController: Identifier read back from Master (0xff) AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: First access to status 0xff AtapiFindController: Identifier read back from Slave (0xff) AtapiFindController: return SP_RETURN_NOT_FOUND ScsiPortInitialize Status 0xc00000c0 Parameter IgnoreMca AtapiCheckRegValue: Parameters -> IgnoreMca is 0x0 Parameter IgnoreMca = 0x0 ATAPI IDE: Look for MCA Controllers ScsiPortInitialize Status 0xc00000c0 Leave UNIATA MiniPort DriverEntry with status 0x0 (ntoskrnl/io/iomgr/driver.c:1557) '\Driver\buslogic' initialization failed, status (0xc00000c0) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a053ac TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x25 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7a053ac AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x4 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7999c18, srb->DataBuffer 0xf7999c18 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7999c20, srb->DataBuffer 0xf7999c18, len 0x8 Transfered 0, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7a053ac, status 1 AtapiInterrupt: RequestComplete, srb 0xf7a053ac AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a053b0 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0xbd to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7a053b0 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x4 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7999c18, srb->DataBuffer 0xf7999c18 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7999c20, srb->DataBuffer 0xf7999c18, len 0x8 Transfered 0, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7a053b0, status 1 AtapiInterrupt: RequestComplete, srb 0xf7a053b0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a0542c TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 1a AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x1a to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7a0542c AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x54 Bad Lba 0x0 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x54 ATAPI: Illegal request AtapiInterrupt: Check for underflow, AtaReq->WordsLeft a AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf7a0542c, status 4 AtapiInterrupt: RequestComplete, srb 0xf7a0542c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d59870 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d59870 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7998c50, srb->DataBuffer 0xf7998c50 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7998c62, srb->DataBuffer 0xf7998c50, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d59870, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d59870 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a0542c TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 5a AtapiSendCommand: use_dma=0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x5a to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7a0542c AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0xa AtapiInterrupt: 12 words requested; 10 words xferred IdeIntr: Read 0xa words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7999c70, srb->DataBuffer 0xf7999c70 status re-check 0x50 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7999c84, srb->DataBuffer 0xf7999c70, len 0x18 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 2 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf7a0542c, status 12 AtapiInterrupt: RequestComplete, srb 0xf7a0542c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a0542c TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD be AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0xbe to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7a0542c AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0x0, srb->DataBuffer 0x0, len 0x0 Transfered 0, full size 0 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7a0542c, status 1 AtapiInterrupt: RequestComplete, srb 0xf7a0542c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a052e8 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a0507c ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_MODE_SENSE PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7a052e8 complete with status 0x6 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a052e8 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a0507c ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_MODE_SENSE PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7a052e8 complete with status 0x6 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a05308 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a0509c ** Ide: Command AtaReq 0xb7fa4000 ** --- ** ** IdeSendCommand: SCSIOP_READ_CAPACITY PATH:LUN:TID = 0x0:0x0:0x0 ** IDE disk 0x0 - #sectors 0x3f, #heads 0x10, #cylinders 0x20e0 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7a05308 complete with status 0x1 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a04f44 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7999000, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7999000) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a04e2c ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7999000, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7999000) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xf7a04f50 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a04ce4 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** ** IdeSendCommand: SCSIOP_READ_CAPACITY PATH:LUN:TID = 0x0:0x0:0x0 ** IDE disk 0x0 - #sectors 0x3f, #heads 0x10, #cylinders 0x20e0 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7a04f50 complete with status 0x1 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a04e94 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7999c68, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7999c68) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a04ec8 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7999000, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7999000) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a05574 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7991008, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7991008) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a0544c ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7991000, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7991000) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a054b4 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f79915f8, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f79915f8) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a055c4 ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7991000, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7991000) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7f9fd98 TopLevel (3), AtaReq 0xb7fa4000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7a0562c ** Ide: Command AtaReq 0xb7fa4000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0x0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0x0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x44, data f7991008, count 200, lCh 0, dev 0 get Phys(PRD=b7fa4058) get Phys(data=f7991008) set TERM AtapiDmaSetup: OK IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 Status 0x0 AtapiDmaStart: read on 0x0:0x0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b7f9fd98 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check getting status... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb7f9fd98, status 1 AtapiInterrupt: RequestComplete, srb 0xb7f9fd98 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€ƒd€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ι—€ƒd€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0x51 IDE_STATUS_ERROR -> our getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x10 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x60 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 400 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27300, status 4 AtapiInterrupt: RequestComplete, srb 0xb7d27300 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27150 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27150 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7990c28, srb->DataBuffer 0xf7990c28 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7990c3a, srb->DataBuffer 0xf7990c28, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27150, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d27150 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€ƒd€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ι—€ƒd€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0x51 IDE_STATUS_ERROR -> our getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x10 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x60 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 400 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27300, status 4 AtapiInterrupt: RequestComplete, srb 0xb7d27300 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27150 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27150 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7990c28, srb->DataBuffer 0xf7990c28 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7990c3a, srb->DataBuffer 0xf7990c28, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27150, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d27150 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ι—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0x51 IDE_STATUS_ERROR -> our getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x10 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x60 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 400 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27300, status 4 AtapiInterrupt: RequestComplete, srb 0xb7d27300 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27150 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27150 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7990c28, srb->DataBuffer 0xf7990c28 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7990c3a, srb->DataBuffer 0xf7990c28, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27150, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d27150 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0x51 IDE_STATUS_ERROR -> our getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x10 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x60 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 400 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27300, status 4 AtapiInterrupt: RequestComplete, srb 0xb7d27300 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27150 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27150 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7990c28, srb->DataBuffer 0xf7990c28 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7990c3a, srb->DataBuffer 0xf7990c28, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27150, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d27150 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ι—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0x51 IDE_STATUS_ERROR -> our getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x10 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x60 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 400 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27300, status 4 AtapiInterrupt: RequestComplete, srb 0xb7d27300 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27150 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27150 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7990c28, srb->DataBuffer 0xf7990c28 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7990c3a, srb->DataBuffer 0xf7990c28, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27150, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d27150 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ι—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0x51 IDE_STATUS_ERROR -> our getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x10 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x60 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 400 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27300, status 4 AtapiInterrupt: RequestComplete, srb 0xb7d27300 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27150 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27150 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7990c28, srb->DataBuffer 0xf7990c28 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7990c3a, srb->DataBuffer 0xf7990c28, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27150, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d27150 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€ƒd€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0x42, data f7991800, count 800, lCh 0, dev 1 get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0x51 IDE_STATUS_ERROR -> our getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: Error 0x60 Bad Lba 0x10 wait 10 ready after ATAPI error Intr on DRQ 0 AtapiInterrupt: ATAPI Error, int reason 3 Errors in PIO mode AtapiInterrupt: Error AtapiInterrupt: CompleteRequest AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x60 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 400 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27300, status 4 AtapiInterrupt: RequestComplete, srb 0xb7d27300 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x51 base status 0x51 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27150 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (42 -> c) AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x3 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27150 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x9 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf7990c28, srb->DataBuffer 0xf7990c28 70 00 06 00 00 00 00 0a 00 00 00 00 29 00 00 00 00 00 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 50 call service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf7990c3a, srb->DataBuffer 0xf7990c28, len 0x12 Transfered 0, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb7d27150, status 1 AtapiInterrupt: RequestComplete, srb 0xb7d27150 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x24db8086/0x2 UniataNeedQueueing: TopLevel, qd=0 Send to device TopLevel (2), srb 0xb7d27300 TopLevel (3), AtaReq 0xb7d28000 Try ATAPI send AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: mode 0xc, data f7991800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b7d28058) get Phys(data=f7991800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Command 0x28 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiDisableInterrupts_0: 0 AtapiSendCommand: status (0x58) AtapiEnableInterrupts_0: 1 AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b7d27300 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f AtapiResetController: Reset channel 0 CompleteType 0x1 AtapiResetController: pending SRB 0xb7d27300 AtapiResetController: report SCSI_SENSE_UNIT_ATTENTION + SCSI_ADSENSE_BUS_RESET ATA path disable intr (0) AtapiDisableInterrupts_0: 0 done send reset wait a little disable intr AtapiDisableInterrupts_0: 1 re-enable intr AtapiEnableInterrupts_0: 2 wait a little (2) done check DMA engine DMA status 0x5 AtapiDmaDone: dev 0 process connected devices nobody home! 0x7f != 0x55 ATAPI at home AtapiResetController: Status before Atapi reset (0x0). AtapiDisableInterrupts_0: 1 AtapiSoftReset: statusByte2 0: DMA status 0x0 AtapiEnableInterrupts_0: 2 AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x4 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________κ—€€d€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) AtapiResetController: deviceExtension->chan[0].DisableIntr 1 -> 1 AtapiEnableInterrupts_0: 1 AtapiChipInit: dev 0xffffffff, ph chan 0 HwFlags: 0x0 VendorID/DeviceID/Rev 0x8086/0x24db/0x2 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x4 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! 0x7f != 0x55 CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 7f: DMA status 0x0 ATAPI at home ATAPI at home CheckDevice: status 0x0 CheckDevice: ATAPI signature found AltStatus (0x0) Reg_0x1 (0x171) = 0x1 Reg_0x2 (0x172) = 0x1 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x14 Reg_0x5 (0x175) = 0xeb Reg_0x6 (0x176) = 0xb0 Reg_0x7 (0x177) = 0x0 BM_0x0 (0xfc08) = 0x8 BM_0x1 (0xfc09) = 0x0 BM_0x2 (0xfc0a) = 0x0 BM_0x3 (0xfc0b) = 0x0 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xa1, lba 0x0 count 0x0 feature 0x0 IssueIdentify: IDE_STATUS_DRQ (0x58) IssueIdentify: Status before read words 0x58 IssueIdentify: statusByte 0x58 IssueIdentify: BASE statusByte 0x58 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: ETCAD -W45D8 FW: 4K6H S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4 SATA: 0 InitBadBlocks local LunExt 0xb7fa3308 S/N:TEAC_DW-548D____________________________-____________________ι—€ƒd€ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x1 is ATAPI CheckDevice: check status: found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x7f FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiDisableInterrupts_0: 0 try mode 0x45 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: deviceExtension->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x45 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/1 AtaCommand48: cntrlr 0x0:0x1 dev 0x1, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Status 0x50 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiResetController() AtapiResetController: Reset IDE 0x8086/0x24db @ 0x3f Intr: VendorID+DeviceID/Rev 0x24db8086/0x2 AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 2 AtapiInterrupt(base): Catch unexpected (ntoskrnl/io/iomgr/iomgr.c:525) IopCreateArcNames failed: c0000034 *** Fatal System Error: 0x00000069 (0x00000000,0x00000000,0x00000000,0x00000000) Entered debugger on embedded INT3 at 0x0008:0x809033a4. kdb:> bt Eip: Frames: <0000000e> Couldn't access memory at 0x00097678! kdb:>