(../../boot/freeldr/freeldr/arch/i386/pcdisk.c:128) err: Disk Read Failed in LBA mode: 1 (DriveNumber: 0x80 SectorNumber: 0 SectorCount: 1) (../../boot/freeldr/freeldr/arch/i386/pcdisk.c:128) err: Disk Read Failed in LBA mode: 20 (DriveNumber: 0x80 SectorNumber: 14704640 SectorCount: 1) (../../boot/freeldr/freeldr/arch/i386/pcdisk.c:128) err: Disk Read Failed in LBA mode: 20 (DriveNumber: 0x80 SectorNumber: 0 SectorCount: 1) (../../ntoskrnl/kd/kdio.c:326) ----------------------------------------------------- (../../ntoskrnl/kd/kdio.c:327) ReactOS 0.4-SVN (Build 20120816-r57085) (../../ntoskrnl/kd/kdio.c:329) 1 System Processor [0 MB Memory] (../../ntoskrnl/kd/kdio.c:330) Command Line: /NOGUIBOOT /KDSERIAL /DEBUGPORT=COM1 /FIRSTCHANCE (../../ntoskrnl/kd/kdio.c:334) ARC Paths: multi(0)disk(0)cdrom(31) \ multi(0)disk(0)cdrom(31) \reactos\ (../../ntoskrnl/ke/i386/cpu.c:494) 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_3DNOW (../../ntoskrnl/ke/i386/cpu.c:801) Prefetch Cache: 64 bytes L2 Cache: 524288 bytes L2 Cache Line: 64 bytes L2 Cache Associativity: 16 (../../ntoskrnl/mm/ARM3/expool.c:925) EXPOOL: Pool Tracker Table at: 0xB2F41000 with 0xe01c bytes (../../ntoskrnl/mm/ARM3/expool.c:927) EXPOOL: Big Pool Tracker Table at: 0xB2F31000 with 0x10000 bytes (../../ntoskrnl/mm/ARM3/mminit.c:1430) HAL I/O Mapping at FFFE0000 is unsafe (../../ntoskrnl/mm/mminit.c:262) 0x80000000 - 0x81000000 Boot Loaded Image (../../ntoskrnl/mm/mminit.c:266) 0xB0000000 - 0xB0780000 PFN Database (../../ntoskrnl/mm/mminit.c:270) 0xB0780000 - 0xB2F50000 ARM3 Non Paged Pool (../../ntoskrnl/mm/mminit.c:274) 0xBB000000 - 0xBD000000 System View Space (../../ntoskrnl/mm/mminit.c:278) 0xBD000000 - 0xC0000000 Session Space (../../ntoskrnl/mm/mminit.c:281) 0xC0000000 - 0xC03FFFFF Page Tables (../../ntoskrnl/mm/mminit.c:284) 0xC0300000 - 0xC0300FFF Page Directories (../../ntoskrnl/mm/mminit.c:287) 0xC0400000 - 0xC07FFFFF Hyperspace (../../ntoskrnl/mm/mminit.c:291) 0xE1000000 - 0xECC00000 ARM3 Paged Pool (../../ntoskrnl/mm/mminit.c:294) 0xECC00000 - 0xF7BE0000 System PTE Space (../../ntoskrnl/mm/mminit.c:297) 0xF7BE0000 - 0xFFBE0000 Non Paged Pool Expansion PTE Space (../../ntoskrnl/mm/section.c:4865) Creating ARM3 section (../../hal/halx86/legacy/bussupp.c:591) Your machine has a PCI-to-PCI or CardBUS Bridge. PCI devices may fail! (../../hal/halx86/legacy/bussupp.c:620) Found parent bus (indicating PCI Bridge). PCI devices may fail! ====== PCI BUS HARDWARE DETECTION ======= 00:00.0 Host bridge [0600]: nVidia Corporation nForce2 IGP2 [10de:01e0] (rev c1) Subsystem: Unknown [147b:1c00] Flags: bus master, 66MHz, fast devsel, latency 0 Memory at c0000000 (32-bit, prefetchable) [size=1024M] 00:00.1 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 1 [10de:01eb] (rev c1) Subsystem: Unknown [10de:0c17] Flags: 66MHz, fast devsel, latency 0 00:00.2 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 4 [10de:01ee] (rev c1) Subsystem: Unknown [10de:0c17] Flags: 66MHz, fast devsel, latency 0 00:00.3 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 3 [10de:01ed] (rev c1) Subsystem: Unknown [10de:0c17] Flags: 66MHz, fast devsel, latency 0 00:00.4 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 2 [10de:01ec] (rev c1) Subsystem: Unknown [10de:0c17] Flags: 66MHz, fast devsel, latency 0 00:00.5 RAM memory [0500]: nVidia Corporation nForce2 Memory Controller 5 [10de:01ef] (rev c1) Subsystem: Unknown [10de:0c17] Flags: 66MHz, fast devsel, latency 0 00:01.0 ISA bridge [0601]: nVidia Corporation nForce2 ISA Bridge [10de:0060] (rev a4) Subsystem: Unknown [147b:1c00] Flags: bus master, 66MHz, fast devsel, latency 0 00:01.1 SMBus [0c05]: nVidia Corporation nForce2 SMBus (MCP) [10de:0064] (rev a2) Subsystem: Unknown [147b:1c00] Flags: 66MHz, fast devsel, latency 0, IRQ 10 I/O ports at cc00 [size=1K] Device is using IRQ 10! ISA Cards using that IRQ may fail! 00:04.0 Ethernet controller [0200]: nVidia Corporation nForce2 Ethernet Controller [10de:0066] (rev a1) Subsystem: Unknown [147b:1c00] Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 05 Memory at d8000000 (32-bit, non-prefetchable) [size=128M] I/O ports at c000 [size=16K] Device is using IRQ 5! ISA Cards using that IRQ may fail! 00:08.0 PCI bridge [0604]: nVidia Corporation nForce2 External PCI Bridge [10de:006c] (rev a3) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, fast devsel, latency 0 Memory at 20010100 (32-bit, non-prefetchable) [size=256] Memory at 2280b090 (32-bit, non-prefetchable) [size=4K] Memory at d7f0d600 (32-bit, non-prefetchable) [size=512] Memory at 0000fff0 (32-bit, non-prefetchable) [size=256] 00:09.0 IDE interface [0101]: nVidia Corporation nForce2 IDE [10de:0065] (rev a2) Subsystem: Unknown [147b:1c00] Flags: bus master, 66MHz, fast devsel, latency 0 I/O ports at f000 [size=4K] 00:1e.0 PCI bridge [0604]: nVidia Corporation nForce2 AGP [10de:01e8] (rev c1) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, medium devsel, latency 64 Memory at 20020200 (32-bit, non-prefetchable) [size=512] Memory at 222000f0 (32-bit, non-prefetchable) [size=2M] Memory at d5f0d400 (32-bit, non-prefetchable) [size=1K] Memory at d3f0d000 (32-bit, non-prefetchable) [size=4K] 01:07.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet [10ec:8169] (rev 10) Subsystem: Unknown [10ec:8169] Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 10 I/O ports at 9000 [size=4K] Memory at d7021000 (32-bit, non-prefetchable) [size=4K] Device is using IRQ 10! ISA Cards using that IRQ may fail! 01:09.0 Mass storage controller [0180]: Promise Technology, Inc. PDC20375 (SATA150 TX2plus) [105a:3375] (rev 02) Subsystem: Unknown [105a:3375] Flags: bus master, 66MHz, medium devsel, latency 96, IRQ 11 I/O ports at 9400 [size=1K] I/O ports at 9800 [size=2K] I/O ports at 9c00 [size=1K] Memory at d7020000 (32-bit, non-prefetchable) [size=128K] Memory at d7000000 (32-bit, non-prefetchable) [size=16M] Device is using IRQ 11! ISA Cards using that IRQ may fail! 02:00.0 VGA compatible controller [0300]: nVidia Corporation NV18 [GeForce4 MX 440SE AGP 8x] [10de:0182] (rev a2) Subsystem: Unknown [107d:2922] Flags: bus master, 66MHz, medium devsel, latency 64, IRQ assignment required Memory at d4000000 (32-bit, non-prefetchable) [size=64M] Memory at d0000000 (32-bit, prefetchable) [size=256M] ====== PCI BUS DETECTION COMPLETE ======= PC Compatible Eisa/Isa HAL Detected (../../ntoskrnl/io/pnpmgr/pnpinit.c:435) Need to build DACL (../../ntoskrnl/io/pnpmgr/pnpmgr.c:3185) ZwOpenKey(\Registry\Machine\SYSTEM\CURRENTCONTROLSET\Control\Pnp) failed with status 0xc0000034 (../../ntoskrnl/io/pnpmgr/pnpmgr.c:3188) Firmware mapper is enabled (../../ntoskrnl/io/pnpmgr/pnpreport.c:353) Reported device: DETECTEDInternal\PCI_HAL (Root\PCI_HAL\0) ATAPI IDE MiniPort Driver (UniATA) v 0.43f5 Parameter PrintLogo Parameter PrintLogo = 0x0 UniATA Init: OS should be ReactOS UniATA Init: OS ver 4.1 (1), 1 CPU(s) Performance calibration: dt=14995, counter=1530539 InitBadBlocks general InitBadBlocks returned: 0xc0000034 UniataInitAtaCommands: Parameter SkipRaids Parameter SkipRaids = 0x1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 Parameter LogToDisplay Parameter LogToDisplay = 0x0 HwInitializationDataSize = 50 set NeedPhysicalAddresses = TRUE set AtapiAdapterControl() ptr ATAPI IDE enum supported BusMaster Devices Parameter VirtualMachineType Parameter VirtualMachineType = 0x0 Parameter VirtualBox Parameter VirtualBox = 0x0 -- BusID: 0x0:0x9:0x0 Storage Class DevId = 006510DE Class = 0001/0001, ProgIf 8A Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 0 InterruptPin = 0x0 InterruptLine = 0x0 Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_MEMORY_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 New pciData.Command = 0x5 Final pciData.Command = 0x5 Range 4 = 0xf001 count: BMListLen++ -- BusID: 0x1:0x9:0x0 Storage Class DevId = 3375105A Class = 0001/0080, ProgIf 00 Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Skip RAID Subclass not supported -- BusID: 0x0:0x9:0x0 Storage Class DevId = 006510DE Class = 0001/0001, ProgIf 8A Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 1 InterruptPin = 0x0 InterruptLine = 0x0 Range 4 = 0xf001 found suitable device Parameter NativePCIMode Parameter NativePCIMode = 0x0 Add to BMList, AltInit 0 -- BusID: 0x1:0x9:0x0 Storage Class DevId = 3375105A Class = 0001/0080, ProgIf 00 Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Skip RAID Subclass not supported -- BusID: 0x0:0x9:0x0 Storage Class DevId = 006510DE Class = 0001/0001, ProgIf 8A Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 2 InterruptPin = 0x0 InterruptLine = 0x0 Range 4 = 0xf001 found suitable device -- BusID: 0x1:0x9:0x0 Storage Class DevId = 3375105A Class = 0001/0080, ProgIf 00 Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Skip RAID Subclass not supported BMListLen=1 Parameter WaitBusyCount Parameter WaitBusyCount = 0xc8 Parameter WaitBusyDelay Parameter WaitBusyDelay = 0xa Parameter WaitDrqDelay Parameter WaitDrqDelay = 0xa Parameter WaitBusyLongCount Parameter WaitBusyLongCount = 0x7d0 Parameter WaitBusyLongDelay Parameter WaitBusyLongDelay = 0xfa Parameter AtapiSendDisableIntr Parameter AtapiSendDisableIntr = 0x0 Parameter AtapiDmaRawRead Parameter AtapiDmaRawRead = 0x1 Parameter MaxIsrWait Parameter MaxIsrWait = 0x28 ATAPI IDE: Look for legacy ISA-bridged PCI IDE controller (onboard) ATAPI IDE: BMListLen 1 Parameter IgnoreIsaCompatiblePci Parameter IgnoreIsaCompatiblePci = 0x0 UniataClaimLegacyPCIIDE: (../../hal/halx86/legacy/bussupp.c:1152) Slot assignment for 5 on bus 0 (../../hal/halx86/legacy/bus/pcibus.c:719) WARNING: PCI Slot Resource Assignment is FOOBAR ok 0x0 Parameter IgnoreIsaCompatiblePci 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=0x9 busDataRead DevId = 006510DE Class = 0001/0001 Storage Class MasterDev (1) UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x99 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 i: 0x1 HwFlags: 0x4 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x4 HwFlagsOverride: 0x4 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x4 MaxTransferMode: 0x46 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 MaxTransferMode (overriden): 0x46 UniataChipDetectChannels: MasterDev -> 1 chan allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 4 (0)HwFlags = 4 (1)HwFlags = 4 (2)found suitable device HwFlags = 4 (3)Range 4 = 0xf001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x0, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xf000 BusMasterAddress (base): 0xf000 AtapiReadChipConfig: devExt 0xb2f1b2b4 AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x46 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 MaxTransferMode (overriden): 0x46 Parameter AtapiDmaZeroTransfer Parameter AtapiDmaZeroTransfer = 0x0 Parameter AtapiDmaControlCmd Parameter AtapiDmaControlCmd = 0x0 Parameter AtapiDmaRawRead Parameter AtapiDmaRawRead = 0x1 Parameter AtapiDmaReadWrite Parameter AtapiDmaReadWrite = 0x1 AtapiChipInit: dev 0x0, ph chan -2, c -1 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_MEMORY_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 New pciData.Command = 0x5 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 generic_cable80(0, 0x52, 1) = 0 simplexOnly = 0 (2)MasterDev (2) 1 channels & 1 irq for 1 controller update ConfigInfo->nt4 using AtaReq sz 1000 update ConfigInfo->w2k: 64bit 0 chan[0] InterruptMode: 1, Level 14, Level2 0, Vector 0, Vector2 0 Reconstruct ConfigInfo BMList[i].channel 0x0, NumberChannels 0x1, channel 0x0 de 0xb2f1b2b4, Channel 0x0 chan = 0xb2f1bb30 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb2f1bb30 Lun 0x0 Lun ptr 0xb2cc7008 Lun 0x1 Lun ptr 0xb2cc7310 AtapiReadChipConfig: devExt 0xb2f1b2b4 AtapiReadChipConfig: dev 0x0, ph chan 0 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 MaxTransferMode (overriden): 0x46 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 Parameter PreferedTransferMode Parameter PreferedTransferMode = 0xffffffff Parameter AdvancedPowerMode Parameter AdvancedPowerMode = 0x80 Parameter AcousticMgmt Parameter AcousticMgmt = 0x80 Parameter StandbyTimer Parameter StandbyTimer = 0x0 Parameter ReadOnly Parameter ReadOnly = 0x0 Parameter GeomType Parameter GeomType = 0xffffffff Parameter Hidden Parameter Hidden = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 Parameter PreferedTransferMode Parameter PreferedTransferMode = 0xffffffff Parameter AdvancedPowerMode Parameter AdvancedPowerMode = 0x80 Parameter AcousticMgmt Parameter AcousticMgmt = 0x80 Parameter StandbyTimer Parameter StandbyTimer = 0x0 Parameter ReadOnly Parameter ReadOnly = 0x0 Parameter GeomType Parameter GeomType = 0xffffffff Parameter Hidden 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->f000(io) IDX_SATA_IO 19->0(io) AltStatus (0x50) Reg_0x1 (0x1f1) = 0x0 Reg_0x2 (0x1f2) = 0x3 Reg_0x3 (0x1f3) = 0x1 Reg_0x4 (0x1f4) = 0x0 Reg_0x5 (0x1f5) = 0x8 Reg_0x6 (0x1f6) = 0xb0 Reg_0x7 (0x1f7) = 0x50 BM_0x0 (0xf000) = 0x0 BM_0x1 (0xf001) = 0x0 BM_0x2 (0xf002) = 0x64 BM_0x3 (0xf003) = 0x0 claim Compatible controller claim Primary AtapiDmaAlloc: allocate tmp buffers below 4Gb exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb2cc8148 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb2cc8148 do not tell system, that we know about PCI IO ranges final chan[1] InterruptMode: 1, Level 14, Level2 0, Vector 0, Vector2 0 return SP_RETURN_FOUND Attempt 0 of MasterDev ok (../../ntoskrnl/io/iomgr/iorsrce.c:882) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 0 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_MEMORY_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 New pciData.Command = 0x5 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 0, c 0 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 generic_cable80(0, 0x52, 1) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: DMA status 0x64 clear unexpected DMA intr on ATAPI reset AtapiDmaDone: dev 0 nobody home! last chance failed 0x81 != 0x7f 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 IssueIdentify: Checking for ATAPI. Status (0x0) IssueIdentify: Checking for ATAPI (2). Status (0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xa1, lba 0x20000 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: SS60 ASSMNU GVD-D FW: S/N: Pio: 4 APio: 3 SWDMA: 0 MWDMA: 4 SATA: 0 SATA support: 0, CAPs 0x0 OrigTransferMode: 22, Active: 22 Accoustic 0, cur 0 AdvPowerMode 0, cur 0 InitBadBlocks local LunExt 0xb2cc7310 S/N:SS06____SAMSUNG_DVD-ROM_SD-612S_________-____________________ 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 MaxTransferMode (overriden): 0x42 try mode 0x42 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 Using 0x22 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: (base) done Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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 AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x6510de/0xa2 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7926e2c TopLevel (3), AtaReq 0xb2f09000 nobody home! last chance failed 0x81 != 0x7f AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b2f1bb30, f7926e2c) AtapiStartIo: UniataRemoveRequest(b2f1bb30, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b2f1bb30, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xf7926e2c, CDB 0xf7926e5c, AtaReq 0xb2f09000, SCmd 0x12 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7926e2c TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 12 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: BuildMechanismStatusSrb() MechanismStatusSrb 0xb2f1bb6c AtapiSendCommand: AtapiSendCommand recursive AtapiSendCommand: req state 0x20, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd (Cdb b2f1bb9c) assume IN AtapiSendCommand: use_dma=0, Cmd bd AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f1bb9c 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) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiSendCommand: SRB_STATUS_PENDING (2) AtapiStartIo: next Srb f7926e2c AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 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, srbstatus 4 AtapiInterrupt: OriginalSrb != NULL AtapiInterrupt: SCSIOP_MECHANISM_STATUS status 0x4 RequestSenseSrb 0xb2f1bb6c AtapiSendCommand: req state 0x50, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b2f1bb9c) assume IN AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0, Cmd 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f1bb9c 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) AtapiSendCommand: status (0x58) 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 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 0xb2f1bb54, srb->DataBuffer 0xb2f1bb54 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: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: OriginalSrb != NULL AtapiInterrupt: ATAPI command status 0x1 AtapiInterrupt: MechStatusRetryCount 0x3 MechanismStatusSrb 0xb2f1bb6c AtapiSendCommand: req state 0x50, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd (Cdb b2f1bb9c) assume IN AtapiSendCommand: use_dma=0, Cmd bd AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f1bb9c 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) AtapiSendCommand: status (0x58) 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 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 0xb2f1bb4c, srb->DataBuffer 0xb2f1bb4c status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: OriginalSrb != NULL AtapiInterrupt: SCSIOP_MECHANISM_STATUS status 0x1 AtapiSendCommand: req state 0x50, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 12 (Cdb f7926e5c) assume IN AtapiSendCommand: use_dma=0, Cmd 12 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7926e5c 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) AtapiSendCommand: status (0x58) 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 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 0xf78bbf18, srb->DataBuffer 0xf78bbf18 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf78bbf3c, srb->DataBuffer 0xf78bbf18, len 0x24 Transfered 3e, full size 24 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7926e2c, status 1 AtapiInterrupt: RequestComplete, srb 0xf7926e2c 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x1:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan 0, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 VendorID+DeviceID/Rev 0x6510de/0xa2 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7926e2c complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan 0, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x1:0x0 VendorID+DeviceID/Rev 0x6510de/0xa2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan 0, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan 0, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request ScsiPortInitialize Status 0x0 Parameter IgnoreIsaCompatiblePci 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=0x9 busDataRead DevId = 006510DE Class = 0001/0001 Storage Class MasterDev (1) UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x99 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 i: 0x1 HwFlags: 0x4 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x4 HwFlagsOverride: 0x4 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x4 MaxTransferMode: 0x46 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 MaxTransferMode (overriden): 0x46 UniataChipDetectChannels: MasterDev -> 1 chan allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 4 (0)HwFlags = 4 (1)HwFlags = 4 (2)found suitable device HwFlags = 4 (3)Range 4 = 0xf001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x8, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xf008 BusMasterAddress (base): 0xf008 AtapiReadChipConfig: devExt 0xb2f08cf4 AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x46 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 MaxTransferMode (overriden): 0x46 Parameter AtapiDmaZeroTransfer Parameter AtapiDmaZeroTransfer = 0x0 Parameter AtapiDmaControlCmd Parameter AtapiDmaControlCmd = 0x0 Parameter AtapiDmaRawRead Parameter AtapiDmaRawRead = 0x1 Parameter AtapiDmaReadWrite Parameter AtapiDmaReadWrite = 0x1 AtapiChipInit: dev 0x0, ph chan -2, c -1 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_MEMORY_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 New pciData.Command = 0x5 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 generic_cable80(0, 0x52, 1) = 0 simplexOnly = 0 (2)MasterDev (2) 1 channels & 1 irq for 1 controller update ConfigInfo->nt4 using AtaReq sz 1000 update ConfigInfo->w2k: 64bit 0 chan[1] InterruptMode: 1, Level 15, Level2 0, Vector 0, Vector2 0 Reconstruct ConfigInfo BMList[i].channel 0x1, NumberChannels 0x1, channel 0x1 de 0xb2f08cf4, Channel 0x1 chan = 0xb2f08570 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb2f08570 Lun 0x0 Lun ptr 0xb2ca4008 Lun 0x1 Lun ptr 0xb2ca4310 AtapiReadChipConfig: devExt 0xb2f08cf4 AtapiReadChipConfig: dev 0x0, ph chan 1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 MaxTransferMode (overriden): 0x46 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 Parameter PreferedTransferMode Parameter PreferedTransferMode = 0xffffffff Parameter AdvancedPowerMode Parameter AdvancedPowerMode = 0x80 Parameter AcousticMgmt Parameter AcousticMgmt = 0x80 Parameter StandbyTimer Parameter StandbyTimer = 0x0 Parameter ReadOnly Parameter ReadOnly = 0x0 Parameter GeomType Parameter GeomType = 0xffffffff Parameter Hidden Parameter Hidden = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x46 Parameter PreferedTransferMode Parameter PreferedTransferMode = 0xffffffff Parameter AdvancedPowerMode Parameter AdvancedPowerMode = 0x80 Parameter AcousticMgmt Parameter AcousticMgmt = 0x80 Parameter StandbyTimer Parameter StandbyTimer = 0x0 Parameter ReadOnly Parameter ReadOnly = 0x0 Parameter GeomType Parameter GeomType = 0xffffffff Parameter Hidden Parameter Hidden = 0x0 set AccessRanges 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->f008(io) IDX_SATA_IO 19->0(io) AltStatus (0x7f) Reg_0x1 (0x171) = 0x7f Reg_0x2 (0x172) = 0x7f Reg_0x3 (0x173) = 0x7f Reg_0x4 (0x174) = 0x7f Reg_0x5 (0x175) = 0x7f Reg_0x6 (0x176) = 0x7f Reg_0x7 (0x177) = 0x7f BM_0x0 (0xf008) = 0x0 BM_0x1 (0xf009) = 0x0 BM_0x2 (0xf00a) = 0x60 BM_0x3 (0xf00b) = 0x0 claim Compatible controller claim Secondary AtapiDmaAlloc: allocate tmp buffers below 4Gb exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb2cc8148 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb2cc8148 do not tell system, that we know about PCI IO ranges final chan[2] InterruptMode: 1, Level 15, Level2 0, Vector 0, Vector2 0 return SP_RETURN_FOUND Attempt 0 of MasterDev ok (../../ntoskrnl/io/iomgr/iorsrce.c:882) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 1 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_MEMORY_SPACE InterruptLine = 0x0 New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 New pciData.Command = 0x5 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 1, c 0 HwFlags: 0x4 VendorID/DeviceID/Rev 0x10de/0x65/0xa2 generic_cable80(1, 0x52, 1) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 2: DMA status 0x60 nobody home! 0x2a != 0xAA CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 2a: DMA status 0x60 nobody home! 0x2a != 0xAA AtapiEnableInterrupts_0: 1 FindDevices: returning 0 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 VendorID+DeviceID/Rev 0x6510de/0xa2 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7926e2c TopLevel (3), AtaReq 0xb2c73000 nobody home! 0x2a != 0xAA AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b2f08570, f7926e2c) AtapiStartIo: UniataRemoveRequest(b2f08570, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b2f08570, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7926e2c TopLevel (3), AtaReq 0xb2c73000 nobody home! 0x2a != 0xAA AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b2f08570, f7926e2c) AtapiStartIo: UniataRemoveRequest(b2f08570, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b2f08570, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 VendorID+DeviceID/Rev 0x6510de/0xa2 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7926e2c complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan 0, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x1:0x0 VendorID+DeviceID/Rev 0x6510de/0xa2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan 0, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7926e2c complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7926e2c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan 0, Src 0 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 Parameter IgnoreIsa = 0x0 ATAPI IDE: Look for ISA Controllers AtapiFindController: assume max PIO4 allocate 2 Luns for 1 channels AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb2c72b30 Lun 0x0 Lun ptr 0xb2f04008 Lun 0x1 Lun ptr 0xb2f04310 AtapiReadChipConfig: devExt 0xb2c722b4 AtapiReadChipConfig: dev 0xffffffff, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0xc Parameter MaxTransferMode Parameter MaxTransferMode = 0xc MaxTransferMode (overriden): 0xc Parameter AtapiDmaZeroTransfer Parameter AtapiDmaZeroTransfer = 0x0 Parameter AtapiDmaControlCmd Parameter AtapiDmaControlCmd = 0x0 Parameter AtapiDmaRawRead Parameter AtapiDmaRawRead = 0x1 Parameter AtapiDmaReadWrite Parameter AtapiDmaReadWrite = 0x1 AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x0 VendorID/DeviceID/Rev 0x0/0x0/0x0 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiFindController: AtdiskPrimaryClaimed Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiFindController: AtdiskSecondaryClaimed Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=1e8 BaseIoAddress2=3ee AltStatus (0xff) Reg_0x1 (0x1e9) = 0xff Reg_0x2 (0x1ea) = 0xff Reg_0x3 (0x1eb) = 0xff Reg_0x4 (0x1ec) = 0xff Reg_0x5 (0x1ed) = 0xff Reg_0x6 (0x1ee) = 0xff Reg_0x7 (0x1ef) = 0xff BM_0x0 (0x0) = 0x0 BM_0x1 (0x0) = 0x0 BM_0x2 (0x0) = 0x0 BM_0x3 (0x0) = 0x0 AtapiFindController: Identifier read back from Master (0xff) AtapiFindController: Identifier read back from Slave (0xff) Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=168 BaseIoAddress2=36e AltStatus (0xff) Reg_0x1 (0x169) = 0xff Reg_0x2 (0x16a) = 0xff Reg_0x3 (0x16b) = 0xff Reg_0x4 (0x16c) = 0xff Reg_0x5 (0x16d) = 0xff Reg_0x6 (0x16e) = 0xff Reg_0x7 (0x16f) = 0xff BM_0x0 (0x0) = 0x0 BM_0x1 (0x0) = 0x0 BM_0x2 (0x0) = 0x0 BM_0x3 (0x0) = 0x0 AtapiFindController: Identifier read back from Master (0xff) AtapiFindController: Identifier read back from Slave (0xff) AtapiFindController: return SP_RETURN_NOT_FOUND ScsiPortInitialize Status 0xc00000c0 Parameter IgnoreMca Parameter IgnoreMca = 0x0 ATAPI IDE: Look for MCA Controllers ScsiPortInitialize Status 0xc00000c0 Leave UNIATA MiniPort DriverEntry with status 0x0 (../../ntoskrnl/io/iomgr/driver.c:1575) '\Driver\buslogic' initialization failed, status (0xc00000c0) (../../ntoskrnl/io/iomgr/driver.c:61) Deleting driver object '\Driver\buslogic' TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xf7927348, CDB 0xf7927378, AtaReq 0xb2f09000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf7927348 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb f7927378) assume IN AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7927378 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) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7927348 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 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 0xf78bb1e8, srb->DataBuffer 0xf78bb1e8 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf78bb1f0, srb->DataBuffer 0xf78bb1e8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7927348, status 1 AtapiInterrupt: RequestComplete, srb 0xf7927348 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xf792734c, CDB 0xf792737c, AtaReq 0xb2f09000, SCmd 0xbd UniataNeedQueueing: TopLevel, qd=0 Send to device bd TopLevel (2), srb 0xf792734c TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send bd AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd (Cdb f792737c) assume IN AtapiSendCommand: use_dma=0, Cmd bd AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f792737c 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) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f792734c AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 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 0xf78bb1e8, srb->DataBuffer 0xf78bb1e8 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf78bb1f0, srb->DataBuffer 0xf78bb1e8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf792734c, status 1 AtapiInterrupt: RequestComplete, srb 0xf792734c 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xf79273d4, CDB 0xf7927404, AtaReq 0xb2f09000, SCmd 0x1a UniataNeedQueueing: TopLevel, qd=0 Send to device 1a TopLevel (2), srb 0xf79273d4 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 1a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 1a (Cdb f7927404) assume IN AtapiSendCommand: use_dma=0, Cmd 1a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7927404 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) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f79273d4 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 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, srbstatus 4 AtapiInterrupt: Error. Begin mapping... MapError: Error register is 0x54 ATAPI: Illegal request AtapiInterrupt: Check for underflow, AtaReq->WordsLeft a AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf79273d4, status 4 AtapiInterrupt: RequestComplete, srb 0xf79273d4 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 0x6510de/0xa2 SRB 0xb2c725b8, CDB 0xb2c725e8, AtaReq 0xb2f09000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb2c725b8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b2c725e8) assume IN AtapiSendCommand: SCSIOP_REQUEST_SENSE, no DMA setup AtapiSendCommand: use_dma=0, Cmd 3 AtapiSendCommand: SCSIOP_REQUEST_SENSE -> no dma setup (2) AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c725e8 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) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c725b8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 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 0xf78ba820, srb->DataBuffer 0xf78ba820 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: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf78ba832, srb->DataBuffer 0xf78ba820, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb2c725b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c725b8 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xf79273d4, CDB 0xf7927404, AtaReq 0xb2f09000, SCmd 0x5a UniataNeedQueueing: TopLevel, qd=0 Send to device 5a TopLevel (2), srb 0xf79273d4 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 5a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 5a (Cdb f7927404) assume IN AtapiSendCommand: use_dma=0, Cmd 5a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7927404 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) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f79273d4 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 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 0xf78bb5e0, srb->DataBuffer 0xf78bb5e0 status re-check 0x50 AtapiInterrupt: early complete + underrun ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 WordsLeft 0x2 -> SRB_STATUS_DATA_OVERRUN AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf78bb5f4, srb->DataBuffer 0xf78bb5e0, len 0x18 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 2 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf79273d4, status 12 AtapiInterrupt: RequestComplete, srb 0xf79273d4 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xf79273d4, CDB 0xf7927404, AtaReq 0xb2f09000, SCmd 0xbe UniataNeedQueueing: TopLevel, qd=0 Send to device be TopLevel (2), srb 0xf79273d4 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send be AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD be (Cdb f7927404) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd be 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: Cdb f7927404 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) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f79273d4 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xf79273d4, status 1 AtapiInterrupt: RequestComplete, srb 0xf79273d4 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../../ntoskrnl/io/iomgr/driver.c:1575) '\Driver\floppy' initialization failed, status (0xc000000e) (../../ntoskrnl/io/iomgr/driver.c:61) Deleting driver object '\Driver\floppy' TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0xc, data f78b3800, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f78b3800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 800, full size 800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 (../../ntoskrnl/io/iomgr/arcname.c:386) Boot device found TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2f02ac8, CDB 0xb2f02af8, AtaReq 0xb2f09000, SCmd 0x43 UniataNeedQueueing: TopLevel, qd=0 Send to device 43 TopLevel (2), srb 0xb2f02ac8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 43 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 43 (Cdb b2f02af8) assume IN AtapiSendCommand: use_dma=0, Cmd 43 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f02af8 Command 0x43 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2f02ac8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R wordCount 0x6 IdeIntr: Read 0x6 words IdeIntr: PIO Read AtaReq->DataBuffer 0xb2c71148, srb->DataBuffer 0xb2c71148 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xb2c71154, srb->DataBuffer 0xb2c71148, len 0xc Transfered c, full size c AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2f02ac8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2f02ac8 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x50 base status 0x50 Unexpected interrupt. ATAPI additional check AtapiCheckInterrupt__: ATAPI int reason 3 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0xc, data f78b3008, count 800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f78b3008) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 800, full size 800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f78b3008, count 800, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78b3008) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 800, full size 800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f78b3008, count 800, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78b3008) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 800, full size 800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f78b3008, count 800, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78b3008) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 800, full size 800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2f02ac8, CDB 0xb2f02af8, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2f02ac8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2f02af8) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f02af8 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2f02ac8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2f02ac8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2f02ac8 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0xc, data f7874000, count 10000, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7874000) get Phys(data[n=1]=f7875000) get Phys(data[n=2]=f7876000) get Phys(data[n=2]=f7877000) get Phys(data[n=2]=f7878000) get Phys(data[n=2]=f7879000) get Phys(data[n=3]=f787a000) get Phys(data[n=4]=f787b000) get Phys(data[n=4]=f787c000) get Phys(data[n=4]=f787d000) get Phys(data[n=4]=f787e000) get Phys(data[n=4]=f787f000) get Phys(data[n=4]=f7880000) get Phys(data[n=4]=f7881000) get Phys(data[n=5]=f7882000) get Phys(data[n=6]=f7883000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 6 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2f02ac8, CDB 0xb2f02af8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2f02ac8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2f02af8) AtapiDmaSetup: mode 0x22, data f7884000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7884000) get Phys(data[n=1]=f7885000) get Phys(data[n=1]=f7886000) get Phys(data[n=1]=f7887000) get Phys(data[n=1]=f7888000) get Phys(data[n=1]=f7889000) get Phys(data[n=2]=f788a000) get Phys(data[n=3]=f788b000) get Phys(data[n=3]=f788c000) get Phys(data[n=3]=f788d000) get Phys(data[n=3]=f788e000) get Phys(data[n=3]=f788f000) get Phys(data[n=3]=f7890000) get Phys(data[n=3]=f7891000) get Phys(data[n=4]=f7892000) get Phys(data[n=5]=f7893000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 5 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f02af8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2f02ac8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2f02ac8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2f02ac8 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f7894000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7894000) get Phys(data[n=1]=f7895000) get Phys(data[n=1]=f7896000) get Phys(data[n=1]=f7897000) get Phys(data[n=1]=f7898000) get Phys(data[n=1]=f7899000) get Phys(data[n=2]=f789a000) get Phys(data[n=3]=f789b000) get Phys(data[n=3]=f789c000) get Phys(data[n=3]=f789d000) get Phys(data[n=3]=f789e000) get Phys(data[n=3]=f789f000) get Phys(data[n=3]=f78a0000) get Phys(data[n=3]=f78a1000) get Phys(data[n=4]=f78a2000) get Phys(data[n=5]=f78a3000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 5 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0x22, data f78a4000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78a4000) get Phys(data[n=1]=f78a5000) get Phys(data[n=1]=f78a6000) get Phys(data[n=1]=f78a7000) get Phys(data[n=1]=f78a8000) get Phys(data[n=1]=f78a9000) get Phys(data[n=2]=f78aa000) get Phys(data[n=3]=f78ab000) get Phys(data[n=3]=f78ac000) get Phys(data[n=3]=f78ad000) get Phys(data[n=3]=f78ae000) get Phys(data[n=3]=f78af000) get Phys(data[n=3]=f78b0000) get Phys(data[n=3]=f78b1000) get Phys(data[n=4]=f78b2000) get Phys(data[n=5]=f78b3000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 5 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0xc, data f7833000, count 10000, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7833000) get Phys(data[n=1]=f7834000) get Phys(data[n=2]=f7835000) get Phys(data[n=2]=f7836000) get Phys(data[n=2]=f7837000) get Phys(data[n=2]=f7838000) get Phys(data[n=2]=f7839000) get Phys(data[n=2]=f783a000) get Phys(data[n=2]=f783b000) get Phys(data[n=3]=f783c000) get Phys(data[n=4]=f783d000) get Phys(data[n=4]=f783e000) get Phys(data[n=4]=f783f000) get Phys(data[n=4]=f7840000) get Phys(data[n=4]=f7841000) get Phys(data[n=4]=f7842000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 4 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f7843000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7843000) get Phys(data[n=1]=f7844000) get Phys(data[n=2]=f7845000) get Phys(data[n=2]=f7846000) get Phys(data[n=2]=f7847000) get Phys(data[n=2]=f7848000) get Phys(data[n=2]=f7849000) get Phys(data[n=2]=f784a000) get Phys(data[n=2]=f784b000) get Phys(data[n=3]=f784c000) get Phys(data[n=4]=f784d000) get Phys(data[n=4]=f784e000) get Phys(data[n=4]=f784f000) get Phys(data[n=4]=f7850000) get Phys(data[n=4]=f7851000) get Phys(data[n=4]=f7852000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 4 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 SRB 0xb2f02ac8, CDB 0xb2f02af8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2f02ac8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2f02af8) AtapiDmaSetup: mode 0x22, data f7853000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7853000) get Phys(data[n=1]=f7854000) get Phys(data[n=2]=f7855000) get Phys(data[n=2]=f7856000) get Phys(data[n=2]=f7857000) get Phys(data[n=2]=f7858000) get Phys(data[n=2]=f7859000) get Phys(data[n=2]=f785a000) get Phys(data[n=2]=f785b000) get Phys(data[n=3]=f785c000) get Phys(data[n=4]=f785d000) get Phys(data[n=4]=f785e000) get Phys(data[n=4]=f785f000) get Phys(data[n=4]=f7860000) get Phys(data[n=4]=f7861000) get Phys(data[n=4]=f7862000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 4 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f02af8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2f02ac8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2f02ac8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2f02ac8 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f7863000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7863000) get Phys(data[n=1]=f7864000) get Phys(data[n=2]=f7865000) get Phys(data[n=2]=f7866000) get Phys(data[n=2]=f7867000) get Phys(data[n=2]=f7868000) get Phys(data[n=2]=f7869000) get Phys(data[n=2]=f786a000) get Phys(data[n=2]=f786b000) get Phys(data[n=3]=f786c000) get Phys(data[n=4]=f786d000) get Phys(data[n=4]=f786e000) get Phys(data[n=4]=f786f000) get Phys(data[n=4]=f7870000) get Phys(data[n=4]=f7871000) get Phys(data[n=4]=f7872000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 4 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f78b0000, count 2000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78b0000) get Phys(data[n=1]=f78b1000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 2 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 2000, full size 2000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f7874000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7874000) get Phys(data[n=1]=f7875000) get Phys(data[n=1]=f7876000) get Phys(data[n=2]=f7877000) get Phys(data[n=3]=f7878000) get Phys(data[n=4]=f7879000) get Phys(data[n=4]=f787a000) get Phys(data[n=5]=f787b000) get Phys(data[n=5]=f787c000) get Phys(data[n=5]=f787d000) get Phys(data[n=5]=f787e000) get Phys(data[n=6]=f787f000) get Phys(data[n=7]=f7880000) get Phys(data[n=8]=f7881000) get Phys(data[n=8]=f7882000) get Phys(data[n=9]=f7883000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 9 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2f02ac8, CDB 0xb2f02af8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2f02ac8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2f02af8) AtapiDmaSetup: mode 0x22, data f7884000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7884000) get Phys(data[n=1]=f7885000) get Phys(data[n=1]=f7886000) get Phys(data[n=2]=f7887000) get Phys(data[n=3]=f7888000) get Phys(data[n=4]=f7889000) get Phys(data[n=4]=f788a000) get Phys(data[n=5]=f788b000) get Phys(data[n=5]=f788c000) get Phys(data[n=5]=f788d000) get Phys(data[n=5]=f788e000) get Phys(data[n=6]=f788f000) get Phys(data[n=7]=f7890000) get Phys(data[n=8]=f7891000) get Phys(data[n=8]=f7892000) get Phys(data[n=9]=f7893000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 9 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f02af8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2f02ac8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2f02ac8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2f02ac8 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f7894000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7894000) get Phys(data[n=1]=f7895000) get Phys(data[n=1]=f7896000) get Phys(data[n=2]=f7897000) get Phys(data[n=3]=f7898000) get Phys(data[n=4]=f7899000) get Phys(data[n=4]=f789a000) get Phys(data[n=5]=f789b000) get Phys(data[n=5]=f789c000) get Phys(data[n=5]=f789d000) get Phys(data[n=5]=f789e000) get Phys(data[n=6]=f789f000) get Phys(data[n=7]=f78a0000) get Phys(data[n=8]=f78a1000) get Phys(data[n=8]=f78a2000) get Phys(data[n=9]=f78a3000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 9 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0x22, data f78a4000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78a4000) get Phys(data[n=1]=f78a5000) get Phys(data[n=1]=f78a6000) get Phys(data[n=2]=f78a7000) get Phys(data[n=3]=f78a8000) get Phys(data[n=4]=f78a9000) get Phys(data[n=4]=f78aa000) get Phys(data[n=5]=f78ab000) get Phys(data[n=5]=f78ac000) get Phys(data[n=5]=f78ad000) get Phys(data[n=5]=f78ae000) get Phys(data[n=6]=f78af000) get Phys(data[n=7]=f78b0000) get Phys(data[n=8]=f78b1000) get Phys(data[n=8]=f78b2000) get Phys(data[n=9]=f78b3000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 9 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../../ntoskrnl/mm/ARM3/mminit.c:1170) Loader pages freed: 43 (../../ntoskrnl/ex/init.c:1924) Free non-cache pages: 4c040 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0xc, data f7833000, count 10000, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7833000) get Phys(data[n=1]=f7834000) get Phys(data[n=1]=f7835000) get Phys(data[n=1]=f7836000) get Phys(data[n=1]=f7837000) get Phys(data[n=2]=f7838000) get Phys(data[n=2]=f7839000) get Phys(data[n=3]=f783a000) get Phys(data[n=4]=f783b000) get Phys(data[n=5]=f783c000) get Phys(data[n=5]=f783d000) get Phys(data[n=5]=f783e000) get Phys(data[n=5]=f783f000) get Phys(data[n=6]=f7840000) get Phys(data[n=6]=f7841000) get Phys(data[n=7]=f7842000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 8 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f7843000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7843000) get Phys(data[n=1]=f7844000) get Phys(data[n=1]=f7845000) get Phys(data[n=1]=f7846000) get Phys(data[n=1]=f7847000) get Phys(data[n=2]=f7848000) get Phys(data[n=3]=f7849000) get Phys(data[n=4]=f784a000) get Phys(data[n=5]=f784b000) get Phys(data[n=6]=f784c000) get Phys(data[n=6]=f784d000) get Phys(data[n=6]=f784e000) get Phys(data[n=6]=f784f000) get Phys(data[n=7]=f7850000) get Phys(data[n=8]=f7851000) get Phys(data[n=9]=f7852000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 10 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 SRB 0xb2f02ac8, CDB 0xb2f02af8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2f02ac8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2f02af8) AtapiDmaSetup: mode 0x22, data f7853000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7853000) get Phys(data[n=1]=f7854000) get Phys(data[n=1]=f7855000) get Phys(data[n=1]=f7856000) get Phys(data[n=1]=f7857000) get Phys(data[n=2]=f7858000) get Phys(data[n=3]=f7859000) get Phys(data[n=4]=f785a000) get Phys(data[n=5]=f785b000) get Phys(data[n=6]=f785c000) get Phys(data[n=6]=f785d000) get Phys(data[n=6]=f785e000) get Phys(data[n=6]=f785f000) get Phys(data[n=7]=f7860000) get Phys(data[n=8]=f7861000) get Phys(data[n=9]=f7862000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 10 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f02af8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2f02ac8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2f02ac8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2f02ac8 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f7863000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7863000) get Phys(data[n=1]=f7864000) get Phys(data[n=1]=f7865000) get Phys(data[n=1]=f7866000) get Phys(data[n=1]=f7867000) get Phys(data[n=2]=f7868000) get Phys(data[n=3]=f7869000) get Phys(data[n=4]=f786a000) get Phys(data[n=5]=f786b000) get Phys(data[n=6]=f786c000) get Phys(data[n=6]=f786d000) get Phys(data[n=6]=f786e000) get Phys(data[n=6]=f786f000) get Phys(data[n=7]=f7870000) get Phys(data[n=8]=f7871000) get Phys(data[n=9]=f7872000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 10 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f78b0000, count 2000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78b0000) get Phys(data[n=1]=f78b1000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 2000, full size 2000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2c72138, CDB 0xb2c72168, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c72138 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c72168) AtapiDmaSetup: mode 0x22, data f786f000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f786f000) get Phys(data[n=1]=f7870000) get Phys(data[n=1]=f7871000) get Phys(data[n=2]=f7872000) get Phys(data[n=3]=f7873000) get Phys(data[n=4]=f7874000) get Phys(data[n=5]=f7875000) get Phys(data[n=6]=f7876000) get Phys(data[n=7]=f7877000) get Phys(data[n=7]=f7878000) get Phys(data[n=7]=f7879000) get Phys(data[n=8]=f787a000) get Phys(data[n=9]=f787b000) get Phys(data[n=10]=f787c000) get Phys(data[n=11]=f787d000) get Phys(data[n=12]=f787e000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 13 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c72168 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c72138 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c72138, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c72138 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 0x6510de/0xa2 SRB 0xb2f02ac8, CDB 0xb2f02af8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2f02ac8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2f02af8) AtapiDmaSetup: mode 0x22, data f787f000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f787f000) get Phys(data[n=1]=f7880000) get Phys(data[n=1]=f7881000) get Phys(data[n=2]=f7882000) get Phys(data[n=3]=f7883000) get Phys(data[n=4]=f7884000) get Phys(data[n=5]=f7885000) get Phys(data[n=6]=f7886000) get Phys(data[n=7]=f7887000) get Phys(data[n=7]=f7888000) get Phys(data[n=7]=f7889000) get Phys(data[n=8]=f788a000) get Phys(data[n=9]=f788b000) get Phys(data[n=10]=f788c000) get Phys(data[n=11]=f788d000) get Phys(data[n=12]=f788e000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 13 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2f02af8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2f02ac8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2f02ac8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2f02ac8 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f788f000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f788f000) get Phys(data[n=1]=f7890000) get Phys(data[n=1]=f7891000) get Phys(data[n=2]=f7892000) get Phys(data[n=3]=f7893000) get Phys(data[n=4]=f7894000) get Phys(data[n=5]=f7895000) get Phys(data[n=6]=f7896000) get Phys(data[n=7]=f7897000) get Phys(data[n=7]=f7898000) get Phys(data[n=7]=f7899000) get Phys(data[n=8]=f789a000) get Phys(data[n=9]=f789b000) get Phys(data[n=10]=f789c000) get Phys(data[n=11]=f789d000) get Phys(data[n=12]=f789e000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 13 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0x22, data f789f000, count 10000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f789f000) get Phys(data[n=1]=f78a0000) get Phys(data[n=1]=f78a1000) get Phys(data[n=2]=f78a2000) get Phys(data[n=3]=f78a3000) get Phys(data[n=4]=f78a4000) get Phys(data[n=5]=f78a5000) get Phys(data[n=6]=f78a6000) get Phys(data[n=7]=f78a7000) get Phys(data[n=7]=f78a8000) get Phys(data[n=7]=f78a9000) get Phys(data[n=8]=f78aa000) get Phys(data[n=9]=f78ab000) get Phys(data[n=10]=f78ac000) get Phys(data[n=11]=f78ad000) get Phys(data[n=12]=f78ae000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 13 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0xc, data f7860000, count 3800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7860000) get Phys(data[n=1]=f7861000) get Phys(data[n=1]=f7862000) get Phys(data[n=1]=f7863000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 3800, full size 3800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 (../../base/setup/usetup/interface/devinst.c:91) Using driver 'pci.sys' for device 'PCI_HAL\PNP0A03\0' (../../ntoskrnl/io/pnpmgr/plugplay.c:635) A new driver will be loaded for 'PCI_HAL\PNP0A03\0' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0xc, data f7858000, count 10000, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7858000) get Phys(data[n=1]=f7859000) get Phys(data[n=2]=f785a000) get Phys(data[n=3]=f785b000) get Phys(data[n=4]=f785c000) get Phys(data[n=5]=f785d000) get Phys(data[n=6]=f785e000) get Phys(data[n=7]=f785f000) get Phys(data[n=7]=f7860000) get Phys(data[n=8]=f7861000) get Phys(data[n=9]=f7862000) get Phys(data[n=10]=f7863000) get Phys(data[n=11]=f7864000) get Phys(data[n=12]=f7865000) get Phys(data[n=13]=f7866000) get Phys(data[n=14]=f7867000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 14 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0x22, data f7816800, count 800, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7816800) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 800, full size 800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0x22, data f78a5000, count 2000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78a5000) get Phys(data[n=1]=f78a6000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 2 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 2000, full size 2000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 (../../ntoskrnl/mm/ARM3/sysldr.c:174) Loading: \SystemRoot\system32\drivers\pci.sys at F788A000 with b pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0xc, data f7845000, count 4800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7845000) get Phys(data[n=1]=f7846000) get Phys(data[n=1]=f7847000) get Phys(data[n=1]=f7848000) get Phys(data[n=1]=f7849000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 4800, full size 4800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 (../../hal/halx86/legacy/halpnpdd.c:716) Start device received (../../drivers/bus/pci/fdo.c:571) Unknown IOCTL 0x9 (../../drivers/bus/pci/fdo.c:571) Unknown IOCTL 0x14 (../../ntoskrnl/io/pnpmgr/pnpmgr.c:4030) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../../base/setup/usetup/interface/devinst.c:91) Using driver 'i8042prt.sys' for device 'Root\*PNP0303\0000' (../../base/setup/usetup/interface/devinst.c:143) Installing keyboard class driver for 'Root\*PNP0303\0000' (../../ntoskrnl/io/pnpmgr/plugplay.c:635) A new driver will be loaded for 'Root\*PNP0303\0000' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../../ntoskrnl/ex/init.c:1966) Free non-cache pages: 4bf8f (../../ntoskrnl/mm/ARM3/zeropage.c:50) Free non-cache pages: 4c1d7 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6f460, CDB 0xb2c6f490, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f460 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f490) AtapiDmaSetup: mode 0xc, data f782d000, count 10000, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f782d000) get Phys(data[n=1]=f782e000) get Phys(data[n=2]=f782f000) get Phys(data[n=2]=f7830000) get Phys(data[n=3]=f7831000) get Phys(data[n=4]=f7832000) get Phys(data[n=5]=f7833000) get Phys(data[n=6]=f7834000) get Phys(data[n=7]=f7835000) get Phys(data[n=8]=f7836000) get Phys(data[n=9]=f7837000) get Phys(data[n=9]=f7838000) get Phys(data[n=10]=f7839000) get Phys(data[n=11]=f783a000) get Phys(data[n=12]=f783b000) get Phys(data[n=13]=f783c000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 14 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f490 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f460 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 10000, full size 10000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f460, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f460 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f783d000, count d000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f783d000) get Phys(data[n=1]=f783e000) get Phys(data[n=2]=f783f000) get Phys(data[n=2]=f7840000) get Phys(data[n=3]=f7841000) get Phys(data[n=4]=f7842000) get Phys(data[n=5]=f7843000) get Phys(data[n=6]=f7844000) get Phys(data[n=7]=f7845000) get Phys(data[n=8]=f7846000) get Phys(data[n=9]=f7847000) get Phys(data[n=9]=f7848000) get Phys(data[n=10]=f7849000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 11 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered d000, full size d000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f78a5000, count 2000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f78a5000) get Phys(data[n=1]=f78a6000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 2 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 2000, full size 2000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../../ntoskrnl/mm/ARM3/sysldr.c:174) Loading: \SystemRoot\system32\drivers\i8042prt.sys at F7898000 with 11 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 (../../drivers/input/i8042prt/pnp.c:718) IRP_MJ_PNP / unknown minor function 0x9 (../../base/setup/usetup/interface/devinst.c:91) Using driver 'pci.sys' for device 'PCI\VEN_10DE&DEV_006C&SUBSYS_00000000&REV_A3\2&b3ac4ede&08' (../../ntoskrnl/io/pnpmgr/plugplay.c:635) A new driver will be loaded for 'PCI\VEN_10DE&DEV_006C&SUBSYS_00000000&REV_A3\2&b3ac4ede&08' (no FDO above) (../../drivers/bus/pci/pdo.c:1267) Enabling command flags for PCI device 0x8 on bus 0x0: None (../../drivers/bus/pci/fdo.c:571) Unknown IOCTL 0x9 (../../drivers/bus/pci/fdo.c:571) Unknown IOCTL 0x14 (../../ntoskrnl/io/pnpmgr/pnpmgr.c:4030) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../../base/setup/usetup/interface/devinst.c:91) Using driver 'pciide.sys' for device 'PCI\VEN_10DE&DEV_0065&SUBSYS_1C00147B&REV_A2\2&b3ac4ede&09' (../../ntoskrnl/io/pnpmgr/plugplay.c:635) A new driver will be loaded for 'PCI\VEN_10DE&DEV_0065&SUBSYS_1C00147B&REV_A2\2&b3ac4ede&09' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0xc, data f7842000, count 8000, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7842000) get Phys(data[n=1]=f7843000) get Phys(data[n=2]=f7844000) get Phys(data[n=2]=f7845000) get Phys(data[n=2]=f7846000) get Phys(data[n=2]=f7847000) get Phys(data[n=2]=f7848000) get Phys(data[n=3]=f7849000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 3 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0x50 Error reg (0x0) expecting intr + cleared BUSY base status 0x50 set REQ_STATE_ATAPI_EXPECTING_DATA_INTR2. AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 43 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 8000, full size 8000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 (ex 1) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f7888000, count 2000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7888000) get Phys(data[n=1]=f7889000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 2000, full size 2000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../../ntoskrnl/mm/ARM3/sysldr.c:174) Loading: \SystemRoot\system32\drivers\pciide.sys at F7883000 with 7 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0xc, data f7835000, count e000, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7835000) get Phys(data[n=1]=f7836000) get Phys(data[n=1]=f7837000) get Phys(data[n=2]=f7838000) get Phys(data[n=2]=f7839000) get Phys(data[n=2]=f783a000) get Phys(data[n=3]=f783b000) get Phys(data[n=3]=f783c000) get Phys(data[n=3]=f783d000) get Phys(data[n=4]=f783e000) get Phys(data[n=4]=f783f000) get Phys(data[n=5]=f7840000) get Phys(data[n=5]=f7841000) get Phys(data[n=5]=f7842000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 5 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered e000, full size e000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0x22, data f7881000, count 2000, lCh 0, dev 1 get Phys(PRD=b2f09058) get Phys(data[0]=f7881000) get Phys(data[n=1]=f7882000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 2 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 2000, full size 2000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../../ntoskrnl/mm/ARM3/sysldr.c:174) Loading: \SystemRoot\system32\drivers\pciidex.sys at F787A000 with 9 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../../hal/halx86/legacy/bus/pcibus.c:690) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../../drivers/bus/pci/pdo.c:1267) Enabling command flags for PCI device 0x9 on bus 0x0: [Bus master] [I/O space enable] (../../drivers/storage/ide/pciidex/fdo.c:464) IRP_MJ_PNP / Unknown minor function 0x9 (../../base/setup/usetup/interface/devinst.c:91) Using driver 'pci.sys' for device 'PCI\VEN_10DE&DEV_01E8&SUBSYS_00000000&REV_C1\2&b3ac4ede&1E' (../../ntoskrnl/io/pnpmgr/plugplay.c:635) A new driver will be loaded for 'PCI\VEN_10DE&DEV_01E8&SUBSYS_00000000&REV_C1\2&b3ac4ede&1E' (no FDO above) (../../drivers/bus/pci/pdo.c:1267) Enabling command flags for PCI device 0x1e on bus 0x0: None (../../drivers/bus/pci/fdo.c:571) Unknown IOCTL 0x9 (../../drivers/bus/pci/fdo.c:571) Unknown IOCTL 0x14 (../../ntoskrnl/io/pnpmgr/pnpmgr.c:4030) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../../base/setup/usetup/interface/devinst.c:91) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&dfeb07ee&0' (../../ntoskrnl/io/pnpmgr/plugplay.c:635) A new driver will be loaded for 'PCIIDE\IDEChannel\3&dfeb07ee&0' (no FDO above) (../../base/setup/usetup/interface/devinst.c:91) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&dfeb07ee&1' (../../ntoskrnl/io/pnpmgr/plugplay.c:635) A new driver will be loaded for 'PCIIDE\IDEChannel\3&dfeb07ee&1' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 VendorID+DeviceID/Rev 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 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: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0xc, data f7825000, count 4800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7825000) get Phys(data[n=1]=f7826000) get Phys(data[n=1]=f7827000) get Phys(data[n=1]=f7828000) get Phys(data[n=1]=f7829000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our wait for completion ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0x0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 0) unexpected, 1st chance 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 4800, full size 4800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 SRB 0xb2c6ff68, CDB 0xb2c6ff98, AtaReq 0xb2f09000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2c6ff68 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2c6ff98) assume 0-transfer AtapiSendCommand: zero transfer, no DMA setup AtapiSendCommand: use_dma=0, Cmd 0 AtapiSendCommand: zero transfer AtapiSendCommand: AtapiDmaReinit() to PIO AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 1 AtapiDmaReinit: set PIO mode on Device 1 (22 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtaSetTransferMode: Set 0xc on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0xc feature 0x3 Status 0x50 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6ff98 Command 0x0 to TargetId 1 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6ff68 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 3) 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... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, srbstatus 1 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 0xb2c6ff68, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6ff68 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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 0x6510de/0xa2 SRB 0xb2c6f4a8, CDB 0xb2c6f4d8, AtaReq 0xb2f09000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2c6f4a8 TopLevel (3), AtaReq 0xb2f09000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2c6f4d8) AtapiDmaSetup: mode 0xc, data f7825000, count 4800, lCh 0, dev 1 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b2f09058) get Phys(data[0]=f7825000) get Phys(data[n=1]=f7826000) get Phys(data[n=1]=f7827000) get Phys(data[n=1]=f7828000) get Phys(data[n=1]=f7829000) set TERM AtapiDmaSetup: OK AtapiSendCommand: use dma AtapiDmaSetup: already setup, 1 entries AtapiSendCommand: use dma AtapiSendCommand: use_dma=1, Cmd 28 REQ_FLAG_DMA_OPERATION AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: restore IO mode on Device 1 AtapiDmaInit__: Set (U)DMA on Device 1 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x22 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_WDMA => 0x2 Setup chip a:w:u=4:2:-1 AtaSetTransferMode: Set 0x22 on Device 0/1 AtaCommand48: cntrlr 0x0:0x0 dev 0x1, cmd 0xef, lba 0x0 count 0x22 feature 0x3 Status 0x50 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2c6f4d8 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) AtapiSendCommand: status (0x58) AtapiDmaStart: read on 0x0:0x1 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2c6f4a8 AtapiStartIo: query PORT for next request Intr: VendorID+DeviceID/Rev 0x6510de/0xa2 (ex 2) 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... ATAPI status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was DmaTransfer AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 4800, full size 4800 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2c6f4a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb2c6f4a8 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 0x6510de/0xa2 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x0, 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