OnCreate(../ntoskrnl/kd/kdio.c:384) ----------------------------------------------------- (../ntoskrnl/kd/kdio.c:385) ReactOS 0.5-SVN (Build 20161128-r73383) (../ntoskrnl/kd/kdio.c:387) 1 System Processor [990 MB Memory] (../ntoskrnl/kd/kdio.c:388) Command Line: NOGUIBOOT KDSERIAL DEBUGPORT=COM1 FIRSTCHANCE (../ntoskrnl/kd/kdio.c:392) ARC Paths: multi(0)disk(0)cdrom(31) \ multi(0)disk(0)cdrom(31) \reactos\ (../ntoskrnl/ke/i386/cpu.c:450) 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:722) Prefetch Cache: 64 bytesL2 Cache: 262144 bytesL2 Cache Line: 64 bytesL2 Cache Associativity: 16 (../ntoskrnl/mm/mminit.c:134) 0x80000000 - 0x83000000Boot Loaded Image (../ntoskrnl/mm/mminit.c:138) 0xB0000000 - 0xB06C7000PFN Database (../ntoskrnl/mm/mminit.c:142) 0xB06C7000 - 0xB256F000ARM3 Non Paged Pool (../ntoskrnl/mm/mminit.c:146) 0xB9400000 - 0xBB400000System View Space (../ntoskrnl/mm/mminit.c:150) 0xBB400000 - 0xC0000000Session Space (../ntoskrnl/mm/mminit.c:153) 0xC0000000 - 0xC03FFFFFPage Tables (../ntoskrnl/mm/mminit.c:156) 0xC0300000 - 0xC0300FFFPage Directories (../ntoskrnl/mm/mminit.c:159) 0xC0400000 - 0xC07FFFFFHyperspace (../ntoskrnl/mm/mminit.c:163) 0xE1000000 - 0xECC00000ARM3 Paged Pool (../ntoskrnl/mm/mminit.c:166) 0xECC00000 - 0xF7BE0000System PTE Space (../ntoskrnl/mm/mminit.c:169) 0xF7BE0000 - 0xFFBE0000Non Paged Pool Expansion PTE Space (../ntoskrnl/config/cmsysini.c:513) CmpCreateHardwareProfile() done (../ntoskrnl/config/cmhvlist.c:158) CmpAddToHiveFileList: Creation or opening of the hive list failed, status = c0000034 (../hal/halx86/legacy/bussupp.c:688) Your machine has a PCI-to-PCI or CardBUS Bridge. PCI devices may fail! (../hal/halx86/legacy/bussupp.c:717) Found parent bus (indicating PCI Bridge). PCI devices may fail! ====== PCI BUS HARDWARE DETECTION ======= 00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 Host Bridge [1002:cab0] (rev 13) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, medium devsel, latency 64 Memory at f4000000 (32-bit, prefetchable) [size=64M] Memory at f0800000 (32-bit, prefetchable) [size=8M] I/O ports at a010 [size=16] 00:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 AGP Bridge [1002:700f] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, medium devsel, latency 99 Memory at 44010100 (32-bit, non-prefetchable) [size=256] I/O ports at 2220b1b0 [size=16] Memory at f050f050 (32-bit, non-prefetchable) [size=4K] Memory at fbf0f800 (32-bit, non-prefetchable) [size=2K] 00:02.0 USB controller [0c03]: ULi Electronics Inc. USB 1.1 Controller [10b9:5237] (rev 03) Subsystem: ASRock 939Dual-SATA2 Motherboard [10b9:5237] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at f0400000 (32-bit, non-prefetchable) [size=4M] Device is using IRQ 11! ISA Cards using that IRQ may fail! Device is an OHCI (USB) PCI Expansion Card. Turn off Legacy USB in your BIOS! 00:03.0 16650 [0703]: ULi Electronics Inc. M5457 AC'97 Modem Controller [10b9:5457] (rev 00) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 Memory at f0401000 (32-bit, non-prefetchable) [size=4K] I/O ports at 8400 [size=1K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:04.0 IDE interface [0101]: ULi Electronics Inc. M5229 IDE [10b9:5229] (rev c4) Subsystem: Unknown [10b9:5229] Flags: bus master, medium devsel, latency 64, IRQ assignment required I/O ports at a000 [size=8K] 00:06.0 Secondary bus towards host CPU [0680]: ULi Electronics Inc. M7101 Power Management Controller [PMU] [10b9:7101] (rev 00) Subsystem: Unknown [10b9:7101] Flags: medium devsel, latency 0 00:07.0 ISA bridge [0601]: ULi Electronics Inc. M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+] [10b9:1533] (rev 00) Subsystem: ALi M1533 Aladdin IV/V ISA Bridge [10b9:1533] Flags: bus master, medium devsel, latency 0 00:08.0 Multimedia audio controller [0401]: ULi Electronics Inc. M5451 PCI AC-Link Controller Audio Device [10b9:5451] (rev 02) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 I/O ports at 8800 [size=2K] Memory at f0402000 (32-bit, non-prefetchable) [size=8K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:09.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 I/O ports at 8c00 [size=1K] Memory at f0406800 (32-bit, non-prefetchable) [size=2K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:0a.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev 46) Subsystem: Unknown [1106:3044] Flags: medium devsel, latency 64, IRQ 05 Memory at f0406000 (32-bit, non-prefetchable) [size=8K] I/O ports at 8080 [size=128] Device is using IRQ 5! ISA Cards using that IRQ may fail! 00:0b.0 CardBus bridge [0607]: ENE Technology Inc CB1420 Cardbus Controller [1524:1420] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at 020000a0 (32-bit, non-prefetchable) [size=32M] Memory at 00020200 (32-bit, non-prefetchable) [size=512] Device is a PCI Cardbus Bridge. It will not work! 00:0b.1 CardBus bridge [0607]: ENE Technology Inc CB1420 Cardbus Controller [1524:1420] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at 020000a0 (32-bit, non-prefetchable) [size=32M] Memory at 00030300 (32-bit, non-prefetchable) [size=256] Memory at f0300000 (32-bit, non-prefetchable) [size=1M] Device is a PCI Cardbus Bridge. It will not work! 00:0f.0 USB controller [0c03]: ULi Electronics Inc. USB 1.1 Controller [10b9:5237] (rev 03) Subsystem: ASRock 939Dual-SATA2 Motherboard [10b9:5237] Flags: bus master, medium devsel, latency 64, IRQ 10 Memory at f0405000 (32-bit, non-prefetchable) [size=4K] Device is using IRQ 10! ISA Cards using that IRQ may fail! Device is an OHCI (USB) PCI Expansion Card. Turn off Legacy USB in your BIOS! 01:05.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 [Radeon IGP 320M] [1002:4336] (rev 00) Subsystem: Unknown [1734:100a] Flags: bus master, 66MHz, medium devsel, latency 66, IRQ 05 Memory at f8000000 (32-bit, prefetchable) [size=128M] I/O ports at b000 [size=4K] Memory at f0500000 (32-bit, non-prefetchable) [size=1M] Device is using IRQ 5! ISA Cards using that IRQ may fail! ====== PCI BUS DETECTION COMPLETE ======= PC Compatible Eisa/Isa HAL Detected (../ntoskrnl/io/pnpmgr/pnpinit.c:62) WARNING!! In PiInitCacheGroupInformation, using ReactOS HACK for SETUPLDR!! (../ntoskrnl/io/pnpmgr/pnpinit.c:455) Need to build DACL (../ntoskrnl/io/pnpmgr/pnpmgr.c:3212) ZwOpenKey(\Registry\Machine\SYSTEM\CURRENTCONTROLSET\Control\Pnp) failed with status 0xc0000034 (../ntoskrnl/ps/apphelp.c:318) SHIMS: ApphelpCacheRead could not even open Session Manager\AppCompatCache (0xc0000034) (../ntoskrnl/wmi/wmi.c:72) IoWMIRegistrationControl() called for DO B253EE18, requesting 1 action, returning success (../sdk/lib/rtl/image.c:171) Invalid base address: 00000000 (../ntoskrnl/io/iomgr/driver.c:1648) '\Driver\sacdrv' initialization failed, status (0xc0000037) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\sacdrv' ATAPI IDE MiniPort Driver (UniATA) v 0.46d8 HwInitializationDataSize = 50 UniATA: parse ArgumentString (../drivers/storage/scsiport/scsiport.c:5833) ZwOpenKey() failed with Status=0xC0000034 Parameter PrintLogo Parameter PrintLogo = 0x0 Parameter IgnoreIsaCompatiblePci Parameter IgnoreIsaCompatiblePci = 0x0 Parameter IgnoreNativePci Parameter IgnoreNativePci = 0x0 UniATA Init: OS should be ReactOS UniATA Init: OS ver 4.1 (1), 1 CPU(s) Performance calibration: dt=14995, counter=1142434 InitBadBlocks general InitBadBlocks returned: 0xc0000034 Parameter SkipRaids Parameter SkipRaids = 0x1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 Parameter LogToDisplay Parameter LogToDisplay = 0x0 set NeedPhysicalAddresses = TRUE set AtapiAdapterControl() ptr UniATA init... (0) Parameter VirtualMachineType Parameter VirtualMachineType = 0x0 Parameter VirtualBox Parameter VirtualBox = 0x0 ATAPI IDE enum supported PCI BusMaster Devices UniataEnumBusMasterController__: maxPciBus=16 pass 0 DevId = CAB01002 Class = 0006/0000, SubVen/Sys 0000/0000 DevId = 700F1002 Class = 0006/0004, SubVen/Sys 0000/0000 DevId = 523710B9 Class = 000C/0003, SubVen/Sys 10b9/5237 DevId = 545710B9 Class = 0007/0003, SubVen/Sys 1734/100a DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 0 InterruptPin = 0x1 InterruptLine = 0x0 Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 Range 4 = 0xa001 count: BMListLen++ DevId = 710110B9 Class = 0006/0080, SubVen/Sys 10b9/7101 DevId = 153310B9 Class = 0006/0001, SubVen/Sys 10b9/1533 DevId = 545110B9 Class = 0004/0001, SubVen/Sys 1734/100a DevId = 813910EC Class = 0002/0000, SubVen/Sys 1734/100a DevId = 30441106 Class = 000C/0000, SubVen/Sys 1106/3044 DevId = 14201524 Class = 0006/0007, SubVen/Sys 0000/0000 DevId = 14201524 Class = 0006/0007, SubVen/Sys 0000/0000 DevId = 523710B9 Class = 000C/0003, SubVen/Sys 10b9/5237 DevId = 43361002 Class = 0003/0000, SubVen/Sys 1734/100a pass 1 DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 1 InterruptPin = 0x1 InterruptLine = 0x0 Range 4 = 0xa001 found suitable device Parameter NativePCIMode Parameter NativePCIMode = 0x0 Add to BMList, AltInit 0 pass 2 DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 2 InterruptPin = 0x1 InterruptLine = 0x0 Range 4 = 0xa001 found suitable device 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 AtapiNoDma Parameter AtapiNoDma = 0x0 Parameter MaxIsrWait Parameter MaxIsrWait = 0x28 Parameter DriveSelectNanoDelay Parameter DriveSelectNanoDelay = 0x0 ATAPI IDE: Look for legacy ISA-bridged PCI IDE controller (onboard) ATAPI IDE: BMListLen 1 UniataClaimLegacyPCIIDE: (../hal/halx86/legacy/bussupp.c:1253) Slot assignment for 5 on bus 0 (../hal/halx86/legacy/bus/pcibus.c:727) 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=0x4 busDataRead DevId = 522910B9 Class = 0001/0001 Storage Class MasterDev (1) Check exclude Parameter Exclude Parameter Exclude = 0x0 UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x5 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 i: 0x6 HwFlags: 0x200 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x200 HwFlagsOverride: 0x200 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x200 MaxTransferMode: 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan Parameter Exclude Parameter Exclude = 0x0 PortMask 0x1 Parameter PortMask Parameter PortMask = 0x1 Force PortMask 0x1 mask -> 1 chans Parameter NumberChannels Parameter NumberChannels = 0x1 reg -> 1 chans Final PortMask 0x1 allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 200 (0)HwFlags = 200 (1)HwFlags = 200 (2)found suitable device HwFlags = 200 (3)Range 4 = 0xa001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x0, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xa000 BusMasterAddress (base): 0xa000 AtapiReadChipConfig: devExt 0xb253d2b4 AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter Force80pin Parameter Force80pin = 0x0 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: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 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 0xb253d2b4, Channel 0x0 chan = 0xb253d850 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb253d850 Lun 0x0 Lun ptr 0xb22fb008 Lun 0x1 Lun ptr 0xb22fb320 AtapiReadChipConfig: devExt 0xb253d2b4 AtapiReadChipConfig: dev 0x0, ph chan 0 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter Force80pin Parameter Force80pin = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 set AccessRanges Getting IO ranges IO range 1 0x1f0 IO range 2 0x3f6 IO_0x0 (0x1f0), IO: IO_0x10 (0x3f6), IO: IO_0x12 (0xa000), IO: IO_0x17 (0x0), IO: AltStatus (0x50) Reg_0x1 (0x1f1) = 0x0 Reg_0x2 (0x1f2) = 0x0 Reg_0x3 (0x1f3) = 0x0 Reg_0x4 (0x1f4) = 0x0 Reg_0x5 (0x1f5) = 0x0 Reg_0x6 (0x1f6) = 0xe0 Reg_0x7 (0x1f7) = 0x50 BM_0x0 (0xa000) = 0x0 BM_0x1 (0xa001) = 0x0 BM_0x2 (0xa002) = 0xa0 BM_0x3 (0xa003) = 0x0 clean IDE intr 0 clean IDE intr 1 DMA status 0xa0 claim Compatible controller claim Primary AtapiDmaAlloc: allocate tmp buffers below 4Gb AtapiVirtToPhysAddr_: b253c008 -> 00000000:04e75008 AtapiVirtToPhysAddr_: b22db000 -> 00000000:04c14000 exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 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:874) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 0 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA DMA status 0xa0 HDD at home HDD at home CheckDevice: status 0x51 CheckDevice: IDE device check IssueIdentify: Checking for IDE. Status (0x50) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xec, lba 0x20000 count 0x0 feature 0x0 retry waiting DRQ, status 0xd0 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: UFIJST UHM2T60A0 T FW: 0022 S/N: NND85T27E4HG Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 20/3f SATA: 0 SATA support: 0, CAPs 0x0 OrigTransferMode: 45, Active: 45 Accoustic 254, cur 128 AdvPowerMode 0 PowerMngt 1/1, APM 1/1 PhysLogSectorSize 0x0, 0x0, offset 0x0 NV PM_Sup 0, PM_En 0, En 0, PM ver 0x0 ver 0x0 R-rate 0 WC 1/1, LA 1/1, WB 1/1, RB 1/1, Q 0/0 Protected 1/1 status 0x9, rev 0xfffe CHS 0x3fff:0x10:0x3f NumOfSectors 0xfbfc10 NumberOfCylinders == 0x3fff cylinders 0x1c638 NumOfSectors 0x6fc7c80 SupportLba flag 0x1 SupportDMA flag 0x1 SoftReset 0x0 SupportIordy 0x1, DisableIordy 0x0 MajorRevision 0x7c UserAddressableSectors 0x6fc7c80 LBA mode requested LunExt->GeomType=ffffffff tmp_cylinders = 0x1c638 Use GEOM_STD, CHS=1c80/ff/3f Geometry: C 0x1c80 (0x1c80) Geometry: H 0xff (0xff) Geometry: S 0x3f (0x3f) InitBadBlocks local LunExt 0xb22fb008 S/N:FUJITSU_MHT2060AT_______________________-________NN8DT5724EGH IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: hard drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x0 is IDE CheckDevice: check status: found CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA DMA status 0xa0 HDD at home HDD at home CheckDevice: status 0x0 CheckDevice: IDE device check IssueIdentify: Checking for IDE. Status (0x0) IssueIdentify: statusByte != IDE_STATUS_IDLE IssueIdentify: no dev (dev 1) CheckDevice: try ATAPI 0x1, status 0x0 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 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 IssueIdentify: 0-status, not present CheckDevice: Device 0x1 not responding CheckDevice: check status: not found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x0 FindDevices: select 0 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: IDE branch AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc6, lba 0x0 count 0x10 feature 0x0 AtapiHwInitialize: Using Multiblock on Device 0. Blocks / int - 16 Try Enable Read Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0xaa Try Enable Write Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0x2 Try Enable Adv. Power Mgmt AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x80 feature 0x5 Try Enable Acoustic Mgmt AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x80 feature 0x42 Try init standby timer: 0 AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xe3, lba 0x0 count 0x0 feature 0x0 Returning BUSY status MaxTransferMode (overriden): 0x42 try mode 0x42 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Can't setup transfer mode: statusByte = 0xd0 Using 0x0 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf7580200, CDB 0xf7580230, AtaReq 0xb252b000, SCmd 0x12 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf757fee8 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_INQUIRY PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: SCSIOP_INQUIRY ok nobody home! last chance failed 0xd2 != 0xd0 IdeSendCommand: SCSIOP_INQUIRY device have gone IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b253d850, f7580200) AtapiStartIo: UniataRemoveRequest(b253d850, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 DeviceID+VendorID/Rev 0x522910b9/0xc4 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb252b000 nobody home! last chance failed 0xd2 != 0xd0 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b253d850, f7580200) AtapiStartIo: UniataRemoveRequest(b253d850, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7580200 complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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=0x4 busDataRead DevId = 522910B9 Class = 0001/0001 Storage Class MasterDev (1) Check exclude Parameter Exclude Parameter Exclude = 0x0 UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x5 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 i: 0x6 HwFlags: 0x200 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x200 HwFlagsOverride: 0x200 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x200 MaxTransferMode: 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan Parameter Exclude Parameter Exclude = 0x0 PortMask 0x1 Parameter PortMask Parameter PortMask = 0x1 Force PortMask 0x1 mask -> 1 chans Parameter NumberChannels Parameter NumberChannels = 0x1 reg -> 1 chans Final PortMask 0x1 allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 200 (0)HwFlags = 200 (1)HwFlags = 200 (2)found suitable device HwFlags = 200 (3)Range 4 = 0xa001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x8, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xa008 BusMasterAddress (base): 0xa008 AtapiReadChipConfig: devExt 0xb252a2b4 AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter Force80pin Parameter Force80pin = 0x0 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: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 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 0xb252a2b4, Channel 0x1 chan = 0xb252ab40 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb252ab40 Lun 0x0 Lun ptr 0xb22d8008 Lun 0x1 Lun ptr 0xb22d8320 AtapiReadChipConfig: devExt 0xb252a2b4 AtapiReadChipConfig: dev 0x0, ph chan 1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter Force80pin Parameter Force80pin = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 set AccessRanges Getting IO ranges IO range 1 0x170 IO range 2 0x376 IO_0x0 (0x170), IO: IO_0x10 (0x376), IO: IO_0x12 (0xa008), IO: IO_0x17 (0x0), IO: AltStatus (0x50) Reg_0x1 (0x171) = 0x0 Reg_0x2 (0x172) = 0x3 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x0 Reg_0x5 (0x175) = 0x8 Reg_0x6 (0x176) = 0xa0 Reg_0x7 (0x177) = 0x50 BM_0x0 (0xa008) = 0x0 BM_0x1 (0xa009) = 0x0 BM_0x2 (0xa00a) = 0xa4 BM_0x3 (0xa00b) = 0x0 clean IDE intr 0 clean IDE intr 1 DMA status 0xa4 clear unexpected DMA intr AtapiDmaDone: dev 0 claim Compatible controller claim Secondary AtapiDmaAlloc: allocate tmp buffers below 4Gb AtapiVirtToPhysAddr_: b2529008 -> 00000000:04e62008 AtapiVirtToPhysAddr_: b22b8000 -> 00000000:04bf1000 exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 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:874) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 1 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 1, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(1, 0x4a, 0) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA 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:0x1 dev 0x0, 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 IssueIdentify: iReason 2 IssueIdentify: wCount 200 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: SQ IDCR-/WVD-DOR MBS FW: XS71 S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4/7 SATA: 0 SATA support: 0, CAPs 0x0 OrigTransferMode: 42, Active: 42 Accoustic 0, cur 0 AdvPowerMode 0 PowerMngt 0/0, APM 0/0 InitBadBlocks local LunExt 0xb22d8008 S/N:QSI_CD-RW/DVD-ROM_SBW-161_______________-____________________ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: AtapiCmdSize 0x0 IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x0 is ATAPI CheckDevice: check status: found CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: Command aborted, statusByte2 1: set DFLAGS_REINIT_DMA DMA status 0x0 nobody home! 0x0 != 0x55 FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x1 FindDevices: select 0 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: ATAPI/Changer branch MaxTransferMode (overriden): 0x42 try mode 0x42 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf7580200, CDB 0xf7580230, AtaReq 0xb22a7000, SCmd 0x12 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 12 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 12 (Cdb f7580230) assume IN AtapiSendCommand: zero/unaligned transfer 24, no DMA setup AtapiSendCommand: use_dma=0, Cmd 12 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580230 Command 0x12 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x24. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7580200 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x24 IdeIntr: Read 0x12 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750cc78, srb->DataBuffer 0xf750cc78 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 0xf750cc9c, srb->DataBuffer 0xf750cc78, len 0x24 Transfered 24, full size 24 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7580200, status 1 AtapiInterrupt: RequestComplete, srb 0xf7580200 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x1:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 = 0x0:0x0:0x1 DeviceID+VendorID/Rev 0x522910b9/0xc4 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb22a7000 nobody home! 0x0 != 0x55 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b252ab40, f7580200) AtapiStartIo: UniataRemoveRequest(b252ab40, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b252ab40, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7580200 complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 AtapiFindIsaController (ISA): assume max PIO4 allocate 2 Luns for 1 channels AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb22a6b40 Lun 0x0 Lun ptr 0xb2526008 Lun 0x1 Lun ptr 0xb2526320 AtapiReadChipConfig: devExt 0xb22a62b4 AtapiReadChipConfig: dev 0xffffffff, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0xc Parameter MaxTransferMode Parameter MaxTransferMode = 0xc MaxTransferMode (overriden): 0xc Parameter Force80pin Parameter Force80pin = 0x0 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 AtapiFindIsaController: adapterCount=0 portBase[0]=1f0 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiCheckIOInterference: AtdiskPrimaryClaimed AtapiFindIsaController: !ioSpace AtapiFindIsaController: adapterCount=1 portBase[1]=170 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiCheckIOInterference: AtdiskSecondaryClaimed AtapiFindIsaController: !ioSpace AtapiFindIsaController: adapterCount=2 portBase[2]=1e8 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=1e8 BaseIoAddress2=3ee expected InterruptLevel=b 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 AtapiFindIsaController: Identifier read back from Master (0xff) AtapiFindIsaController: Identifier read back from Slave (0xff) AtapiFindIsaController: cleanup AccessRanges 0 AtapiFindIsaController: cleanup AccessRanges 1 AtapiFindIsaController: adapterCount=3 portBase[3]=168 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=168 BaseIoAddress2=36e expected InterruptLevel=a 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 AtapiFindIsaController: Identifier read back from Master (0xff) AtapiFindIsaController: Identifier read back from Slave (0xff) AtapiFindIsaController: cleanup AccessRanges 0 AtapiFindIsaController: cleanup AccessRanges 1 AtapiFindIsaController: 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:1648) '\Driver\buslogic' initialization failed, status (0xc00000c0) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\buslogic' TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d0, CDB 0xf7580600, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf75805d0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb f7580600) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580600 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 AtapiInterrupt: Error 0x64 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 0x64 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 4 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf75805d0, status 4 AtapiInterrupt: RequestComplete, srb 0xf75805d0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a62e0, CDB 0xb22a6310, AtaReq 0xb22a7000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb22a62e0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b22a6310) 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 0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a6310 Command 0x3 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: F:0x0, CntHL:0x0:0x12. AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a62e0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x12 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750bc78, srb->DataBuffer 0xf750bc78 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: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf750bc8a, srb->DataBuffer 0xf750bc78, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb22a62e0, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a62e0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d0, CDB 0xf7580600, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf75805d0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb f7580600) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580600 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750c1c8, srb->DataBuffer 0xf750c1c8 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 0xf750c1d0, srb->DataBuffer 0xf750c1c8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf75805d0, status 1 AtapiInterrupt: RequestComplete, srb 0xf75805d0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d4, CDB 0xf7580604, AtaReq 0xb22a7000, SCmd 0xbd UniataNeedQueueing: TopLevel, qd=0 Send to device bd TopLevel (2), srb 0xf75805d4 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send bd AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd (Cdb f7580604) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd bd AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580604 Command 0xbd to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d4 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750c1c8, srb->DataBuffer 0xf750c1c8 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: SCSIOP_MECHANISM_STATUS status 0x1 set DFLAGS_CHANGER_INITED AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf750c1d0, srb->DataBuffer 0xf750c1c8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf75805d4, status 1 AtapiInterrupt: RequestComplete, srb 0xf75805d4 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0x1a UniataNeedQueueing: TopLevel, qd=0 Send to device 1a TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 1a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 1a (Cdb f758068c) assume IN AtapiSendCommand: zero/unaligned transfer 14, no DMA setup AtapiSendCommand: use_dma=0, Cmd 1a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0x1a to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x14. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 AtapiInterrupt: Error 0x50 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 0x50 ATAPI: Illegal request AtapiInterrupt: Check for underflow, AtaReq->WordsLeft a AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf758065c, status 4 AtapiInterrupt: RequestComplete, srb 0xf758065c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a62e0, CDB 0xb22a6310, AtaReq 0xb22a7000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb22a62e0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b22a6310) 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 0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a6310 Command 0x3 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: F:0x0, CntHL:0x0:0x12. AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a62e0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x12 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750b260, srb->DataBuffer 0xf750b260 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 0xf750b272, srb->DataBuffer 0xf750b260, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb22a62e0, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a62e0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0x5a UniataNeedQueueing: TopLevel, qd=0 Send to device 5a TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 5a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 5a (Cdb f758068c) assume IN AtapiSendCommand: zero/unaligned transfer 18, no DMA setup AtapiSendCommand: use_dma=0, Cmd 5a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0x5a to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x18. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x14 AtapiInterrupt: 12 words requested; 10 words xferred IdeIntr: Read 0xa words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750cc78, srb->DataBuffer 0xf750cc78 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 0xf750cc8c, srb->DataBuffer 0xf750cc78, len 0x18 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 2 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf758065c, status 12 AtapiInterrupt: RequestComplete, srb 0xf758065c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0xbe UniataNeedQueueing: TopLevel, qd=0 Send to device be TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send be AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD be (Cdb f758068c) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0xbe to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xf758065c, status 1 AtapiInterrupt: RequestComplete, srb 0xf758065c 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:1648) '\Driver\floppy' initialization failed, status (0xc000000e) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\floppy' (../drivers/storage/class/ramdisk/ramdisk.c:2438) FIXME: Installing from RamDisk is UNSUPPORTED! Ext2Fsd -- Version 0.68 Checked -- Nov 26 2016 20:41:33. Ext2Fsd:~0: 19:40:49:893 b251bb18: Ext2QueryParameters: CodePage not specified. Ext2Fsd:~0: 19:40:49:893 b251bb18: Ext2QueryParameters: HidingPrefix not specified. Ext2Fsd:~0: 19:40:49:908 b251bb18: Ext2QueryParameters: HidingSuffix not specified. Btrfs ERR : read_mappings : ZwCreateKey returned c0000034 Btrfs ERR : read_registry : ZwCreateKey returned c0000034 Rfsd 0.26 read-only checked Nov 26 2016 20:41:56 Copyright (C) 1999-2015 Mark Piper, Matt Wu, Bo Branten. Rfsd: RfsdQueryParameters: WritingSupport=0h Rfsd: RfsdQueryParameters: CheckingBitmap=0h Rfsd: RfsdQueryParameters: Ext3ForceWriting=0h Rfsd: RfsdQueryParameters: CodePage not specified. RfsdLoadAllNls: succeed to load all codepages ... Rfsd: User specified codepage (default) was not found. Defulat system OEM codepage will be adopted. ffsdrv -- Version 0.5.2 (ReadOnly) Checked - Built at Nov 26 2016 20:41:44. FFS: 19:40:49:968 b251bb18: FFSQueryParameters: WritingSupport=0h FFS: 19:40:49:983 b251bb18: FFSQueryParameters: CheckingBitmap=0h FFS: 19:40:49:983 b251bb18: FFSQueryParameters: PartitionNumber=0h (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: c (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: c (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: 15 Send to device 28 TopLevel (2), srb 0 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc800, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc800) AtapiVirtToPhysAddr_: f74fc800 -> 00000000:04bdb800 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb b22a2428) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xb2525110, srb->DataBuffer 0xb2525110 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 0xb2525118, srb->DataBuffer 0xb2525110, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc358, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc358) AtapiVirtToPhysAddr_: f74fc358 -> 00000000:00194358 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x43 UniataNeedQueueing: TopLevel, qd=0 Send to device 43 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 43 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 43 (Cdb b22a2428) assume IN AtapiSendCommand: zero/unaligned transfer 324, no DMA setup AtapiSendCommand: use_dma=0, Cmd 43 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x43 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x3:0x24. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x14 AtapiInterrupt: 402 words requested; 10 words xferred IdeIntr: Read 0xa words IdeIntr: PIO Read AtaReq->DataBuffer 0xb2522a00, srb->DataBuffer 0xb2522a00 status re-check 0x50 AtapiInterrupt: early complete + underrun ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 WordsLeft 0x188 -> SRB_STATUS_DATA_OVERRUN AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xb2522a14, srb->DataBuffer 0xb2522a00, len 0x324 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 188 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb22a23f8, status 12 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc008, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a2428) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74bd000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00195000 get Phys(data[n=1+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00197000 get Phys(data[n=2+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00198000 get Phys(data[n=2+2000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00199000 get Phys(data[n=2+3000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:0019a000 get Phys(data[n=2+4000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:001db000 get Phys(data[n=3+1000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:001dc000 get Phys(data[n=3+2000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:001dd000 get Phys(data[n=3+3000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:001de000 get Phys(data[n=3+4000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:001df000 get Phys(data[n=3+5000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:001e0000 get Phys(data[n=4+1000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:001e1000 get Phys(data[n=4+2000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:001e2000 get Phys(data[n=4+3000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:001e3000 get Phys(data[n=4+4000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:001e4000 get Phys(data[n=4+5000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:001e5000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check getting status... ATAPI status 0x51 base status 0x51 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 DmaTransfer = TRUE dev_type ATAPI OldReqState = 42 AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 AtapiInterrupt: Error 0x40 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 0x40 ATAPI: Hardware error AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 8000 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb22a27b8, status 4 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522310, CDB 0xb2522340, AtaReq 0xb22a7000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb2522310 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b2522340) 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff IDE_STATUS_ERROR detected on entry, statusByte = 0x51 Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522340 Command 0x3 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x12. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522310 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x12 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf74bc610, srb->DataBuffer 0xf74bc610 70 00 04 00 00 00 00 0a 00 00 00 00 08 03 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 0xf74bc622, srb->DataBuffer 0xf74bc610, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb2522310, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522310 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74ed000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00186000 get Phys(data[n=1+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00187000 get Phys(data[n=1+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00188000 get Phys(data[n=1+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00189000 get Phys(data[n=1+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:0018a000 get Phys(data[n=1+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:0014b000 get Phys(data[n=2+1000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:0014c000 get Phys(data[n=2+2000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:0014d000 get Phys(data[n=2+3000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:0014e000 get Phys(data[n=2+4000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:0014f000 get Phys(data[n=2+5000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:00150000 get Phys(data[n=3+1000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:00151000 get Phys(data[n=3+2000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:00152000 get Phys(data[n=3+3000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:00153000 get Phys(data[n=3+4000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:00154000 get Phys(data[n=3+5000]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:00155000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74bd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00195000 get Phys(data[n=1+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00197000 get Phys(data[n=2+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00198000 get Phys(data[n=2+2000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00199000 get Phys(data[n=2+3000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:0019a000 get Phys(data[n=2+4000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:001db000 get Phys(data[n=3+1000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:001dc000 get Phys(data[n=3+2000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:001dd000 get Phys(data[n=3+3000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:001de000 get Phys(data[n=3+4000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:001df000 get Phys(data[n=3+5000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:001e0000 get Phys(data[n=4+1000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:001e1000 get Phys(data[n=4+2000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:001e2000 get Phys(data[n=4+3000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:001e3000 get Phys(data[n=4+4000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:001e4000 get Phys(data[n=4+5000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:001e5000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request (../ntoskrnl/lpc/connect.c:245) Failed to reference port '\ErrorLogPort': 0xc0000034 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:001e6000 get Phys(data[n=1+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:001e7000 get Phys(data[n=1+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:001e8000 get Phys(data[n=1+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:001e9000 get Phys(data[n=1+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:001ea000 get Phys(data[n=1+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:001eb000 get Phys(data[n=1+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:001ec000 get Phys(data[n=1+7000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:001ed000 get Phys(data[n=1+8000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:001ee000 get Phys(data[n=1+9000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:001ef000 get Phys(data[n=1+a000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:001f0000 get Phys(data[n=2+1000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:001f1000 get Phys(data[n=2+2000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:001f2000 get Phys(data[n=2+3000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:001f3000 get Phys(data[n=2+4000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:001f4000 get Phys(data[n=2+5000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:001f5000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:001f6000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:001f7000 get Phys(data[n=1+2000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:001f8000 get Phys(data[n=1+3000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:001f9000 get Phys(data[n=1+4000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:001fa000 get Phys(data[n=1+5000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:001bb000 get Phys(data[n=2+1000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:001bc000 get Phys(data[n=2+2000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:001bd000 get Phys(data[n=2+3000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:001be000 get Phys(data[n=2+4000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:001bf000 get Phys(data[n=2+5000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f80000 get Phys(data[n=3+1000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00141000 get Phys(data[n=4+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00182000 get Phys(data[n=5+1000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00183000 get Phys(data[n=5+2000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00184000 get Phys(data[n=5+3000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00185000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1af0, CDB 0xb22a1b20, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1af0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1b20) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1b20 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1af0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1af0, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1af0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74bc000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:0019c000 get Phys(data[n=1+1000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:0019d000 get Phys(data[n=1+2000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:0019e000 get Phys(data[n=1+3000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:0019f000 get Phys(data[n=1+4000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:001a0000 get Phys(data[n=2+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:001a1000 get Phys(data[n=2+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:001a2000 get Phys(data[n=2+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:001a3000 get Phys(data[n=2+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:001a4000 get Phys(data[n=2+5000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:001a5000 get Phys(data[n=2+6000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:001a6000 get Phys(data[n=2+7000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:001a7000 get Phys(data[n=2+8000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:001a8000 get Phys(data[n=2+9000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:001a9000 get Phys(data[n=2+a000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:001aa000 get Phys(data[n=2+b000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:001ab000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cc000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:001ac000 get Phys(data[n=1+1000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:001ad000 get Phys(data[n=1+2000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:001ae000 get Phys(data[n=1+3000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:001af000 get Phys(data[n=1+4000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:001b0000 get Phys(data[n=2+1000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:001b1000 get Phys(data[n=2+2000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:001b2000 get Phys(data[n=2+3000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:001b3000 get Phys(data[n=2+4000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:001b4000 get Phys(data[n=2+5000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:001b5000 get Phys(data[n=2+6000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:001b6000 get Phys(data[n=2+7000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:001b7000 get Phys(data[n=2+8000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:001b8000 get Phys(data[n=2+9000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:001b9000 get Phys(data[n=2+a000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:001ba000 get Phys(data[n=2+b000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:0017b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dc000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:0017c000 get Phys(data[n=1+1000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:0017d000 get Phys(data[n=1+2000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:0017e000 get Phys(data[n=1+3000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:0017f000 get Phys(data[n=1+4000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00f40000 get Phys(data[n=2+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fc1000 get Phys(data[n=3+1000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00142000 get Phys(data[n=4+1000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00143000 get Phys(data[n=4+2000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00144000 get Phys(data[n=4+3000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00145000 get Phys(data[n=4+4000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00146000 get Phys(data[n=4+5000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00147000 get Phys(data[n=4+6000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00148000 get Phys(data[n=4+7000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00149000 get Phys(data[n=4+8000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:0014a000 get Phys(data[n=4+9000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:0010b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ec000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:0010c000 get Phys(data[n=1+1000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:0010d000 get Phys(data[n=1+2000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:0010e000 get Phys(data[n=1+3000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:0010f000 get Phys(data[n=1+4000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00110000 get Phys(data[n=2+1000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:00111000 get Phys(data[n=2+2000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:00112000 get Phys(data[n=2+3000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:00113000 get Phys(data[n=2+4000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:00114000 get Phys(data[n=2+5000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:00115000 get Phys(data[n=2+6000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:00116000 get Phys(data[n=2+7000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:00117000 get Phys(data[n=2+8000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:00118000 get Phys(data[n=2+9000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:00119000 get Phys(data[n=2+a000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0011a000 get Phys(data[n=2+b000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:0015b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74f9000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:0015c000 get Phys(data[n=1+1000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0015d000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74bd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00161000 get Phys(data[n=1+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00162000 get Phys(data[n=1+2000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00163000 get Phys(data[n=1+3000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00164000 get Phys(data[n=1+4000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00165000 get Phys(data[n=1+5000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00166000 get Phys(data[n=1+6000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00167000 get Phys(data[n=1+7000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00168000 get Phys(data[n=1+8000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00169000 get Phys(data[n=1+9000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:0016a000 get Phys(data[n=1+a000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:0016b000 get Phys(data[n=1+b000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:0016c000 get Phys(data[n=1+c000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:0016d000 get Phys(data[n=1+d000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:0016e000 get Phys(data[n=1+e000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:0016f000 get Phys(data[n=1+f000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00170000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00171000 get Phys(data[n=1+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00172000 get Phys(data[n=1+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00173000 get Phys(data[n=1+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00174000 get Phys(data[n=1+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00175000 get Phys(data[n=1+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00176000 get Phys(data[n=1+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00177000 get Phys(data[n=1+7000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00178000 get Phys(data[n=1+8000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00179000 get Phys(data[n=1+9000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:0017a000 get Phys(data[n=1+a000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:0013b000 get Phys(data[n=2+1000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:0013c000 get Phys(data[n=2+2000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:0013d000 get Phys(data[n=2+3000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:0013e000 get Phys(data[n=2+4000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:0013f000 get Phys(data[n=2+5000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f00000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00f81000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00f82000 get Phys(data[n=1+2000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00f83000 get Phys(data[n=1+3000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00fc4000 get Phys(data[n=2+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fc5000 get Phys(data[n=2+2000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00fc6000 get Phys(data[n=2+3000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00107000 get Phys(data[n=3+1000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00108000 get Phys(data[n=3+2000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00109000 get Phys(data[n=3+3000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:0010a000 get Phys(data[n=3+4000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:007cb000 get Phys(data[n=4+1000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:007cc000 get Phys(data[n=4+2000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:007cd000 get Phys(data[n=4+3000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:007ce000 get Phys(data[n=4+4000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:007cf000 get Phys(data[n=4+5000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:007d0000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ed000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:007d1000 get Phys(data[n=1+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:007d2000 get Phys(data[n=1+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:007d3000 get Phys(data[n=1+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:007d4000 get Phys(data[n=1+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:007d5000 get Phys(data[n=1+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:007d6000 get Phys(data[n=1+6000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:007d7000 get Phys(data[n=1+7000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:007d8000 get Phys(data[n=1+8000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007d9000 get Phys(data[n=1+9000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007da000 get Phys(data[n=1+a000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:0011b000 get Phys(data[n=2+1000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:0011c000 get Phys(data[n=2+2000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:0011d000 get Phys(data[n=2+3000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0011e000 get Phys(data[n=2+4000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:0011f000 get Phys(data[n=2+5000]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:00120000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74b8000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:0012a000 get Phys(data[n=1+1000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:0012b000 get Phys(data[n=1+2000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:0012c000 get Phys(data[n=1+3000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:0012d000 get Phys(data[n=1+4000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:0012e000 get Phys(data[n=1+5000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:0012f000 get Phys(data[n=1+6000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00130000 get Phys(data[n=2+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00131000 get Phys(data[n=2+2000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00132000 get Phys(data[n=2+3000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00133000 get Phys(data[n=2+4000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00134000 get Phys(data[n=2+5000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00135000 get Phys(data[n=2+6000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00136000 get Phys(data[n=2+7000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00137000 get Phys(data[n=2+8000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:00138000 get Phys(data[n=2+9000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:00139000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:0013a000 get Phys(data[n=1+1000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:007fb000 get Phys(data[n=2+1000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:007fc000 get Phys(data[n=2+2000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:007fd000 get Phys(data[n=2+3000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:007fe000 get Phys(data[n=2+4000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:007ff000 get Phys(data[n=2+5000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:02fc0000 get Phys(data[n=3+1000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00f41000 get Phys(data[n=4+1000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00f42000 get Phys(data[n=4+2000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00f43000 get Phys(data[n=4+3000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00f44000 get Phys(data[n=4+4000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00f45000 get Phys(data[n=4+5000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00f86000 get Phys(data[n=5+1000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00fc7000 get Phys(data[n=6+1000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:00fc8000 get Phys(data[n=6+2000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:00fc9000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00fca000 get Phys(data[n=1+1000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00fcb000 get Phys(data[n=1+2000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00fcc000 get Phys(data[n=1+3000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00fcd000 get Phys(data[n=1+4000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00fce000 get Phys(data[n=1+5000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00fcf000 get Phys(data[n=1+6000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00fd0000 get Phys(data[n=2+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00fd1000 get Phys(data[n=2+2000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00fd2000 get Phys(data[n=2+3000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fd3000 get Phys(data[n=2+4000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00fd4000 get Phys(data[n=2+5000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00fd5000 get Phys(data[n=2+6000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00fd6000 get Phys(data[n=2+7000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00fd7000 get Phys(data[n=2+8000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00fd8000 get Phys(data[n=2+9000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00fd9000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00fda000 get Phys(data[n=1+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:007db000 get Phys(data[n=2+1000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:007dc000 get Phys(data[n=2+2000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:007dd000 get Phys(data[n=2+3000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:007de000 get Phys(data[n=2+4000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:007df000 get Phys(data[n=2+5000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:007e0000 get Phys(data[n=3+1000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:007e1000 get Phys(data[n=3+2000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:007e2000 get Phys(data[n=3+3000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:007e3000 get Phys(data[n=3+4000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:007e4000 get Phys(data[n=3+5000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:007e5000 get Phys(data[n=3+6000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:007e6000 get Phys(data[n=3+7000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007e7000 get Phys(data[n=3+8000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007e8000 get Phys(data[n=3+9000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:007e9000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74f5000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007ea000 get Phys(data[n=1+1000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007eb000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74b4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:00f97000 get Phys(data[n=1+1000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:00f98000 get Phys(data[n=1+2000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:00f99000 get Phys(data[n=1+3000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:00f9a000 get Phys(data[n=1+4000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:00fdb000 get Phys(data[n=2+1000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:00fdc000 get Phys(data[n=2+2000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:00fdd000 get Phys(data[n=2+3000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:00f9e000 get Phys(data[n=3+1000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:00f9f000 get Phys(data[n=3+2000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00fa0000 get Phys(data[n=4+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00fa1000 get Phys(data[n=4+2000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00fa2000 get Phys(data[n=4+3000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00fa3000 get Phys(data[n=4+4000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00fa4000 get Phys(data[n=4+5000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00fa5000 get Phys(data[n=4+6000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00fa6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00fa7000 get Phys(data[n=1+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00fa8000 get Phys(data[n=1+2000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:00fa9000 get Phys(data[n=1+3000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:00faa000 get Phys(data[n=1+4000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:00fab000 get Phys(data[n=1+5000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:00fac000 get Phys(data[n=1+6000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:00fad000 get Phys(data[n=1+7000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:00fae000 get Phys(data[n=1+8000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00faf000 get Phys(data[n=1+9000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00fb0000 get Phys(data[n=2+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00fb1000 get Phys(data[n=2+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00fb2000 get Phys(data[n=2+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00fb3000 get Phys(data[n=2+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00fb4000 get Phys(data[n=2+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00fb5000 get Phys(data[n=2+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00fb6000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00fb7000 get Phys(data[n=1+1000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00fb8000 get Phys(data[n=1+2000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:00fb9000 get Phys(data[n=1+3000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:00fba000 get Phys(data[n=1+4000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00f3b000 get Phys(data[n=2+1000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00f3c000 get Phys(data[n=2+2000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00f3d000 get Phys(data[n=2+3000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00f3e000 get Phys(data[n=2+4000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f3f000 get Phys(data[n=2+5000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:02f00000 get Phys(data[n=3+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:02f81000 get Phys(data[n=4+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:02f82000 get Phys(data[n=4+2000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:02f83000 get Phys(data[n=4+3000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:02f84000 get Phys(data[n=4+4000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:02f85000 get Phys(data[n=4+5000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:02fc6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00f07000 get Phys(data[n=1+1000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00f48000 get Phys(data[n=2+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00f49000 get Phys(data[n=2+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f4a000 get Phys(data[n=2+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00f4b000 get Phys(data[n=2+4000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00f4c000 get Phys(data[n=2+5000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00f4d000 get Phys(data[n=2+6000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00f4e000 get Phys(data[n=2+7000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00f4f000 get Phys(data[n=2+8000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00f50000 get Phys(data[n=3+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00f51000 get Phys(data[n=3+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00f52000 get Phys(data[n=3+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00f53000 get Phys(data[n=3+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:00f54000 get Phys(data[n=3+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:00f55000 get Phys(data[n=3+6000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:00f56000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74b0000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b0000) AtapiVirtToPhysAddr_: f74b0000 -> 00000000:00f72000 get Phys(data[n=1+1000]=f74b1000) AtapiVirtToPhysAddr_: f74b1000 -> 00000000:00f73000 get Phys(data[n=1+2000]=f74b2000) AtapiVirtToPhysAddr_: f74b2000 -> 00000000:00f74000 get Phys(data[n=1+3000]=f74b3000) AtapiVirtToPhysAddr_: f74b3000 -> 00000000:00f75000 get Phys(data[n=1+4000]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:00f76000 get Phys(data[n=1+5000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:00f77000 get Phys(data[n=1+6000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:00f78000 get Phys(data[n=1+7000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:00f79000 get Phys(data[n=1+8000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:00f7a000 get Phys(data[n=1+9000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:00efb000 get Phys(data[n=2+1000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:00efc000 get Phys(data[n=2+2000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:00efd000 get Phys(data[n=2+3000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:00efe000 get Phys(data[n=2+4000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00eff000 get Phys(data[n=2+5000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:02ec0000 get Phys(data[n=3+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:02f41000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:02f42000 get Phys(data[n=1+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:02f43000 get Phys(data[n=1+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:02f44000 get Phys(data[n=1+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:02f45000 get Phys(data[n=1+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:02f86000 get Phys(data[n=2+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:02fc7000 get Phys(data[n=3+1000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:02fc8000 get Phys(data[n=3+2000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:02fc9000 get Phys(data[n=3+3000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:00f0a000 get Phys(data[n=4+1000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:00f0b000 get Phys(data[n=4+2000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:00f0c000 get Phys(data[n=4+3000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:00f0d000 get Phys(data[n=4+4000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00f0e000 get Phys(data[n=4+5000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00f0f000 get Phys(data[n=4+6000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00f10000 get Phys(data[n=5+1000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00f11000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00f12000 get Phys(data[n=1+1000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00f13000 get Phys(data[n=1+2000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00f14000 get Phys(data[n=1+3000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00f15000 get Phys(data[n=1+4000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00f16000 get Phys(data[n=1+5000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00f17000 get Phys(data[n=1+6000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:00f18000 get Phys(data[n=1+7000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:00f19000 get Phys(data[n=1+8000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00f1a000 get Phys(data[n=1+9000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00f5b000 get Phys(data[n=2+1000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00f5c000 get Phys(data[n=2+2000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00f5d000 get Phys(data[n=2+3000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f1e000 get Phys(data[n=3+1000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00f1f000 get Phys(data[n=3+2000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00f20000 get Phys(data[n=4+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00f21000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00f22000 get Phys(data[n=1+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00f23000 get Phys(data[n=1+2000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00f24000 get Phys(data[n=1+3000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00f25000 get Phys(data[n=1+4000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00f26000 get Phys(data[n=1+5000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00f27000 get Phys(data[n=1+6000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00f28000 get Phys(data[n=1+7000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f29000 get Phys(data[n=1+8000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00f2a000 get Phys(data[n=1+9000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00f2b000 get Phys(data[n=1+a000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00f2c000 get Phys(data[n=1+b000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00f2d000 get Phys(data[n=1+c000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00f2e000 get Phys(data[n=1+d000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00f2f000 get Phys(data[n=1+e000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00f30000 get Phys(data[n=2+1000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00f31000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74e5000, count 4000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:04bd2000 get Phys(data[n=1+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:04bd3000 get Phys(data[n=1+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:04bd4000 get Phys(data[n=1+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:04bd5000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x40:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 4000, full size 4000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 (../base/setup/usetup/interface/devinst.c:95) Using driver 'pci.sys' for device 'PCI_HAL\PNP0A03\0' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI_HAL\PNP0A03\0' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74db000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:02f06000 get Phys(data[n=1+1000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:02f47000 get Phys(data[n=2+1000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:02f48000 get Phys(data[n=2+2000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:02f49000 get Phys(data[n=2+3000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:02f4a000 get Phys(data[n=2+4000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:02f4b000 get Phys(data[n=2+5000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:02f4c000 get Phys(data[n=2+6000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:02f4d000 get Phys(data[n=2+7000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:02f4e000 get Phys(data[n=2+8000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:02f4f000 get Phys(data[n=2+9000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:02f50000 get Phys(data[n=3+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:02f51000 get Phys(data[n=3+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:02f52000 get Phys(data[n=3+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:02f53000 get Phys(data[n=3+4000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:02f54000 get Phys(data[n=3+5000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:02f55000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74eb000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:02f56000 get Phys(data[n=1+1000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:02f57000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ec800, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ec800) AtapiVirtToPhysAddr_: f74ec800 -> 00000000:04bd5800 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e8000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:01cc6000 get Phys(data[n=1+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:01cc7000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 (../ntoskrnl/mm/ARM3/sysldr.c:176) Loading: \SystemRoot\System32\drivers\pci.sys at F74C6000 with 12 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74c0000, count 6000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:04bcc000 get Phys(data[n=1+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:04bcd000 get Phys(data[n=1+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:04bce000 get Phys(data[n=1+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:04bcf000 get Phys(data[n=1+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:04bd0000 get Phys(data[n=2+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:04bd1000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x60:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: d (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: 14 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4059) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 6000, full size 6000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../base/setup/usetup/interface/devinst.c:95) Using driver 'i8042prt.sys' for device 'Root\*PNP0303\0000' (../base/setup/usetup/interface/devinst.c:147) Installing keyboard class driver for 'Root\*PNP0303\0000' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'Root\*PNP0303\0000' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a1c30, CDB 0xb22a1c60, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a1c30 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a1c60) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a1c60 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a1c30 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a1c30, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a1c30 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74ac000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ac000) AtapiVirtToPhysAddr_: f74ac000 -> 00000000:3c735000 get Phys(data[n=1+1000]=f74ad000) AtapiVirtToPhysAddr_: f74ad000 -> 00000000:3c736000 get Phys(data[n=1+2000]=f74ae000) AtapiVirtToPhysAddr_: f74ae000 -> 00000000:3c737000 get Phys(data[n=1+3000]=f74af000) AtapiVirtToPhysAddr_: f74af000 -> 00000000:3c738000 get Phys(data[n=1+4000]=f74b0000) AtapiVirtToPhysAddr_: f74b0000 -> 00000000:3c739000 get Phys(data[n=1+5000]=f74b1000) AtapiVirtToPhysAddr_: f74b1000 -> 00000000:3c73a000 get Phys(data[n=1+6000]=f74b2000) AtapiVirtToPhysAddr_: f74b2000 -> 00000000:3c73b000 get Phys(data[n=1+7000]=f74b3000) AtapiVirtToPhysAddr_: f74b3000 -> 00000000:3c73c000 get Phys(data[n=1+8000]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:3c73d000 get Phys(data[n=1+9000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:3c73e000 get Phys(data[n=1+a000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:3c73f000 get Phys(data[n=1+b000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:3c740000 get Phys(data[n=2+1000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:3c741000 get Phys(data[n=2+2000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:3c742000 get Phys(data[n=2+3000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:3c743000 get Phys(data[n=2+4000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:3c744000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74bc000, count a000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:3c745000 get Phys(data[n=1+1000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:3c746000 get Phys(data[n=1+2000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:3c747000 get Phys(data[n=1+3000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:3c748000 get Phys(data[n=1+4000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:3c749000 get Phys(data[n=1+5000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:3c74a000 get Phys(data[n=1+6000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:3c74b000 get Phys(data[n=1+7000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:3c74c000 get Phys(data[n=1+8000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:3c74d000 get Phys(data[n=1+9000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:3c74e000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xa0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 a000, full size a000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ea000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:3b635000 get Phys(data[n=1+1000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:3b636000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 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:176) Loading: \SystemRoot\System32\drivers\i8042prt.sys at F74AC000 with 1a pages (../ntoskrnl/io/pnpmgr/pnproot.c:1198) IRP_MJ_PNP / Unknown minor function 0x1 (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by Root\*PNP0303\0000 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnproot.c:1198) IRP_MJ_PNP / Unknown minor function 0x3 (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (Root\*PNP0303\0000) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'pci.sys' for device 'PCI\VEN_1002&DEV_700F&SUBSYS_00000000&REV_01\2&b3ac4ede&01' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_1002&DEV_700F&SUBSYS_00000000&REV_01\2&b3ac4ede&01' (no FDO above) (../ntoskrnl/io/pnpmgr/pnpmgr.c:4059) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../base/setup/usetup/interface/devinst.c:95) Using driver 'usbohci.sys' for device 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02' (no FDO above) (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../drivers/usb/usbohci/hardware.cpp:517) SMM has given up ownership (../drivers/usb/usbohci/hardware.cpp:648) Trying reset again on faulty controller (../drivers/usb/usbohci/hardware.cpp:654) Second reset didn't solve the problem, failing (../sdk/lib/drivers/libusb/hcd_controller.cpp:555) [USBOHCI] Denying controller removal due to reinitialization bugs (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'pciide.sys' for device 'PCI\VEN_10B9&DEV_5229&SUBSYS_522910B9&REV_C4\2&b3ac4ede&04' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5229&SUBSYS_522910B9&REV_C4\2&b3ac4ede&04' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25142b8, CDB 0xb25142e8, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb25142b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b25142e8) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25142e8 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25142b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb25142b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb25142b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74df000, count 9000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:3b293000 get Phys(data[n=1+1000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:3b294000 get Phys(data[n=1+2000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:3b295000 get Phys(data[n=1+3000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:3b296000 get Phys(data[n=1+4000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:3b297000 get Phys(data[n=1+5000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:3b298000 get Phys(data[n=1+6000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:3b299000 get Phys(data[n=1+7000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:3b29a000 get Phys(data[n=1+8000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:3b29b000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x90:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 9000, full size 9000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e5000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:3b253000 get Phys(data[n=1+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:3b254000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 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:176) Loading: \SystemRoot\System32\drivers\pciide.sys at F74E1000 with 8 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25142b8, CDB 0xb25142e8, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb25142b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b25142e8) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25142e8 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25142b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb25142b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb25142b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f749f000, count d000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f749f000) AtapiVirtToPhysAddr_: f749f000 -> 00000000:3ad5d000 get Phys(data[n=1+1000]=f74a0000) AtapiVirtToPhysAddr_: f74a0000 -> 00000000:3ad5e000 get Phys(data[n=1+2000]=f74a1000) AtapiVirtToPhysAddr_: f74a1000 -> 00000000:3ad5f000 get Phys(data[n=1+3000]=f74a2000) AtapiVirtToPhysAddr_: f74a2000 -> 00000000:3ad60000 get Phys(data[n=2+1000]=f74a3000) AtapiVirtToPhysAddr_: f74a3000 -> 00000000:3ad61000 get Phys(data[n=2+2000]=f74a4000) AtapiVirtToPhysAddr_: f74a4000 -> 00000000:3ad62000 get Phys(data[n=2+3000]=f74a5000) AtapiVirtToPhysAddr_: f74a5000 -> 00000000:3ad63000 get Phys(data[n=2+4000]=f74a6000) AtapiVirtToPhysAddr_: f74a6000 -> 00000000:3ad64000 get Phys(data[n=2+5000]=f74a7000) AtapiVirtToPhysAddr_: f74a7000 -> 00000000:3ad65000 get Phys(data[n=2+6000]=f74a8000) AtapiVirtToPhysAddr_: f74a8000 -> 00000000:3ad66000 get Phys(data[n=2+7000]=f74a9000) AtapiVirtToPhysAddr_: f74a9000 -> 00000000:3ad67000 get Phys(data[n=2+8000]=f74aa000) AtapiVirtToPhysAddr_: f74aa000 -> 00000000:3ad68000 get Phys(data[n=2+9000]=f74ab000) AtapiVirtToPhysAddr_: f74ab000 -> 00000000:3ad69000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xd0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:3ad1d000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:3ad1e000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 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:176) Loading: \SystemRoot\System32\drivers\pciidex.sys at F74A0000 with c pages (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../ntoskrnl/io/pnpmgr/pnpres.c:193) Satisfying interrupt requirement with IRQ 0x1 (../drivers/storage/ide/pciidex/fdo.c:467) IRP_MJ_PNP / Unknown minor function 0x9 (../base/setup/usetup/interface/devinst.c:95) Using driver 'usbohci.sys' for device 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F' (no FDO above) (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../drivers/usb/usbohci/hardware.cpp:517) SMM has given up ownership (../drivers/usb/usbohci/hardware.cpp:648) Trying reset again on faulty controller (../drivers/usb/usbohci/hardware.cpp:654) Second reset didn't solve the problem, failing (../sdk/lib/drivers/libusb/hcd_controller.cpp:555) [USBOHCI] Denying controller removal due to reinitialization bugs (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&b91273d3&0' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCIIDE\IDEChannel\3&b91273d3&0' (no FDO above) (../base/setup/usetup/interface/devinst.c:95) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&b91273d3&1' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCIIDE\IDEChannel\3&b91273d3&1' (no FDO above) (../ntoskrnl/kd/kdio.c:384) ----------------------------------------------------- (../ntoskrnl/kd/kdio.c:385) ReactOS 0.5-SVN (Build 20161128-r73383) (../ntoskrnl/kd/kdio.c:387) 1 System Processor [990 MB Memory] (../ntoskrnl/kd/kdio.c:388) Command Line: NOGUIBOOT KDSERIAL DEBUGPORT=COM1 FIRSTCHANCE (../ntoskrnl/kd/kdio.c:392) ARC Paths: multi(0)disk(0)cdrom(31) \ multi(0)disk(0)cdrom(31) \reactos\ (../ntoskrnl/ke/i386/cpu.c:450) 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:722) Prefetch Cache: 64 bytesL2 Cache: 262144 bytesL2 Cache Line: 64 bytesL2 Cache Associativity: 16 (../ntoskrnl/mm/mminit.c:134) 0x80000000 - 0x83000000Boot Loaded Image (../ntoskrnl/mm/mminit.c:138) 0xB0000000 - 0xB06C7000PFN Database (../ntoskrnl/mm/mminit.c:142) 0xB06C7000 - 0xB256F000ARM3 Non Paged Pool (../ntoskrnl/mm/mminit.c:146) 0xB9400000 - 0xBB400000System View Space (../ntoskrnl/mm/mminit.c:150) 0xBB400000 - 0xC0000000Session Space (../ntoskrnl/mm/mminit.c:153) 0xC0000000 - 0xC03FFFFFPage Tables (../ntoskrnl/mm/mminit.c:156) 0xC0300000 - 0xC0300FFFPage Directories (../ntoskrnl/mm/mminit.c:159) 0xC0400000 - 0xC07FFFFFHyperspace (../ntoskrnl/mm/mminit.c:163) 0xE1000000 - 0xECC00000ARM3 Paged Pool (../ntoskrnl/mm/mminit.c:166) 0xECC00000 - 0xF7BE0000System PTE Space (../ntoskrnl/mm/mminit.c:169) 0xF7BE0000 - 0xFFBE0000Non Paged Pool Expansion PTE Space (../ntoskrnl/config/cmsysini.c:513) CmpCreateHardwareProfile() done (../ntoskrnl/config/cmhvlist.c:158) CmpAddToHiveFileList: Creation or opening of the hive list failed, status = c0000034 (../hal/halx86/legacy/bussupp.c:688) Your machine has a PCI-to-PCI or CardBUS Bridge. PCI devices may fail! (../hal/halx86/legacy/bussupp.c:717) Found parent bus (indicating PCI Bridge). PCI devices may fail! ====== PCI BUS HARDWARE DETECTION ======= 00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 Host Bridge [1002:cab0] (rev 13) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, medium devsel, latency 64 Memory at f4000000 (32-bit, prefetchable) [size=64M] Memory at f0800000 (32-bit, prefetchable) [size=8M] I/O ports at a010 [size=16] 00:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 AGP Bridge [1002:700f] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, medium devsel, latency 99 Memory at 44010100 (32-bit, non-prefetchable) [size=256] I/O ports at 2220b1b0 [size=16] Memory at f050f050 (32-bit, non-prefetchable) [size=4K] Memory at fbf0f800 (32-bit, non-prefetchable) [size=2K] 00:02.0 USB controller [0c03]: ULi Electronics Inc. USB 1.1 Controller [10b9:5237] (rev 03) Subsystem: ASRock 939Dual-SATA2 Motherboard [10b9:5237] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at f0400000 (32-bit, non-prefetchable) [size=4M] Device is using IRQ 11! ISA Cards using that IRQ may fail! Device is an OHCI (USB) PCI Expansion Card. Turn off Legacy USB in your BIOS! 00:03.0 16650 [0703]: ULi Electronics Inc. M5457 AC'97 Modem Controller [10b9:5457] (rev 00) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 Memory at f0401000 (32-bit, non-prefetchable) [size=4K] I/O ports at 8400 [size=1K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:04.0 IDE interface [0101]: ULi Electronics Inc. M5229 IDE [10b9:5229] (rev c4) Subsystem: Unknown [10b9:5229] Flags: bus master, medium devsel, latency 64, IRQ assignment required I/O ports at a000 [size=8K] 00:06.0 Secondary bus towards host CPU [0680]: ULi Electronics Inc. M7101 Power Management Controller [PMU] [10b9:7101] (rev 00) Subsystem: Unknown [10b9:7101] Flags: medium devsel, latency 0 00:07.0 ISA bridge [0601]: ULi Electronics Inc. M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+] [10b9:1533] (rev 00) Subsystem: ALi M1533 Aladdin IV/V ISA Bridge [10b9:1533] Flags: bus master, medium devsel, latency 0 00:08.0 Multimedia audio controller [0401]: ULi Electronics Inc. M5451 PCI AC-Link Controller Audio Device [10b9:5451] (rev 02) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 I/O ports at 8800 [size=2K] Memory at f0402000 (32-bit, non-prefetchable) [size=8K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:09.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 I/O ports at 8c00 [size=1K] Memory at f0406800 (32-bit, non-prefetchable) [size=2K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:0a.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev 46) Subsystem: Unknown [1106:3044] Flags: medium devsel, latency 64, IRQ 05 Memory at f0406000 (32-bit, non-prefetchable) [size=8K] I/O ports at 8080 [size=128] Device is using IRQ 5! ISA Cards using that IRQ may fail! 00:0b.0 CardBus bridge [0607]: ENE Technology Inc CB1420 Cardbus Controller [1524:1420] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at 020000a0 (32-bit, non-prefetchable) [size=32M] Memory at 00020200 (32-bit, non-prefetchable) [size=512] Device is a PCI Cardbus Bridge. It will not work! 00:0b.1 CardBus bridge [0607]: ENE Technology Inc CB1420 Cardbus Controller [1524:1420] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at 020000a0 (32-bit, non-prefetchable) [size=32M] Memory at 00030300 (32-bit, non-prefetchable) [size=256] Memory at f0300000 (32-bit, non-prefetchable) [size=1M] Device is a PCI Cardbus Bridge. It will not work! 00:0f.0 USB controller [0c03]: ULi Electronics Inc. USB 1.1 Controller [10b9:5237] (rev 03) Subsystem: ASRock 939Dual-SATA2 Motherboard [10b9:5237] Flags: bus master, medium devsel, latency 64, IRQ 10 Memory at f0405000 (32-bit, non-prefetchable) [size=4K] Device is using IRQ 10! ISA Cards using that IRQ may fail! Device is an OHCI (USB) PCI Expansion Card. Turn off Legacy USB in your BIOS! 01:05.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 [Radeon IGP 320M] [1002:4336] (rev 00) Subsystem: Unknown [1734:100a] Flags: bus master, 66MHz, medium devsel, latency 66, IRQ 05 Memory at f8000000 (32-bit, prefetchable) [size=128M] I/O ports at b000 [size=4K] Memory at f0500000 (32-bit, non-prefetchable) [size=1M] Device is using IRQ 5! ISA Cards using that IRQ may fail! ====== PCI BUS DETECTION COMPLETE ======= PC Compatible Eisa/Isa HAL Detected (../ntoskrnl/io/pnpmgr/pnpinit.c:62) WARNING!! In PiInitCacheGroupInformation, using ReactOS HACK for SETUPLDR!! (../ntoskrnl/io/pnpmgr/pnpinit.c:455) Need to build DACL (../ntoskrnl/io/pnpmgr/pnpmgr.c:3212) ZwOpenKey(\Registry\Machine\SYSTEM\CURRENTCONTROLSET\Control\Pnp) failed with status 0xc0000034 (../ntoskrnl/ps/apphelp.c:318) SHIMS: ApphelpCacheRead could not even open Session Manager\AppCompatCache (0xc0000034) (../ntoskrnl/wmi/wmi.c:72) IoWMIRegistrationControl() called for DO B253EE18, requesting 1 action, returning success (../sdk/lib/rtl/image.c:171) Invalid base address: 00000000 (../ntoskrnl/io/iomgr/driver.c:1648) '\Driver\sacdrv' initialization failed, status (0xc0000037) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\sacdrv' ATAPI IDE MiniPort Driver (UniATA) v 0.46d8 HwInitializationDataSize = 50 UniATA: parse ArgumentString (../drivers/storage/scsiport/scsiport.c:5833) ZwOpenKey() failed with Status=0xC0000034 Parameter PrintLogo Parameter PrintLogo = 0x0 Parameter IgnoreIsaCompatiblePci Parameter IgnoreIsaCompatiblePci = 0x0 Parameter IgnoreNativePci Parameter IgnoreNativePci = 0x0 UniATA Init: OS should be ReactOS UniATA Init: OS ver 4.1 (1), 1 CPU(s) Performance calibration: dt=14995, counter=1142433 InitBadBlocks general InitBadBlocks returned: 0xc0000034 Parameter SkipRaids Parameter SkipRaids = 0x1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 Parameter LogToDisplay Parameter LogToDisplay = 0x0 set NeedPhysicalAddresses = TRUE set AtapiAdapterControl() ptr UniATA init... (0) Parameter VirtualMachineType Parameter VirtualMachineType = 0x0 Parameter VirtualBox Parameter VirtualBox = 0x0 ATAPI IDE enum supported PCI BusMaster Devices UniataEnumBusMasterController__: maxPciBus=16 pass 0 DevId = CAB01002 Class = 0006/0000, SubVen/Sys 0000/0000 DevId = 700F1002 Class = 0006/0004, SubVen/Sys 0000/0000 DevId = 523710B9 Class = 000C/0003, SubVen/Sys 10b9/5237 DevId = 545710B9 Class = 0007/0003, SubVen/Sys 1734/100a DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 0 InterruptPin = 0x1 InterruptLine = 0x0 Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 Range 4 = 0xa001 count: BMListLen++ DevId = 710110B9 Class = 0006/0080, SubVen/Sys 10b9/7101 DevId = 153310B9 Class = 0006/0001, SubVen/Sys 10b9/1533 DevId = 545110B9 Class = 0004/0001, SubVen/Sys 1734/100a DevId = 813910EC Class = 0002/0000, SubVen/Sys 1734/100a DevId = 30441106 Class = 000C/0000, SubVen/Sys 1106/3044 DevId = 14201524 Class = 0006/0007, SubVen/Sys 0000/0000 DevId = 14201524 Class = 0006/0007, SubVen/Sys 0000/0000 DevId = 523710B9 Class = 000C/0003, SubVen/Sys 10b9/5237 DevId = 43361002 Class = 0003/0000, SubVen/Sys 1734/100a pass 1 DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 1 InterruptPin = 0x1 InterruptLine = 0x0 Range 4 = 0xa001 found suitable device Parameter NativePCIMode Parameter NativePCIMode = 0x0 Add to BMList, AltInit 0 pass 2 DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 2 InterruptPin = 0x1 InterruptLine = 0x0 Range 4 = 0xa001 found suitable device 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 AtapiNoDma Parameter AtapiNoDma = 0x0 Parameter MaxIsrWait Parameter MaxIsrWait = 0x28 Parameter DriveSelectNanoDelay Parameter DriveSelectNanoDelay = 0x0 ATAPI IDE: Look for legacy ISA-bridged PCI IDE controller (onboard) ATAPI IDE: BMListLen 1 UniataClaimLegacyPCIIDE: (../hal/halx86/legacy/bussupp.c:1253) Slot assignment for 5 on bus 0 (../hal/halx86/legacy/bus/pcibus.c:727) 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=0x4 busDataRead DevId = 522910B9 Class = 0001/0001 Storage Class MasterDev (1) Check exclude Parameter Exclude Parameter Exclude = 0x0 UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x5 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 i: 0x6 HwFlags: 0x200 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x200 HwFlagsOverride: 0x200 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x200 MaxTransferMode: 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan Parameter Exclude Parameter Exclude = 0x0 PortMask 0x1 Parameter PortMask Parameter PortMask = 0x1 Force PortMask 0x1 mask -> 1 chans Parameter NumberChannels Parameter NumberChannels = 0x1 reg -> 1 chans Final PortMask 0x1 allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 200 (0)HwFlags = 200 (1)HwFlags = 200 (2)found suitable device HwFlags = 200 (3)Range 4 = 0xa001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x0, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xa000 BusMasterAddress (base): 0xa000 AtapiReadChipConfig: devExt 0xb253d2b4 AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter Force80pin Parameter Force80pin = 0x0 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: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 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 0xb253d2b4, Channel 0x0 chan = 0xb253d850 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb253d850 Lun 0x0 Lun ptr 0xb22fb008 Lun 0x1 Lun ptr 0xb22fb320 AtapiReadChipConfig: devExt 0xb253d2b4 AtapiReadChipConfig: dev 0x0, ph chan 0 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter Force80pin Parameter Force80pin = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 set AccessRanges Getting IO ranges IO range 1 0x1f0 IO range 2 0x3f6 IO_0x0 (0x1f0), IO: IO_0x10 (0x3f6), IO: IO_0x12 (0xa000), IO: IO_0x17 (0x0), IO: AltStatus (0x50) Reg_0x1 (0x1f1) = 0x0 Reg_0x2 (0x1f2) = 0x0 Reg_0x3 (0x1f3) = 0x0 Reg_0x4 (0x1f4) = 0x0 Reg_0x5 (0x1f5) = 0x0 Reg_0x6 (0x1f6) = 0xe0 Reg_0x7 (0x1f7) = 0x50 BM_0x0 (0xa000) = 0x0 BM_0x1 (0xa001) = 0x0 BM_0x2 (0xa002) = 0xa0 BM_0x3 (0xa003) = 0x0 clean IDE intr 0 clean IDE intr 1 DMA status 0xa0 claim Compatible controller claim Primary AtapiDmaAlloc: allocate tmp buffers below 4Gb AtapiVirtToPhysAddr_: b253c008 -> 00000000:04e75008 AtapiVirtToPhysAddr_: b22db000 -> 00000000:04c14000 exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 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:874) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 0 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA DMA status 0xa0 HDD at home HDD at home CheckDevice: status 0x51 CheckDevice: IDE device check IssueIdentify: Checking for IDE. Status (0x50) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xec, 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: UFIJST UHM2T60A0 T FW: 0022 S/N: NND85T27E4HG Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 20/3f SATA: 0 SATA support: 0, CAPs 0x0 OrigTransferMode: 45, Active: 45 Accoustic 254, cur 128 AdvPowerMode 0 PowerMngt 1/1, APM 1/1 PhysLogSectorSize 0x0, 0x0, offset 0x0 NV PM_Sup 0, PM_En 0, En 0, PM ver 0x0 ver 0x0 R-rate 0 WC 1/1, LA 1/1, WB 1/1, RB 1/1, Q 0/0 Protected 1/1 status 0x9, rev 0xfffe CHS 0x3fff:0x10:0x3f NumOfSectors 0xfbfc10 NumberOfCylinders == 0x3fff cylinders 0x1c638 NumOfSectors 0x6fc7c80 SupportLba flag 0x1 SupportDMA flag 0x1 SoftReset 0x0 SupportIordy 0x1, DisableIordy 0x0 MajorRevision 0x7c UserAddressableSectors 0x6fc7c80 LBA mode requested LunExt->GeomType=ffffffff tmp_cylinders = 0x1c638 Use GEOM_STD, CHS=1c80/ff/3f Geometry: C 0x1c80 (0x1c80) Geometry: H 0xff (0xff) Geometry: S 0x3f (0x3f) InitBadBlocks local LunExt 0xb22fb008 S/N:FUJITSU_MHT2060AT_______________________-________NN8DT5724EGH IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: hard drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x0 is IDE CheckDevice: check status: found CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA DMA status 0xa0 HDD at home HDD at home CheckDevice: status 0x0 CheckDevice: IDE device check IssueIdentify: Checking for IDE. Status (0x0) IssueIdentify: statusByte != IDE_STATUS_IDLE IssueIdentify: no dev (dev 1) CheckDevice: try ATAPI 0x1, status 0x0 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 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 IssueIdentify: 0-status, not present CheckDevice: Device 0x1 not responding CheckDevice: check status: not found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x0 FindDevices: select 0 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: IDE branch AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc6, lba 0x0 count 0x10 feature 0x0 AtapiHwInitialize: Using Multiblock on Device 0. Blocks / int - 16 Try Enable Read Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0xaa Try Enable Write Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0x2 Try Enable Adv. Power Mgmt AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x80 feature 0x5 Try Enable Acoustic Mgmt AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x80 feature 0x42 Try init standby timer: 0 AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xe3, lba 0x0 count 0x0 feature 0x0 Returning BUSY status MaxTransferMode (overriden): 0x42 try mode 0x42 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Can't setup transfer mode: statusByte = 0xd0 Using 0x0 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf7580200, CDB 0xf7580230, AtaReq 0xb252b000, SCmd 0x12 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf757fee8 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_INQUIRY PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: SCSIOP_INQUIRY ok nobody home! last chance failed 0xd2 != 0xd0 IdeSendCommand: SCSIOP_INQUIRY device have gone IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b253d850, f7580200) AtapiStartIo: UniataRemoveRequest(b253d850, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x1 DeviceID+VendorID/Rev 0x522910b9/0xc4 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb252b000 nobody home! last chance failed 0xd2 != 0xd0 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b253d850, f7580200) AtapiStartIo: UniataRemoveRequest(b253d850, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7580200 complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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=0x4 busDataRead DevId = 522910B9 Class = 0001/0001 Storage Class MasterDev (1) Check exclude Parameter Exclude Parameter Exclude = 0x0 UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x5 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 i: 0x6 HwFlags: 0x200 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x200 HwFlagsOverride: 0x200 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x200 MaxTransferMode: 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan Parameter Exclude Parameter Exclude = 0x0 PortMask 0x1 Parameter PortMask Parameter PortMask = 0x1 Force PortMask 0x1 mask -> 1 chans Parameter NumberChannels Parameter NumberChannels = 0x1 reg -> 1 chans Final PortMask 0x1 allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 200 (0)HwFlags = 200 (1)HwFlags = 200 (2)found suitable device HwFlags = 200 (3)Range 4 = 0xa001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x8, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xa008 BusMasterAddress (base): 0xa008 AtapiReadChipConfig: devExt 0xb252a2b4 AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter Force80pin Parameter Force80pin = 0x0 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: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 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 0xb252a2b4, Channel 0x1 chan = 0xb252ab40 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb252ab40 Lun 0x0 Lun ptr 0xb22d8008 Lun 0x1 Lun ptr 0xb22d8320 AtapiReadChipConfig: devExt 0xb252a2b4 AtapiReadChipConfig: dev 0x0, ph chan 1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter Force80pin Parameter Force80pin = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 set AccessRanges Getting IO ranges IO range 1 0x170 IO range 2 0x376 IO_0x0 (0x170), IO: IO_0x10 (0x376), IO: IO_0x12 (0xa008), IO: IO_0x17 (0x0), IO: AltStatus (0x50) Reg_0x1 (0x171) = 0x0 Reg_0x2 (0x172) = 0x3 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x0 Reg_0x5 (0x175) = 0x8 Reg_0x6 (0x176) = 0xa0 Reg_0x7 (0x177) = 0x50 BM_0x0 (0xa008) = 0x0 BM_0x1 (0xa009) = 0x0 BM_0x2 (0xa00a) = 0xa4 BM_0x3 (0xa00b) = 0x0 clean IDE intr 0 clean IDE intr 1 DMA status 0xa4 clear unexpected DMA intr AtapiDmaDone: dev 0 claim Compatible controller claim Secondary AtapiDmaAlloc: allocate tmp buffers below 4Gb AtapiVirtToPhysAddr_: b2529008 -> 00000000:04e62008 AtapiVirtToPhysAddr_: b22b8000 -> 00000000:04bf1000 exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 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:874) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 1 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 1, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(1, 0x4a, 0) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA 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:0x1 dev 0x0, 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 IssueIdentify: iReason 2 IssueIdentify: wCount 200 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: SQ IDCR-/WVD-DOR MBS FW: XS71 S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4/7 SATA: 0 SATA support: 0, CAPs 0x0 OrigTransferMode: 42, Active: 42 Accoustic 0, cur 0 AdvPowerMode 0 PowerMngt 0/0, APM 0/0 InitBadBlocks local LunExt 0xb22d8008 S/N:QSI_CD-RW/DVD-ROM_SBW-161_______________-____________________ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: AtapiCmdSize 0x0 IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x0 is ATAPI CheckDevice: check status: found CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: Command aborted, statusByte2 1: set DFLAGS_REINIT_DMA DMA status 0x0 nobody home! 0x0 != 0x55 FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x1 FindDevices: select 0 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: ATAPI/Changer branch MaxTransferMode (overriden): 0x42 try mode 0x42 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf7580200, CDB 0xf7580230, AtaReq 0xb22a7000, SCmd 0x12 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 12 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 12 (Cdb f7580230) assume IN AtapiSendCommand: zero/unaligned transfer 24, no DMA setup AtapiSendCommand: use_dma=0, Cmd 12 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580230 Command 0x12 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x24. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7580200 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x24 IdeIntr: Read 0x12 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750cc78, srb->DataBuffer 0xf750cc78 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 0xf750cc9c, srb->DataBuffer 0xf750cc78, len 0x24 Transfered 24, full size 24 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7580200, status 1 AtapiInterrupt: RequestComplete, srb 0xf7580200 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x1:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 = 0x0:0x0:0x1 DeviceID+VendorID/Rev 0x522910b9/0xc4 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb22a7000 nobody home! 0x0 != 0x55 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b252ab40, f7580200) AtapiStartIo: UniataRemoveRequest(b252ab40, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b252ab40, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7580200 complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 AtapiFindIsaController (ISA): assume max PIO4 allocate 2 Luns for 1 channels AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb22a6b40 Lun 0x0 Lun ptr 0xb2526008 Lun 0x1 Lun ptr 0xb2526320 AtapiReadChipConfig: devExt 0xb22a62b4 AtapiReadChipConfig: dev 0xffffffff, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0xc Parameter MaxTransferMode Parameter MaxTransferMode = 0xc MaxTransferMode (overriden): 0xc Parameter Force80pin Parameter Force80pin = 0x0 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 AtapiFindIsaController: adapterCount=0 portBase[0]=1f0 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiCheckIOInterference: AtdiskPrimaryClaimed AtapiFindIsaController: !ioSpace AtapiFindIsaController: adapterCount=1 portBase[1]=170 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiCheckIOInterference: AtdiskSecondaryClaimed AtapiFindIsaController: !ioSpace AtapiFindIsaController: adapterCount=2 portBase[2]=1e8 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=1e8 BaseIoAddress2=3ee expected InterruptLevel=b 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 AtapiFindIsaController: Identifier read back from Master (0xff) AtapiFindIsaController: Identifier read back from Slave (0xff) AtapiFindIsaController: cleanup AccessRanges 0 AtapiFindIsaController: cleanup AccessRanges 1 AtapiFindIsaController: adapterCount=3 portBase[3]=168 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=168 BaseIoAddress2=36e expected InterruptLevel=a 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 AtapiFindIsaController: Identifier read back from Master (0xff) AtapiFindIsaController: Identifier read back from Slave (0xff) AtapiFindIsaController: cleanup AccessRanges 0 AtapiFindIsaController: cleanup AccessRanges 1 AtapiFindIsaController: 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:1648) '\Driver\buslogic' initialization failed, status (0xc00000c0) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\buslogic' TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d0, CDB 0xf7580600, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf75805d0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb f7580600) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580600 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 AtapiInterrupt: Error 0x64 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 0x64 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 4 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf75805d0, status 4 AtapiInterrupt: RequestComplete, srb 0xf75805d0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a62e0, CDB 0xb22a6310, AtaReq 0xb22a7000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb22a62e0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendComman_ACTION_EXEC Atx3 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: F:0x0, CntHL:0x0:0x12. AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a62e0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x12 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750bc78, srb->DataBuffer 0xf750bc78 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: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf750bc8a, srb->DataBuffer 0xf750bc78, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb22a62e0, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a62e0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d0, CDB 0xf7580600, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf75805d0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb f7580600) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580600 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750c1c8, srb->DataBuffer 0xf750c1c8 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 0xf750c1d0, srb->DataBuffer 0xf750c1c8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf75805d0, status 1 AtapiInterrupt: RequestComplete, srb 0xf75805d0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d4, CDB 0xf7580604, AtaReq 0xb22a7000, SCmd 0xbd UniataNeedQueueing: TopLevel, qd=0 Send to device bd TopLevel (2), srb 0xf75805d4 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send bd AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd (Cdb f7580604) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd bd AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580604 Command 0xbd to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d4 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750c1c8, srb->DataBuffer 0xf750c1c8 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: SCSIOP_MECHANISM_STATUS status 0x1 set DFLAGS_CHANGER_INITED AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf750c1d0, srb->DataBuffer 0xf750c1c8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf75805d4, status 1 AtapiInterrupt: RequestComplete, srb 0xf75805d4 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0x1a UniataNeedQueueing: TopLevel, qd=0 Send to device 1a TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 1a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 1a (Cdb f758068c) assume IN AtapiSendCommand: zero/unaligned transfer 14, no DMA setup AtapiSendCommand: use_dma=0, Cmd 1a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0x1a to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x14. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 AtapiInterrupt: Error 0x50 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 0x50 ATAPI: Illegal request AtapiInterrupt: Check for underflow, AtaReq->WordsLeft a AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf758065c, status 4 AtapiInterrupt: RequestComplete, srb 0xf758065c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a62e0, CDB 0xb22a6310, AtaReq 0xb22a7000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb22a62e0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b22a6310) 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 0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a6310 Command 0x3 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: F:0x0, CntHL:0x0:0x12. AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a62e0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x12 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750b260, srb->DataBuffer 0xf750b260 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 0xf750b272, srb->DataBuffer 0xf750b260, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb22a62e0, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a62e0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0x5a UniataNeedQueueing: TopLevel, qd=0 Send to device 5a TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 5a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 5a (Cdb f758068c) assume IN AtapiSendCommand: zero/unaligned transfer 18, no DMA setup AtapiSendCommand: use_dma=0, Cmd 5a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0x5a to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x18. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x14 AtapiInterrupt: 12 words requested; 10 words xferred IdeIntr: Read 0xa words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750cc78, srb->DataBuffer 0xf750cc78 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 0xf750cc8c, srb->DataBuffer 0xf750cc78, len 0x18 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 2 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf758065c, status 12 AtapiInterrupt: RequestComplete, srb 0xf758065c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0xbe UniataNeedQueueing: TopLevel, qd=0 Send to device be TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send be AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD be (Cdb f758068c) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0xbe to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xf758065c, status 1 AtapiInterrupt: RequestComplete, srb 0xf758065c 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:1648) '\Driver\floppy' initialization failed, status (0xc000000e) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\floppy' (../drivers/storage/class/ramdisk/ramdisk.c:2438) FIXME: Installing from RamDisk is UNSUPPORTED! Ext2Fsd -- Version 0.68 Checked -- Nov 26 2016 20:41:33. Ext2Fsd:~0: 19:42:36:863 b251bb18: Ext2QueryParameters: CodePage not specified. Ext2Fsd:~0: 19:42:36:863 b251bb18: Ext2QueryParameters: HidingPrefix not specified. Ext2Fsd:~0: 19:42:36:878 b251bb18: Ext2QueryParameters: HidingSuffix not specified. Btrfs ERR : read_mappings : ZwCreateKey returned c0000034 Btrfs ERR : read_registry : ZwCreateKey returned c0000034 Rfsd 0.26 read-only checked Nov 26 2016 20:41:56 Copyright (C) 1999-2015 Mark Piper, Matt Wu, Bo Branten. Rfsd: RfsdQueryParameters: WritingSupport=0h Rfsd: RfsdQueryParameters: CheckingBitmap=0h Rfsd: RfsdQueryParameters: Ext3ForceWriting=0h Rfsd: RfsdQueryParameters: CodePage not specified. RfsdLoadAllNls: succeed to load all codepages ... Rfsd: User specified codepage (default) was not found. Defulat system OEM codepage will be adopted. ffsdrv -- Version 0.5.2 (ReadOnly) Checked - Built at Nov 26 2016 20:41:44. FFS: 19:42:36:938 b251bb18: FFSQueryParameters: WritingSupport=0h FFS: 19:42:36:953 b251bb18: FFSQueryParameters: CheckingBitmap=0h FFS: 19:42:36:953 b251bb18: FFSQueryParameters: PartitionNumber=0h (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: c (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: c (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: 15 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc800, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc800) AtapiVirtToPhysAddr_: f74fc800 -> 00000000:04bdb800 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb b22a2428) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xb2525110, srb->DataBuffer 0xb2525110 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 0xb2525118, srb->DataBuffer 0xb2525110, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc358, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc358) AtapiVirtToPhysAddr_: f74fc358 -> 00000000:00194358 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x43 UniataNeedQueueing: TopLevel, qd=0 Send to device 43 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 43 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 43 (Cdb b22a2428) assume IN AtapiSendCommand: zero/unaligned transfer 324, no DMA setup AtapiSendCommand: use_dma=0, Cmd 43 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x43 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x3:0x24. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x14 AtapiInterrupt: 402 words requested; 10 words xferred IdeIntr: Read 0xa words IdeIntr: PIO Read AtaReq->DataBuffer 0xb2522a00, srb->DataBuffer 0xb2522a00 status re-check 0x50 AtapiInterrupt: early complete + underrun ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 WordsLeft 0x188 -> SRB_STATUS_DATA_OVERRUN AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xb2522a14, srb->DataBuffer 0xb2522a00, len 0x324 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 188 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb22a23f8, status 12 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc008, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a2428) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74bd000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00195000 get Phys(data[n=1+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00197000 get Phys(data[n=2+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00198000 get Phys(data[n=2+2000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00199000 get Phys(data[n=2+3000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:0019a000 get Phys(data[n=2+4000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:001db000 get Phys(data[n=3+1000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:001dc000 get Phys(data[n=3+2000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:001dd000 get Phys(data[n=3+3000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:001de000 get Phys(data[n=3+4000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:001df000 get Phys(data[n=3+5000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:001e0000 get Phys(data[n=4+1000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:001e1000 get Phys(data[n=4+2000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:001e2000 get Phys(data[n=4+3000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:001e3000 get Phys(data[n=4+4000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:001e4000 get Phys(data[n=4+5000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:001e5000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:001e6000 get Phys(data[n=1+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:001e7000 get Phys(data[n=1+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:001e8000 get Phys(data[n=1+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:001e9000 get Phys(data[n=1+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:001ea000 get Phys(data[n=1+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:001eb000 get Phys(data[n=1+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:001ec000 get Phys(data[n=1+7000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:001ed000 get Phys(data[n=1+8000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:001ee000 get Phys(data[n=1+9000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:001ef000 get Phys(data[n=1+a000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:001f0000 get Phys(data[n=2+1000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:001f1000 get Phys(data[n=2+2000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:001f2000 get Phys(data[n=2+3000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:001f3000 get Phys(data[n=2+4000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:001f4000 get Phys(data[n=2+5000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:001f5000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:001f6000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:001f7000 get Phys(data[n=1+2000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:001f8000 get Phys(data[n=1+3000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:001f9000 get Phys(data[n=1+4000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:001fa000 get Phys(data[n=1+5000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:001bb000 get Phys(data[n=2+1000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:001bc000 get Phys(data[n=2+2000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:001bd000 get Phys(data[n=2+3000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:001be000 get Phys(data[n=2+4000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:001bf000 get Phys(data[n=2+5000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f80000 get Phys(data[n=3+1000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00141000 get Phys(data[n=4+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00182000 get Phys(data[n=5+1000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00183000 get Phys(data[n=5+2000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00184000 get Phys(data[n=5+3000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00185000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ed000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00186000 get Phys(data[n=1+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00187000 get Phys(data[n=1+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00188000 get Phys(data[n=1+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00189000 get Phys(data[n=1+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:0018a000 get Phys(data[n=1+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:0014b000 get Phys(data[n=2+1000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:0014c000 get Phys(data[n=2+2000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:0014d000 get Phys(data[n=2+3000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:0014e000 get Phys(data[n=2+4000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:0014f000 get Phys(data[n=2+5000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:00150000 get Phys(data[n=3+1000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:00151000 get Phys(data[n=3+2000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:00152000 get Phys(data[n=3+3000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:00153000 get Phys(data[n=3+4000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:00154000 get Phys(data[n=3+5000]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:00155000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526ea0, CDB 0xb2526ed0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb2526ea0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b2526ed0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2526ed0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2526ea0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb2526ea0, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526ea0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74bc000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:0019c000 get Phys(data[n=1+1000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:0019d000 get Phys(data[n=1+2000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:0019e000 get Phys(data[n=1+3000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:0019f000 get Phys(data[n=1+4000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:001a0000 get Phys(data[n=2+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:001a1000 get Phys(data[n=2+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:001a2000 get Phys(data[n=2+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:001a3000 get Phys(data[n=2+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:001a4000 get Phys(data[n=2+5000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:001a5000 get Phys(data[n=2+6000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:001a6000 get Phys(data[n=2+7000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:001a7000 get Phys(data[n=2+8000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:001a8000 get Phys(data[n=2+9000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:001a9000 get Phys(data[n=2+a000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:001aa000 get Phys(data[n=2+b000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:001ab000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cc000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:001ac000 get Phys(data[n=1+1000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:001ad000 get Phys(data[n=1+2000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:001ae000 get Phys(data[n=1+3000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:001af000 get Phys(data[n=1+4000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:001b0000 get Phys(data[n=2+1000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:001b1000 get Phys(data[n=2+2000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:001b2000 get Phys(data[n=2+3000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:001b3000 get Phys(data[n=2+4000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:001b4000 get Phys(data[n=2+5000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:001b5000 get Phys(data[n=2+6000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:001b6000 get Phys(data[n=2+7000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:001b7000 get Phys(data[n=2+8000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:001b8000 get Phys(data[n=2+9000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:001b9000 get Phys(data[n=2+a000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:001ba000 get Phys(data[n=2+b000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:0017b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dc000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:0017c000 get Phys(data[n=1+1000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:0017d000 get Phys(data[n=1+2000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:0017e000 get Phys(data[n=1+3000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:0017f000 get Phys(data[n=1+4000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00f40000 get Phys(data[n=2+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fc1000 get Phys(data[n=3+1000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00142000 get Phys(data[n=4+1000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00143000 get Phys(data[n=4+2000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00144000 get Phys(data[n=4+3000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00145000 get Phys(data[n=4+4000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00146000 get Phys(data[n=4+5000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00147000 get Phys(data[n=4+6000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00148000 get Phys(data[n=4+7000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00149000 get Phys(data[n=4+8000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:0014a000 get Phys(data[n=4+9000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:0010b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ec000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:0010c000 get Phys(data[n=1+1000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:0010d000 get Phys(data[n=1+2000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:0010e000 get Phys(data[n=1+3000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:0010f000 get Phys(data[n=1+4000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00110000 get Phys(data[n=2+1000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:00111000 get Phys(data[n=2+2000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:00112000 get Phys(data[n=2+3000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:00113000 get Phys(data[n=2+4000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:00114000 get Phys(data[n=2+5000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:00115000 get Phys(data[n=2+6000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:00116000 get Phys(data[n=2+7000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:00117000 get Phys(data[n=2+8000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:00118000 get Phys(data[n=2+9000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:00119000 get Phys(data[n=2+a000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0011a000 get Phys(data[n=2+b000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:0015b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74f9000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:0015c000 get Phys(data[n=1+1000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0015d000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74bd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00161000 get Phys(data[n=1+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00162000 get Phys(data[n=1+2000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00163000 get Phys(data[n=1+3000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00164000 get Phys(data[n=1+4000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00165000 get Phys(data[n=1+5000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00166000 get Phys(data[n=1+6000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00167000 get Phys(data[n=1+7000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00168000 get Phys(data[n=1+8000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00169000 get Phys(data[n=1+9000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:0016a000 get Phys(data[n=1+a000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:0016b000 get Phys(data[n=1+b000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:0016c000 get Phys(data[n=1+c000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:0016d000 get Phys(data[n=1+d000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:0016e000 get Phys(data[n=1+e000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:0016f000 get Phys(data[n=1+f000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00170000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00171000 get Phys(data[n=1+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00172000 get Phys(data[n=1+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00173000 get Phys(data[n=1+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00174000 get Phys(data[n=1+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00175000 get Phys(data[n=1+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00176000 get Phys(data[n=1+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00177000 get Phys(data[n=1+7000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00178000 get Phys(data[n=1+8000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00179000 get Phys(data[n=1+9000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:0017a000 get Phys(data[n=1+a000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:0013b000 get Phys(data[n=2+1000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:0013c000 get Phys(data[n=2+2000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:0013d000 get Phys(data[n=2+3000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:0013e000 get Phys(data[n=2+4000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:0013f000 get Phys(data[n=2+5000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f00000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00f81000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00f82000 get Phys(data[n=1+2000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00f83000 get Phys(data[n=1+3000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00fc4000 get Phys(data[n=2+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fc5000 get Phys(data[n=2+2000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00fc6000 get Phys(data[n=2+3000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00107000 get Phys(data[n=3+1000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00108000 get Phys(data[n=3+2000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00109000 get Phys(data[n=3+3000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:0010a000 get Phys(data[n=3+4000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:007cb000 get Phys(data[n=4+1000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:007cc000 get Phys(data[n=4+2000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:007cd000 get Phys(data[n=4+3000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:007ce000 get Phys(data[n=4+4000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:007cf000 get Phys(data[n=4+5000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:007d0000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ed000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:007d1000 get Phys(data[n=1+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:007d2000 get Phys(data[n=1+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:007d3000 get Phys(data[n=1+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:007d4000 get Phys(data[n=1+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:007d5000 get Phys(data[n=1+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:007d6000 get Phys(data[n=1+6000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:007d7000 get Phys(data[n=1+7000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:007d8000 get Phys(data[n=1+8000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007d9000 get Phys(data[n=1+9000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007da000 get Phys(data[n=1+a000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:0011b000 get Phys(data[n=2+1000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:0011c000 get Phys(data[n=2+2000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:0011d000 get Phys(data[n=2+3000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0011e000 get Phys(data[n=2+4000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:0011f000 get Phys(data[n=2+5000]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:00120000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74b8000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:0012a000 get Phys(data[n=1+1000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:0012b000 get Phys(data[n=1+2000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:0012c000 get Phys(data[n=1+3000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:0012d000 get Phys(data[n=1+4000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:0012e000 get Phys(data[n=1+5000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:0012f000 get Phys(data[n=1+6000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00130000 get Phys(data[n=2+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00131000 get Phys(data[n=2+2000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00132000 get Phys(data[n=2+3000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00133000 get Phys(data[n=2+4000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00134000 get Phys(data[n=2+5000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00135000 get Phys(data[n=2+6000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00136000 get Phys(data[n=2+7000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00137000 get Phys(data[n=2+8000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:00138000 get Phys(data[n=2+9000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:00139000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:0013a000 get Phys(data[n=1+1000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:007fb000 get Phys(data[n=2+1000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:007fc000 get Phys(data[n=2+2000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:007fd000 get Phys(data[n=2+3000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:007fe000 get Phys(data[n=2+4000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:007ff000 get Phys(data[n=2+5000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:02fc0000 get Phys(data[n=3+1000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00f41000 get Phys(data[n=4+1000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00f42000 get Phys(data[n=4+2000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00f43000 get Phys(data[n=4+3000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00f44000 get Phys(data[n=4+4000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00f45000 get Phys(data[n=4+5000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00f86000 get Phys(data[n=5+1000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00fc7000 get Phys(data[n=6+1000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:00fc8000 get Phys(data[n=6+2000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:00fc9000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00fca000 get Phys(data[n=1+1000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00fcb000 get Phys(data[n=1+2000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00fcc000 get Phys(data[n=1+3000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00fcd000 get Phys(data[n=1+4000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00fce000 get Phys(data[n=1+5000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00fcf000 get Phys(data[n=1+6000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00fd0000 get Phys(data[n=2+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00fd1000 get Phys(data[n=2+2000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00fd2000 get Phys(data[n=2+3000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fd3000 get Phys(data[n=2+4000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00fd4000 get Phys(data[n=2+5000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00fd5000 get Phys(data[n=2+6000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00fd6000 get Phys(data[n=2+7000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00fd7000 get Phys(data[n=2+8000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00fd8000 get Phys(data[n=2+9000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00fd9000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00fda000 get Phys(data[n=1+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:007db000 get Phys(data[n=2+1000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:007dc000 get Phys(data[n=2+2000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:007dd000 get Phys(data[n=2+3000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:007de000 get Phys(data[n=2+4000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:007df000 get Phys(data[n=2+5000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:007e0000 get Phys(data[n=3+1000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:007e1000 get Phys(data[n=3+2000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:007e2000 get Phys(data[n=3+3000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:007e3000 get Phys(data[n=3+4000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:007e4000 get Phys(data[n=3+5000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:007e5000 get Phys(data[n=3+6000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:007e6000 get Phys(data[n=3+7000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007e7000 get Phys(data[n=3+8000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007e8000 get Phys(data[n=3+9000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:007e9000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74f5000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007ea000 get Phys(data[n=1+1000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007eb000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74b4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:00f97000 get Phys(data[n=1+1000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:00f98000 get Phys(data[n=1+2000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:00f99000 get Phys(data[n=1+3000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:00f9a000 get Phys(data[n=1+4000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:00fdb000 get Phys(data[n=2+1000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:00fdc000 get Phys(data[n=2+2000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:00fdd000 get Phys(data[n=2+3000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:00f9e000 get Phys(data[n=3+1000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:00f9f000 get Phys(data[n=3+2000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00fa0000 get Phys(data[n=4+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00fa1000 get Phys(data[n=4+2000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00fa2000 get Phys(data[n=4+3000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00fa3000 get Phys(data[n=4+4000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00fa4000 get Phys(data[n=4+5000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00fa5000 get Phys(data[n=4+6000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00fa6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00fa7000 get Phys(data[n=1+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00fa8000 get Phys(data[n=1+2000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:00fa9000 get Phys(data[n=1+3000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:00faa000 get Phys(data[n=1+4000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:00fab000 get Phys(data[n=1+5000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:00fac000 get Phys(data[n=1+6000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:00fad000 get Phys(data[n=1+7000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:00fae000 get Phys(data[n=1+8000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00faf000 get Phys(data[n=1+9000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00fb0000 get Phys(data[n=2+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00fb1000 get Phys(data[n=2+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00fb2000 get Phys(data[n=2+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00fb3000 get Phys(data[n=2+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00fb4000 get Phys(data[n=2+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00fb5000 get Phys(data[n=2+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00fb6000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00fb7000 get Phys(data[n=1+1000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00fb8000 get Phys(data[n=1+2000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:00fb9000 get Phys(data[n=1+3000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:00fba000 get Phys(data[n=1+4000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00f3b000 get Phys(data[n=2+1000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00f3c000 get Phys(data[n=2+2000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00f3d000 get Phys(data[n=2+3000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00f3e000 get Phys(data[n=2+4000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f3f000 get Phys(data[n=2+5000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:02f00000 get Phys(data[n=3+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:02f81000 get Phys(data[n=4+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:02f82000 get Phys(data[n=4+2000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:02f83000 get Phys(data[n=4+3000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:02f84000 get Phys(data[n=4+4000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:02f85000 get Phys(data[n=4+5000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:02fc6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00f07000 get Phys(data[n=1+1000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00f48000 get Phys(data[n=2+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00f49000 get Phys(data[n=2+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f4a000 get Phys(data[n=2+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00f4b000 get Phys(data[n=2+4000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00f4c000 get Phys(data[n=2+5000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00f4d000 get Phys(data[n=2+6000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00f4e000 get Phys(data[n=2+7000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00f4f000 get Phys(data[n=2+8000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00f50000 get Phys(data[n=3+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00f51000 get Phys(data[n=3+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00f52000 get Phys(data[n=3+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00f53000 get Phys(data[n=3+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:00f54000 get Phys(data[n=3+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:00f55000 get Phys(data[n=3+6000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:00f56000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a18a8, CDB 0xb22a18d8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a18a8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a18d8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74b0000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b0000) AtapiVirtToPhysAddr_: f74b0000 -> 00000000:00f72000 get Phys(data[n=1+1000]=f74b1000) AtapiVirtToPhysAddr_: f74b1000 -> 00000000:00f73000 get Phys(data[n=1+2000]=f74b2000) AtapiVirtToPhysAddr_: f74b2000 -> 00000000:00f74000 get Phys(data[n=1+3000]=f74b3000) AtapiVirtToPhysAddr_: f74b3000 -> 00000000:00f75000 get Phys(data[n=1+4000]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:00f76000 get Phys(data[n=1+5000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:00f77000 get Phys(data[n=1+6000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:00f78000 get Phys(data[n=1+7000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:00f79000 get Phys(data[n=1+8000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:00f7a000 get Phys(data[n=1+9000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:00efb000 get Phys(data[n=2+1000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:00efc000 get Phys(data[n=2+2000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:00efd000 get Phys(data[n=2+3000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:00efe000 get Phys(data[n=2+4000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00eff000 get Phys(data[n=2+5000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:02ec0000 get Phys(data[n=3+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:02f41000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a18d8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a18a8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a18a8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a18a8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522728, CDB 0xb2522758, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522728 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522758) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:02f42000 get Phys(data[n=1+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:02f43000 get Phys(data[n=1+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:02f44000 get Phys(data[n=1+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:02f45000 get Phys(data[n=1+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:02f86000 get Phys(data[n=2+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:02fc7000 get Phys(data[n=3+1000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:02fc8000 get Phys(data[n=3+2000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:02fc9000 get Phys(data[n=3+3000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:00f0a000 get Phys(data[n=4+1000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:00f0b000 get Phys(data[n=4+2000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:00f0c000 get Phys(data[n=4+3000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:00f0d000 get Phys(data[n=4+4000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00f0e000 get Phys(data[n=4+5000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00f0f000 get Phys(data[n=4+6000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00f10000 get Phys(data[n=5+1000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00f11000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522758 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522728 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522728, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522728 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00f12000 get Phys(data[n=1+1000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00f13000 get Phys(data[n=1+2000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00f14000 get Phys(data[n=1+3000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00f15000 get Phys(data[n=1+4000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00f16000 get Phys(data[n=1+5000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00f17000 get Phys(data[n=1+6000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000data[n=1+7000]=f74d7000) 00000000:00f19000 get Phys(data[n=1+8000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00f1a000 get Phys(data[n=1+9000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00f5b000 get Phys(data[n=2+1000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00f5c000 get Phys(data[n=2+2000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00f5d000 get Phys(data[n=2+3000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f1e000 get Phys(data[n=3+1000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00f1f000 get Phys(data[n=3+2000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00f20000 get Phys(data[n=4+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00f21000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00f22000 get Phys(data[n=1+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00f23000 get Phys(data[n=1+2000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00f24000 get Phys(data[n=1+3000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00f25000 get Phys(data[n=1+4000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00f26000 get Phys(data[n=1+5000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00f27000 get Phys(data[n=1+6000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00f28000 get Phys(data[n=1+7000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f29000 get Phys(data[n=1+8000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00f2a000 get Phys(data[n=1+9000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00f2b000 get Phys(data[n=1+a000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00f2c000 get Phys(data[n=1+b000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00f2d000 get Phys(data[n=1+c000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00f2e000 get Phys(data[n=1+d000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00f2f000 get Phys(data[n=1+e000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00f30000 get Phys(data[n=2+1000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00f31000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74e5000, count 4000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:04bd2000 get Phys(data[n=1+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:04bd3000 get Phys(data[n=1+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:04bd4000 get Phys(data[n=1+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:04bd5000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x40:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 4000, full size 4000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 (../base/setup/usetup/interface/devinst.c:95) Using driver 'pci.sys' for device 'PCI_HAL\PNP0A03\0' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI_HAL\PNP0A03\0' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74db000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:02f06000 get Phys(data[n=1+1000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:02f47000 get Phys(data[n=2+1000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:02f48000 get Phys(data[n=2+2000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:02f49000 get Phys(data[n=2+3000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:02f4a000 get Phys(data[n=2+4000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:02f4b000 get Phys(data[n=2+5000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:02f4c000 get Phys(data[n=2+6000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:02f4d000 get Phys(data[n=2+7000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:02f4e000 get Phys(data[n=2+8000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:02f4f000 get Phys(data[n=2+9000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:02f50000 get Phys(data[n=3+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:02f51000 get Phys(data[n=3+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:02f52000 get Phys(data[n=3+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:02f53000 get Phys(data[n=3+4000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:02f54000 get Phys(data[n=3+5000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:02f55000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74eb000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:02f56000 get Phys(data[n=1+1000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:02f57000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ec800, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ec800) AtapiVirtToPhysAddr_: f74ec800 -> 00000000:04bd5800 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e8000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:3b046000 get Phys(data[n=1+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:3b047000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 (../ntoskrnl/mm/ARM3/sysldr.c:176) Loading: \SystemRoot\System32\drivers\pci.sys at F74C6000 with 12 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74c0000, count 6000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:04bcc000 get Phys(data[n=1+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:04bcd000 get Phys(data[n=1+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:04bce000 get Phys(data[n=1+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:04bcf000 get Phys(data[n=1+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:04bd0000 get Phys(data[n=2+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:04bd1000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x60:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: d (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: 14 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4059) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../base/setup/usetup/interface/devinst.c:95) Using driver 'i8042prt.sys' for device 'Root\*PNP0303\0000' (../base/setup/usetup/interface/devinst.c:147) Installing keyboard class driver for 'Root\*PNP0303\0000' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'Root\*PNP0303\0000' (no FDO above) Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 6000, full size 6000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0370, CDB 0xb22a03a0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb22a0370 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b22a03a0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a03a0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0370 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb22a0370, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0370 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a23f8, CDB 0xb22a2428, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a23f8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a2428) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74ac000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ac000) AtapiVirtToPhysAddr_: f74ac000 -> 00000000:38e75000 get Phys(data[n=1+1000]=f74ad000) AtapiVirtToPhysAddr_: f74ad000 -> 00000000:38e76000 get Phys(data[n=1+2000]=f74ae000) AtapiVirtToPhysAddr_: f74ae000 -> 00000000:38e77000 get Phys(data[n=1+3000]=f74af000) AtapiVirtToPhysAddr_: f74af000 -> 00000000:38e78000 get Phys(data[n=1+4000]=f74b0000) AtapiVirtToPhysAddr_: f74b0000 -> 00000000:38e79000 get Phys(data[n=1+5000]=f74b1000) AtapiVirtToPhysAddr_: f74b1000 -> 00000000:38e7a000 get Phys(data[n=1+6000]=f74b2000) AtapiVirtToPhysAddr_: f74b2000 -> 00000000:38e7b000 get Phys(data[n=1+7000]=f74b3000) AtapiVirtToPhysAddr_: f74b3000 -> 00000000:38e7c000 get Phys(data[n=1+8000]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:38e7d000 get Phys(data[n=1+9000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:38e7e000 get Phys(data[n=1+a000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:38e7f000 get Phys(data[n=1+b000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:38e80000 get Phys(data[n=2+1000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:38e81000 get Phys(data[n=2+2000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:38e82000 get Phys(data[n=2+3000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:38e83000 get Phys(data[n=2+4000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:38e84000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a2428 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a23f8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a23f8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a23f8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74bc000, count a000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:38e85000 get Phys(data[n=1+1000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:38e86000 get Phys(data[n=1+2000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:38e87000 get Phys(data[n=1+3000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:38e88000 get Phys(data[n=1+4000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:38e89000 get Phys(data[n=1+5000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:38e8a000 get Phys(data[n=1+6000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:38e8b000 get Phys(data[n=1+7000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:38e8c000 get Phys(data[n=1+8000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:38e8d000 get Phys(data[n=1+9000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:38e8e000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xa0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 a000, full size a000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ea000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:384b5000 get Phys(data[n=1+1000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:384b6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 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:176) Loading: \SystemRoot\System32\drivers\i8042prt.sys at F74AC000 with 1a pages (../ntoskrnl/io/pnpmgr/pnproot.c:1198) IRP_MJ_PNP / Unknown minor function 0x1 (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by Root\*PNP0303\0000 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnproot.c:1198) IRP_MJ_PNP / Unknown minor function 0x3 (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (Root\*PNP0303\0000) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'pci.sys' for device 'PCI\VEN_1002&DEV_700F&SUBSYS_00000000&REV_01\2&b3ac4ede&01' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_1002&DEV_700F&SUBSYS_00000000&REV_01\2&b3ac4ede&01' (no FDO above) (../ntoskrnl/io/pnpmgr/pnpmgr.c:4059) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../base/setup/usetup/interface/devinst.c:95) Using driver 'usbohci.sys' for device 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02' (no FDO above) (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../drivers/usb/usbohci/hardware.cpp:517) SMM has given up ownership (../drivers/usb/usbohci/hardware.cpp:648) Trying reset again on faulty controller (../drivers/usb/usbohci/hardware.cpp:654) Second reset didn't solve the problem, failing (../sdk/lib/drivers/libusb/hcd_controller.cpp:555) [USBOHCI] Denying controller removal due to reinitialization bugs (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'pciide.sys' for device 'PCI\VEN_10B9&DEV_5229&SUBSYS_522910B9&REV_C4\2&b3ac4ede&04' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5229&SUBSYS_522910B9&REV_C4\2&b3ac4ede&04' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25142b8, CDB 0xb25142e8, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb25142b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b25142e8) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25142e8 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25142b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb25142b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb25142b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74df000, count 9000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:38113000 get Phys(data[n=1+1000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:38114000 get Phys(data[n=1+2000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:38115000 get Phys(data[n=1+3000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:38116000 get Phys(data[n=1+4000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:38117000 get Phys(data[n=1+5000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:38118000 get Phys(data[n=1+6000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:38119000 get Phys(data[n=1+7000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:3811a000 get Phys(data[n=1+8000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:3811b000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x90:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 9000, full size 9000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e5000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:380d3000 get Phys(data[n=1+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:380d4000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 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:176) Loading: \SystemRoot\System32\drivers\pciide.sys at F74E1000 with 8 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25142b8, CDB 0xb25142e8, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb25142b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b25142e8) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25142e8 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25142b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb25142b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb25142b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f749f000, count d000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f749f000) AtapiVirtToPhysAddr_: f749f000 -> 00000000:3805d000 get Phys(data[n=1+1000]=f74a0000) AtapiVirtToPhysAddr_: f74a0000 -> 00000000:3805e000 get Phys(data[n=1+2000]=f74a1000) AtapiVirtToPhysAddr_: f74a1000 -> 00000000:3805f000 get Phys(data[n=1+3000]=f74a2000) AtapiVirtToPhysAddr_: f74a2000 -> 00000000:38060000 get Phys(data[n=2+1000]=f74a3000) AtapiVirtToPhysAddr_: f74a3000 -> 00000000:38061000 get Phys(data[n=2+2000]=f74a4000) AtapiVirtToPhysAddr_: f74a4000 -> 00000000:38062000 get Phys(data[n=2+3000]=f74a5000) AtapiVirtToPhysAddr_: f74a5000 -> 00000000:38063000 get Phys(data[n=2+4000]=f74a6000) AtapiVirtToPhysAddr_: f74a6000 -> 00000000:38064000 get Phys(data[n=2+5000]=f74a7000) AtapiVirtToPhysAddr_: f74a7000 -> 00000000:38065000 get Phys(data[n=2+6000]=f74a8000) AtapiVirtToPhysAddr_: f74a8000 -> 00000000:38066000 get Phys(data[n=2+7000]=f74a9000) AtapiVirtToPhysAddr_: f74a9000 -> 00000000:38067000 get Phys(data[n=2+8000]=f74aa000) AtapiVirtToPhysAddr_: f74aa000 -> 00000000:38068000 get Phys(data[n=2+9000]=f74ab000) AtapiVirtToPhysAddr_: f74ab000 -> 00000000:38069000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xd0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a27b8, CDB 0xb22a27e8, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a27b8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a27e8) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:3801d000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:3801e000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a27e8 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a27b8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a27b8, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a27b8 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:176) Loading: \SystemRoot\System32\drivers\pciidex.sys at F74A0000 with c pages (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../ntoskrnl/io/pnpmgr/pnpres.c:193) Satisfying interrupt requirement with IRQ 0x1 (../drivers/storage/ide/pciidex/fdo.c:467) IRP_MJ_PNP / Unknown minor function 0x9 (../base/setup/usetup/interface/devinst.c:95) Using driver 'usbohci.sys' for device 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F' (no FDO above) (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../drivers/usb/usbohci/hardware.cpp:517) SMM has given up ownership (../drivers/usb/usbohci/hardware.cpp:648) Trying reset again on faulty controller (../drivers/usb/usbohci/hardware.cpp:654) Second reset didn't solve the problem, failing (../sdk/lib/drivers/libusb/hcd_controller.cpp:555) [USBOHCI] Denying controller removal due to reinitialization bugs (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&b91273d3&0' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCIIDE\IDEChannel\3&b91273d3&0' (no FDO above) (../base/setup/usetup/interface/devinst.c:95) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&b91273d3&1' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCIIDE\IDEChannel\3&b91273d3&1' (no FDO above) (../ntoskrnl/kd/kdio.c:384) ----------------------------------------------------- (../ntoskrnl/kd/kdio.c:385) ReactOS 0.5-SVN (Build 20161128-r73383) (../ntoskrnl/kd/kdio.c:387) 1 System Processor [990 MB Memory] (../ntoskrnl/kd/kdio.c:388) Command Line: NOGUIBOOT KDSERIAL DEBUGPORT=COM1 FIRSTCHANCE (../ntoskrnl/kd/kdio.c:392) ARC Paths: multi(0)disk(0)cdrom(31) \ multi(0)disk(0)cdrom(31) \reactos\ (../ntoskrnl/ke/i386/cpu.c:450) 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:722) Prefetch Cache: 64 bytesL2 Cache: 262144 bytesL2 Cache Line: 64 bytesL2 Cache Associativity: 16 (../ntoskrnl/mm/mminit.c:134) 0x80000000 - 0x83000000Boot Loaded Image (../ntoskrnl/mm/mminit.c:138) 0xB0000000 - 0xB06C7000PFN Database (../ntoskrnl/mm/mminit.c:142) 0xB06C7000 - 0xB256F000ARM3 Non Paged Pool (../ntoskrnl/mm/mminit.c:146) 0xB9400000 - 0xBB400000System View Space (../ntoskrnl/mm/mminit.c:150) 0xBB400000 - 0xC0000000Session Space (../ntoskrnl/mm/mminit.c:153) 0xC0000000 - 0xC03FFFFFPage Tables (../ntoskrnl/mm/mminit.c:156) 0xC0300000 - 0xC0300FFFPage Directories (../ntoskrnl/mm/mminit.c:159) 0xC0400000 - 0xC07FFFFFHyperspace (../ntoskrnl/mm/mminit.c:163) 0xE1000000 - 0xECC00000ARM3 Paged Pool (../ntoskrnl/mm/mminit.c:166) 0xECC00000 - 0xF7BE0000System PTE Space (../ntoskrnl/mm/mminit.c:169) 0xF7BE0000 - 0xFFBE0000Non Paged Pool Expansion PTE Space (../ntoskrnl/config/cmsysini.c:513) CmpCreateHardwareProfile() done (../ntoskrnl/config/cmhvlist.c:158) CmpAddToHiveFileList: Creation or opening of the hive list failed, status = c0000034 (../hal/halx86/legacy/bussupp.c:688) Your machine has a PCI-to-PCI or CardBUS Bridge. PCI devices may fail! (../hal/halx86/legacy/bussupp.c:717) Found parent bus (indicating PCI Bridge). PCI devices may fail! ====== PCI BUS HARDWARE DETECTION ======= 00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 Host Bridge [1002:cab0] (rev 13) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, medium devsel, latency 64 Memory at f4000000 (32-bit, prefetchable) [size=64M] Memory at f0800000 (32-bit, prefetchable) [size=8M] I/O ports at a010 [size=16] 00:01.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 AGP Bridge [1002:700f] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, 66MHz, medium devsel, latency 99 Memory at 44010100 (32-bit, non-prefetchable) [size=256] I/O ports at 2220b1b0 [size=16] Memory at f050f050 (32-bit, non-prefetchable) [size=4K] Memory at fbf0f800 (32-bit, non-prefetchable) [size=2K] 00:02.0 USB controller [0c03]: ULi Electronics Inc. USB 1.1 Controller [10b9:5237] (rev 03) Subsystem: ASRock 939Dual-SATA2 Motherboard [10b9:5237] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at f0400000 (32-bit, non-prefetchable) [size=4M] Device is using IRQ 11! ISA Cards using that IRQ may fail! Device is an OHCI (USB) PCI Expansion Card. Turn off Legacy USB in your BIOS! 00:03.0 16650 [0703]: ULi Electronics Inc. M5457 AC'97 Modem Controller [10b9:5457] (rev 00) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 Memory at f0401000 (32-bit, non-prefetchable) [size=4K] I/O ports at 8400 [size=1K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:04.0 IDE interface [0101]: ULi Electronics Inc. M5229 IDE [10b9:5229] (rev c4) Subsystem: Unknown [10b9:5229] Flags: bus master, medium devsel, latency 64, IRQ assignment required I/O ports at a000 [size=8K] 00:06.0 Secondary bus towards host CPU [0680]: ULi Electronics Inc. M7101 Power Management Controller [PMU] [10b9:7101] (rev 00) Subsystem: Unknown [10b9:7101] Flags: medium devsel, latency 0 00:07.0 ISA bridge [0601]: ULi Electronics Inc. M1533/M1535/M1543 PCI to ISA Bridge [Aladdin IV/V/V+] [10b9:1533] (rev 00) Subsystem: ALi M1533 Aladdin IV/V ISA Bridge [10b9:1533] Flags: bus master, medium devsel, latency 0 00:08.0 Multimedia audio controller [0401]: ULi Electronics Inc. M5451 PCI AC-Link Controller Audio Device [10b9:5451] (rev 02) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 I/O ports at 8800 [size=2K] Memory at f0402000 (32-bit, non-prefetchable) [size=8K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:09.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10) Subsystem: Unknown [1734:100a] Flags: medium devsel, latency 64, IRQ 11 I/O ports at 8c00 [size=1K] Memory at f0406800 (32-bit, non-prefetchable) [size=2K] Device is using IRQ 11! ISA Cards using that IRQ may fail! 00:0a.0 FireWire (IEEE 1394) [0c00]: VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller [1106:3044] (rev 46) Subsystem: Unknown [1106:3044] Flags: medium devsel, latency 64, IRQ 05 Memory at f0406000 (32-bit, non-prefetchable) [size=8K] I/O ports at 8080 [size=128] Device is using IRQ 5! ISA Cards using that IRQ may fail! 00:0b.0 CardBus bridge [0607]: ENE Technology Inc CB1420 Cardbus Controller [1524:1420] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at 020000a0 (32-bit, non-prefetchable) [size=32M] Memory at 00020200 (32-bit, non-prefetchable) [size=512] Device is a PCI Cardbus Bridge. It will not work! 00:0b.1 CardBus bridge [0607]: ENE Technology Inc CB1420 Cardbus Controller [1524:1420] (rev 01) Subsystem: GLoria L [0000:0000] Flags: bus master, medium devsel, latency 64, IRQ 11 Memory at 020000a0 (32-bit, non-prefetchable) [size=32M] Memory at 00030300 (32-bit, non-prefetchable) [size=256] Memory at f0300000 (32-bit, non-prefetchable) [size=1M] Device is a PCI Cardbus Bridge. It will not work! 00:0f.0 USB controller [0c03]: ULi Electronics Inc. USB 1.1 Controller [10b9:5237] (rev 03) Subsystem: ASRock 939Dual-SATA2 Motherboard [10b9:5237] Flags: bus master, medium devsel, latency 64, IRQ 10 Memory at f0405000 (32-bit, non-prefetchable) [size=4K] Device is using IRQ 10! ISA Cards using that IRQ may fail! Device is an OHCI (USB) PCI Expansion Card. Turn off Legacy USB in your BIOS! 01:05.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] RS100 [Radeon IGP 320M] [1002:4336] (rev 00) Subsystem: Unknown [1734:100a] Flags: bus master, 66MHz, medium devsel, latency 66, IRQ 05 Memory at f8000000 (32-bit, prefetchable) [size=128M] I/O ports at b000 [size=4K] Memory at f0500000 (32-bit, non-prefetchable) [size=1M] Device is using IRQ 5! ISA Cards using that IRQ may fail! ====== PCI BUS DETECTION COMPLETE ======= PC Compatible Eisa/Isa HAL Detected (../ntoskrnl/io/pnpmgr/pnpinit.c:62) WARNING!! In PiInitCacheGroupInformation, using ReactOS HACK for SETUPLDR!! (../ntoskrnl/io/pnpmgr/pnpinit.c:455) Need to build DACL (../ntoskrnl/io/pnpmgr/pnpmgr.c:3212) ZwOpenKey(\Registry\Machine\SYSTEM\CURRENTCONTROLSET\Control\Pnp) failed with status 0xc0000034 (../ntoskrnl/ps/apphelp.c:318) SHIMS: ApphelpCacheRead could not even open Session Manager\AppCompatCache (0xc0000034) (../ntoskrnl/wmi/wmi.c:72) IoWMIRegistrationControl() called for DO B253EE18, requesting 1 action, returning success (../sdk/lib/rtl/image.c:171) Invalid base address: 00000000 (../ntoskrnl/io/iomgr/driver.c:1648) '\Driver\sacdrv' initialization failed, status (0xc0000037) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\sacdrv' ATAPI IDE MiniPort Driver (UniATA) v 0.46d8 HwInitializationDataSize = 50 UniATA: parse ArgumentString (../drivers/storage/scsiport/scsiport.c:5833) ZwOpenKey() failed with Status=0xC0000034 Parameter PrintLogo Parameter PrintLogo = 0x0 Parameter IgnoreIsaCompatiblePci Parameter IgnoreIsaCompatiblePci = 0x0 Parameter IgnoreNativePci Parameter IgnoreNativePci = 0x0 UniATA Init: OS should be ReactOS UniATA Init: OS ver 4.1 (1), 1 CPU(s) Performance calibration: dt=14995, counter=1142433 InitBadBlocks general InitBadBlocks returned: 0xc0000034 Parameter SkipRaids Parameter SkipRaids = 0x1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 Parameter LogToDisplay Parameter LogToDisplay = 0x0 set NeedPhysicalAddresses = TRUE set AtapiAdapterControl() ptr UniATA init... (0) Parameter VirtualMachineType Parameter VirtualMachineType = 0x0 Parameter VirtualBox Parameter VirtualBox = 0x0 ATAPI IDE enum supported PCI BusMaster Devices UniataEnumBusMasterController__: maxPciBus=16 pass 0 DevId = CAB01002 Class = 0006/0000, SubVen/Sys 0000/0000 DevId = 700F1002 Class = 0006/0004, SubVen/Sys 0000/0000 DevId = 523710B9 Class = 000C/0003, SubVen/Sys 10b9/5237 DevId = 545710B9 Class = 0007/0003, SubVen/Sys 1734/100a DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 0 InterruptPin = 0x1 InterruptLine = 0x0 Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 Range 4 = 0xa001 count: BMListLen++ DevId = 710110B9 Class = 0006/0080, SubVen/Sys 10b9/7101 DevId = 153310B9 Class = 0006/0001, SubVen/Sys 10b9/1533 DevId = 545110B9 Class = 0004/0001, SubVen/Sys 1734/100a DevId = 813910EC Class = 0002/0000, SubVen/Sys 1734/100a DevId = 30441106 Class = 000C/0000, SubVen/Sys 1106/3044 DevId = 14201524 Class = 0006/0007, SubVen/Sys 0000/0000 DevId = 14201524 Class = 0006/0007, SubVen/Sys 0000/0000 DevId = 523710B9 Class = 000C/0003, SubVen/Sys 10b9/5237 DevId = 43361002 Class = 0003/0000, SubVen/Sys 1734/100a pass 1 DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 1 InterruptPin = 0x1 InterruptLine = 0x0 Range 4 = 0xa001 found suitable device Parameter NativePCIMode Parameter NativePCIMode = 0x0 Add to BMList, AltInit 0 pass 2 DevId = 522910B9 Class = 0001/0001, SubVen/Sys 10b9/5229 -- BusID: 0x0:0x4:0x0 Storage Class DevId = 522910B9 Class = 0001/0001, ProgIf FA Parameter Include Parameter Include = 0x0 No force include, check exclude Parameter Exclude Parameter Exclude = 0x0 Default device found, pass 2 InterruptPin = 0x1 InterruptLine = 0x0 Range 4 = 0xa001 found suitable device 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 AtapiNoDma Parameter AtapiNoDma = 0x0 Parameter MaxIsrWait Parameter MaxIsrWait = 0x28 Parameter DriveSelectNanoDelay Parameter DriveSelectNanoDelay = 0x0 ATAPI IDE: Look for legacy ISA-bridged PCI IDE controller (onboard) ATAPI IDE: BMListLen 1 UniataClaimLegacyPCIIDE: (../hal/halx86/legacy/bussupp.c:1253) Slot assignment for 5 on bus 0 (../hal/halx86/legacy/bus/pcibus.c:727) 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=0x4 busDataRead DevId = 522910B9 Class = 0001/0001 Storage Class MasterDev (1) Check exclude Parameter Exclude Parameter Exclude = 0x0 UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x5 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 i: 0x6 HwFlags: 0x200 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x200 HwFlagsOverride: 0x200 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x200 MaxTransferMode: 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan Parameter Exclude Parameter Exclude = 0x0 PortMask 0x1 Parameter PortMask Parameter PortMask = 0x1 Force PortMask 0x1 mask -> 1 chans Parameter NumberChannels Parameter NumberChannels = 0x1 reg -> 1 chans Final PortMask 0x1 allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 200 (0)HwFlags = 200 (1)HwFlags = 200 (2)found suitable device HwFlags = 200 (3)Range 4 = 0xa001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x0, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xa000 BusMasterAddress (base): 0xa000 AtapiReadChipConfig: devExt 0xb253d2b4 AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter Force80pin Parameter Force80pin = 0x0 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: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 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 0xb253d2b4, Channel 0x0 chan = 0xb253d850 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb253d850 Lun 0x0 Lun ptr 0xb22fb008 Lun 0x1 Lun ptr 0xb22fb320 AtapiReadChipConfig: devExt 0xb253d2b4 AtapiReadChipConfig: dev 0x0, ph chan 0 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter Force80pin Parameter Force80pin = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 set AccessRanges Getting IO ranges IO range 1 0x1f0 IO range 2 0x3f6 IO_0x0 (0x1f0), IO: IO_0x10 (0x3f6), IO: IO_0x12 (0xa000), IO: IO_0x17 (0x0), IO: AltStatus (0x50) Reg_0x1 (0x1f1) = 0x0 Reg_0x2 (0x1f2) = 0x0 Reg_0x3 (0x1f3) = 0x0 Reg_0x4 (0x1f4) = 0x0 Reg_0x5 (0x1f5) = 0x0 Reg_0x6 (0x1f6) = 0xe0 Reg_0x7 (0x1f7) = 0x50 BM_0x0 (0xa000) = 0x0 BM_0x1 (0xa001) = 0x0 BM_0x2 (0xa002) = 0xa0 BM_0x3 (0xa003) = 0x0 clean IDE intr 0 clean IDE intr 1 DMA status 0xa0 claim Compatible controller claim Primary AtapiDmaAlloc: allocate tmp buffers below 4Gb AtapiVirtToPhysAddr_: b253c008 -> 00000000:04e75008 AtapiVirtToPhysAddr_: b22db000 -> 00000000:04c14000 exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 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:874) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 0 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA DMA status 0xa0 HDD at home HDD at home CheckDevice: status 0x51 CheckDevice: IDE device check IssueIdentify: Checking for IDE. Status (0x50) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xec, 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: UFIJST UHM2T60A0 T FW: 0022 S/N: NND85T27E4HG Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 20/3f SATA: 0 SATA support: 0, CAPs 0x0 OrigTransferMode: 45, Active: 45 Accoustic 254, cur 128 AdvPowerMode 0 PowerMngt 1/1, APM 1/1 PhysLogSectorSize 0x0, 0x0, offset 0x0 NV PM_Sup 0, PM_En 0, En 0, PM ver 0x0 ver 0x0 R-rate 0 WC 1/1, LA 1/1, WB 1/1, RB 1/1, Q 0/0 Protected 1/1 status 0x9, rev 0xfffe CHS 0x3fff:0x10:0x3f NumOfSectors 0xfbfc10 NumberOfCylinders == 0x3fff cylinders 0x1c638 NumOfSectors 0x6fc7c80 SupportLba flag 0x1 SupportDMA flag 0x1 SoftReset 0x0 SupportIordy 0x1, DisableIordy 0x0 MajorRevision 0x7c UserAddressableSectors 0x6fc7c80 LBA mode requested LunExt->GeomType=ffffffff tmp_cylinders = 0x1c638 Use GEOM_STD, CHS=1c80/ff/3f Geometry: C 0x1c80 (0x1c80) Geometry: H 0xff (0xff) Geometry: S 0x3f (0x3f) InitBadBlocks local LunExt 0xb22fb008 S/N:FUJITSU_MHT2060AT_______________________-________NN8DT5724EGH IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: hard drive. IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x0 is IDE CheckDevice: check status: found CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA DMA status 0xa0 HDD at home HDD at home CheckDevice: status 0x0 CheckDevice: IDE device check IssueIdentify: Checking for IDE. Status (0x0) IssueIdentify: statusByte != IDE_STATUS_IDLE IssueIdentify: no dev (dev 1) CheckDevice: try ATAPI 0x1, status 0x0 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 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 IssueIdentify: 0-status, not present CheckDevice: Device 0x1 not responding CheckDevice: check status: not found FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x0 FindDevices: select 0 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: IDE branch AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc6, lba 0x0 count 0x10 feature 0x0 AtapiHwInitialize: Using Multiblock on Device 0. Blocks / int - 16 Try Enable Read Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0xaa Try Enable Write Cache AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x0 feature 0x2 Try Enable Adv. Power Mgmt AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x80 feature 0x5 Try Enable Acoustic Mgmt AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x80 feature 0x42 Try init standby timer: 0 AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xe3, lba 0x0 count 0x0 feature 0x0 Returning BUSY status MaxTransferMode (overriden): 0x42 try mode 0x42 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf7580200, CDB 0xf7580230, AtaReq 0xb252b000, SCmd 0x12 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf757fee8 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_INQUIRY PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: SCSIOP_INQUIRY ok HDD at home RelativeAddressing IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7580200 complete with status 0x1 AtapiStartIo: AtapiDmaDBSync(b253d850, f7580200) AtapiStartIo: UniataRemoveRequest(b253d850, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x1:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 = 0x0:0x0:0x1 DeviceID+VendorID/Rev 0x522910b9/0xc4 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb252b000 HDD at home CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 0: set DFLAGS_REINIT_DMA DMA status 0xa0 HDD at home HDD at home CheckDevice: status 0x0 CheckDevice: IDE device check IssueIdentify: Checking for IDE. Status (0x0) IssueIdentify: statusByte != IDE_STATUS_IDLE IssueIdentify: no dev (dev 1) CheckDevice: try ATAPI 0x1, status 0x0 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 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 retry waiting DRQ, status 0x0 IssueIdentify: 0-status, not present CheckDevice: Device 0x1 not responding CheckDevice: check status: not found AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b253d850, f7580200) AtapiStartIo: UniataRemoveRequest(b253d850, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7580200 complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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=0x4 busDataRead DevId = 522910B9 Class = 0001/0001 Storage Class MasterDev (1) Check exclude Parameter Exclude Parameter Exclude = 0x0 UniataChipDetect: HwFlags: 0x0 Parameter ForceSimplex Parameter ForceSimplex = 0x0 i: 0x5 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 i: 0x6 HwFlags: 0x200 Parameter HwFlagsOverride Parameter HwFlagsOverride = 0x200 HwFlagsOverride: 0x200 Parameter HwFlagsAdd Parameter HwFlagsAdd = 0x0 HwFlagsAdd: 0x0 HwFlags (final): 0x200 MaxTransferMode: 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 UniataChipDetectChannels: MasterDev -> 1 chan Parameter Exclude Parameter Exclude = 0x0 PortMask 0x1 Parameter PortMask Parameter PortMask = 0x1 Force PortMask 0x1 mask -> 1 chans Parameter NumberChannels Parameter NumberChannels = 0x1 reg -> 1 chans Final PortMask 0x1 allocate 2 Luns for 1 channels ForceSimplex = 0 HwFlags = 200 (0)HwFlags = 200 (1)HwFlags = 200 (2)found suitable device HwFlags = 200 (3)Range 4 = 0xa001 IsBusMaster == TRUE AtapiGetIoRange: AtapiGetIoRange: rid 0x4, start 0x0, offs 0x8, len 0x8, mem 0x0 AtapiGetIoRange: (2) 0xa008 BusMasterAddress (base): 0xa008 AtapiReadChipConfig: devExt 0xb252acec AtapiReadChipConfig: dev 0x0, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0x45 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter Force80pin Parameter Force80pin = 0x0 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: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0x0, ph chan 0, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(0, 0x4a, 0) = 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 0xb252acec, Channel 0x1 chan = 0xb252a578 AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb252a578 Lun 0x0 Lun ptr 0xb22d8008 Lun 0x1 Lun ptr 0xb22d8320 AtapiReadChipConfig: devExt 0xb252acec AtapiReadChipConfig: dev 0x0, ph chan 1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 MaxTransferMode (overriden): 0x45 Parameter ReorderEnable Parameter ReorderEnable = 0x1 Parameter Force80pin Parameter Force80pin = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 Parameter ReadCacheEnable Parameter ReadCacheEnable = 0x1 Parameter WriteCacheEnable Parameter WriteCacheEnable = 0x1 Parameter MaxTransferMode Parameter MaxTransferMode = 0x45 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 Exclude Parameter Exclude = 0x0 set AccessRanges Getting IO ranges IO range 1 0x170 IO range 2 0x376 IO_0x0 (0x170), IO: IO_0x10 (0x376), IO: IO_0x12 (0xa008), IO: IO_0x17 (0x0), IO: AltStatus (0x50) Reg_0x1 (0x171) = 0x0 Reg_0x2 (0x172) = 0x3 Reg_0x3 (0x173) = 0x1 Reg_0x4 (0x174) = 0x0 Reg_0x5 (0x175) = 0x8 Reg_0x6 (0x176) = 0xa0 Reg_0x7 (0x177) = 0x50 BM_0x0 (0xa008) = 0x0 BM_0x1 (0xa009) = 0x0 BM_0x2 (0xa00a) = 0xa4 BM_0x3 (0xa00b) = 0x0 clean IDE intr 0 clean IDE intr 1 DMA status 0xa4 clear unexpected DMA intr AtapiDmaDone: dev 0 claim Compatible controller claim Secondary AtapiDmaAlloc: allocate tmp buffers below 4Gb AtapiVirtToPhysAddr_: b2529008 -> 00000000:04e62008 AtapiVirtToPhysAddr_: b22b8000 -> 00000000:04bf1000 exit: init spinlock MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 Init ISR: Unnecessary MasterDev=0x1, NumberChannels=0x1, Isr2DevObj=0xb22fc3b0 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:874) IoReportResourceUsage is halfplemented! AtapiHwInitialize: (base) mark chan 1 of master controller [0] as inited AtapiChipInit: dev 0xffffffff, ph chan -1, c -1 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 re-enable IO resources of MasterDev Enabling Mem/Io spaces and busmastering... Initial pciData.Command = 0x5 PCI_ENABLE_IO_SPACE PCI_ENABLE_MEMORY_SPACE New pciData.Command = 0x5 PCI_ENABLE_BUS_MASTER InterruptLine = 0x0 Final pciData.Command = 0x5 AtapiChipInit: dev 0xffffffff, ph chan 1, c 0 HwFlags: 0x200 VendorID/DeviceID/Rev 0x10b9/0x5229/0xc4 generic_cable80(1, 0x4a, 0) = 0 FindDevices: AtapiDisableInterrupts_0: 0 max_ldev 2 CheckDevice: Device 0x0 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: set DFLAGS_REINIT_DMA 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:0x1 dev 0x0, 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 IssueIdentify: iReason 2 IssueIdentify: wCount 200 use 16bit IO IssueIdentify: suck data port IssueIdentify: statusByte 0x50 IssueIdentify: statusByte 0x50 IssueIdentify: Status after read words 0x50 Model: SQ IDCR-/WVD-DOR MBS FW: XS71 S/N: Pio: 2 APio: 3 SWDMA: 0 MWDMA: 0 UDMA: 4/7 SATA: 0 SATA support: 0, CAPs 0x0 OrigTransferMode: 42, Active: 42 Accoustic 0, cur 0 AdvPowerMode 0 PowerMngt 0/0, APM 0/0 InitBadBlocks local LunExt 0xb22d8008 S/N:QSI_CD-RW/DVD-ROM_SBW-161_______________-____________________ IssueIdentify: Device does not interrupt on assertion of DRQ. IssueIdentify: Device is CD/Optical drive. IssueIdentify: AtapiCmdSize 0x0 IssueIdentify: final Status on exit (0x50) CheckDevice: Device 0x0 is ATAPI CheckDevice: check status: found CheckDevice: Device 0x1 CheckDevice: reset dev AtapiSoftReset: statusByte2 50: Command aborted, statusByte2 1: set DFLAGS_REINIT_DMA DMA status 0x0 nobody home! 0x0 != 0x55 FindDevices: select 0 dev to clear INTR FindDevices: statusByte=0x50 FindDevices: select 1 dev to clear INTR FindDevices: statusByte=0x1 FindDevices: select 0 dev on exit AtapiEnableInterrupts_0: 1 FindDevices: returning 1 AtapiHwInitialize: lChannel 0x0, dev 0 AtapiDisableInterrupts_0: 0 AtapiHwInitialize: ATAPI/Changer branch MaxTransferMode (overriden): 0x42 try mode 0x42 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 Using 0x42 mode AtapiEnableInterrupts_0: 1 AtapiHwInitialize: lChannel 0x0, dev 1 AtapiHwInitialize: (base) done TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf7580200, CDB 0xf7580230, AtaReq 0xb22a7000, SCmd 0x12 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 12 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 12 (Cdb f7580230) assume IN AtapiSendCommand: zero/unaligned transfer 24, no DMA setup AtapiSendCommand: use_dma=0, Cmd 12 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580230 Command 0x12 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x24. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f7580200 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x24 IdeIntr: Read 0x12 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750cc78, srb->DataBuffer 0xf750cc78 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 0xf750cc9c, srb->DataBuffer 0xf750cc78, len 0x24 Transfered 24, full size 24 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf7580200, status 1 AtapiInterrupt: RequestComplete, srb 0xf7580200 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x1:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 = 0x0:0x0:0x1 DeviceID+VendorID/Rev 0x522910b9/0xc4 UniataNeedQueueing: TopLevel, qd=0 Send to device 12 TopLevel (2), srb 0xf7580200 TopLevel (3), AtaReq 0xb22a7000 nobody home! 0x0 != 0x55 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: AtapiDmaDBSync(b252a578, f7580200) AtapiStartIo: UniataRemoveRequest(b252a578, f7580200) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b252a578, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x1:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: Communication port INQUIRY AtapiStartIo: Srb 0xf7580200 complete with status 0x1 AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 DeviceID+VendorID/Rev 0x522910b9/0xc4 AtapiStartIo: SRB rejected SRB_STATUS_SELECTION_TIMEOUT AtapiStartIo: Srb 0xf7580200 complete with status 0xa AtapiStartIo: UniataRemoveRequest(0, f7580200) 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 AtapiFindIsaController (ISA): assume max PIO4 allocate 2 Luns for 1 channels AtapiSetupLunPtrs for channel 0 of 1, 2 luns Chan 0xb22a6578 Lun 0x0 Lun ptr 0xb2526008 Lun 0x1 Lun ptr 0xb2526320 AtapiReadChipConfig: devExt 0xb22a6cec AtapiReadChipConfig: dev 0xffffffff, ph chan -1 Parameter ForceSimplex Parameter ForceSimplex = 0x0 MaxTransferMode (base): 0xc Parameter MaxTransferMode Parameter MaxTransferMode = 0xc MaxTransferMode (overriden): 0xc Parameter Force80pin Parameter Force80pin = 0x0 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 AtapiFindIsaController: adapterCount=0 portBase[0]=1f0 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiCheckIOInterference: AtdiskPrimaryClaimed AtapiFindIsaController: !ioSpace AtapiFindIsaController: adapterCount=1 portBase[1]=170 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 AtapiCheckIOInterference: AtdiskSecondaryClaimed AtapiFindIsaController: !ioSpace AtapiFindIsaController: adapterCount=2 portBase[2]=1e8 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=1e8 BaseIoAddress2=3ee expected InterruptLevel=b 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 AtapiFindIsaController: Identifier read back from Master (0xff) AtapiFindIsaController: Identifier read back from Slave (0xff) AtapiFindIsaController: cleanup AccessRanges 0 AtapiFindIsaController: cleanup AccessRanges 1 AtapiFindIsaController: adapterCount=3 portBase[3]=168 Parameter PortBase Parameter PortBase = 0x0 Parameter Irq Parameter Irq = 0x0 BaseIoAddress1=168 BaseIoAddress2=36e expected InterruptLevel=a 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 AtapiFindIsaController: Identifier read back from Master (0xff) AtapiFindIsaController: Identifier read back from Slave (0xff) AtapiFindIsaController: cleanup AccessRanges 0 AtapiFindIsaController: cleanup AccessRanges 1 AtapiFindIsaController: 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:1648) '\Driver\buslogic' initialization failed, status (0xc00000c0) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\buslogic' TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d0, CDB 0xf7580600, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf75805d0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb f7580600) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580600 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 AtapiInterrupt: Error 0x64 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 0x64 ATAPI: Unit attention AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 4 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf75805d0, status 4 AtapiInterrupt: RequestComplete, srb 0xf75805d0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526d80, CDB 0xb2526db0, AtaReq 0xb22a7000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb2526d80 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b2526db0) 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 0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2526db0 Command 0x3 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: F:0x0, CntHL:0x0:0x12. AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2526d80 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x12 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750bc78, srb->DataBuffer 0xf750bc78 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: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf750bc8a, srb->DataBuffer 0xf750bc78, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb2526d80, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526d80 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d0, CDB 0xf7580600, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf75805d0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb f7580600) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580600 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750c1c8, srb->DataBuffer 0xf750c1c8 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 0xf750c1d0, srb->DataBuffer 0xf750c1c8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf75805d0, status 1 AtapiInterrupt: RequestComplete, srb 0xf75805d0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75805d4, CDB 0xf7580604, AtaReq 0xb22a7000, SCmd 0xbd UniataNeedQueueing: TopLevel, qd=0 Send to device bd TopLevel (2), srb 0xf75805d4 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send bd AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD bd (Cdb f7580604) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd bd AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f7580604 Command 0xbd to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f75805d4 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750c1c8, srb->DataBuffer 0xf750c1c8 status re-check 0x50 AtapiInterrupt: all transferred, AtaReq->WordsLeft == 0 AtapiInterrupt: SCSIOP_MECHANISM_STATUS status 0x1 set DFLAGS_CHANGER_INITED AtapiInterrupt: early complete ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xf750c1d0, srb->DataBuffer 0xf750c1c8, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xf75805d4, status 1 AtapiInterrupt: RequestComplete, srb 0xf75805d4 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0x1a UniataNeedQueueing: TopLevel, qd=0 Send to device 1a TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 1a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 1a (Cdb f758068c) assume IN AtapiSendCommand: zero/unaligned transfer 14, no DMA setup AtapiSendCommand: use_dma=0, Cmd 1a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0x1a to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x14. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x51 base status 0x51 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x51) AtapiInterrupt: iReason 3 AtapiInterrupt: Error 0x50 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 0x50 ATAPI: Illegal request AtapiInterrupt: Check for underflow, AtaReq->WordsLeft a AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf758065c, status 4 AtapiInterrupt: RequestComplete, srb 0xf758065c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526d80, CDB 0xb2526db0, AtaReq 0xb22a7000, SCmd 0x3 UniataNeedQueueing: TopLevel, qd=0 Send to device 3 TopLevel (2), srb 0xb2526d80 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 3 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 3 (Cdb b2526db0) 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 0 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2526db0 Command 0x3 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x51 continue with SCSIOP_REQUEST_SENSE AtapiSendCommand: Entry Status (0x51) AtapiSendCommand: F:0x0, CntHL:0x0:0x12. AtapiSendCommand: Poll for int. to send packet. Status (0x51) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2526d80 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x12 IdeIntr: Read 0x9 words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750b378, srb->DataBuffer 0xf750b378 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 0xf750b38a, srb->DataBuffer 0xf750b378, len 0x12 Transfered 12, full size 12 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb2526d80, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526d80 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0x5a UniataNeedQueueing: TopLevel, qd=0 Send to device 5a TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 5a AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 5a (Cdb f758068c) assume IN AtapiSendCommand: zero/unaligned transfer 18, no DMA setup AtapiSendCommand: use_dma=0, Cmd 5a AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0x5a to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x18. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x14 AtapiInterrupt: 12 words requested; 10 words xferred IdeIntr: Read 0xa words IdeIntr: PIO Read AtaReq->DataBuffer 0xf750cc78, srb->DataBuffer 0xf750cc78 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 0xf750cc8c, srb->DataBuffer 0xf750cc78, len 0x18 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 2 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xf758065c, status 12 AtapiInterrupt: RequestComplete, srb 0xf758065c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758065c, CDB 0xf758068c, AtaReq 0xb22a7000, SCmd 0xbe UniataNeedQueueing: TopLevel, qd=0 Send to device be TopLevel (2), srb 0xf758065c TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send be AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD be (Cdb f758068c) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb f758068c Command 0xbe to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb f758065c AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xf758065c, status 1 AtapiInterrupt: RequestComplete, srb 0xf758065c AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758050c, CDB 0xf758053c, AtaReq 0xb252b000, SCmd 0x1a UniataNeedQueueing: TopLevel, qd=0 Send to device 1a TopLevel (2), srb 0xf758050c TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580278 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_MODE_SENSE PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf758050c complete with status 0x6 AtapiStartIo: AtapiDmaDBSync(b253d850, f758050c) AtapiStartIo: UniataRemoveRequest(b253d850, f758050c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf758050c, CDB 0xf758053c, AtaReq 0xb252b000, SCmd 0x1a UniataNeedQueueing: TopLevel, qd=0 Send to device 1a TopLevel (2), srb 0xf758050c TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580278 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_MODE_SENSE PATH:LUN:TID = 0x0:0x0:0x0 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf758050c complete with status 0x6 AtapiStartIo: AtapiDmaDBSync(b253d850, f758050c) AtapiStartIo: UniataRemoveRequest(b253d850, f758050c) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf7580530, CDB 0xf7580560, AtaReq 0xb252b000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf7580530 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580298 ** Ide: Command AtaReq 0xb252b000 ** --- ** ** IdeSendCommand: SCSIOP_READ_CAPACITY PATH:LUN:TID = 0x0:0x0:0x0 ** IDE disk 0x0 - #sectors 0x3f, #heads 0xff, #cylinders 0x1c80 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf7580530 complete with status 0x1 AtapiStartIo: AtapiDmaDBSync(b253d850, f7580530) AtapiStartIo: UniataRemoveRequest(b253d850, f7580530) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580168 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f750c000, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f750c000) AtapiVirtToPhysAddr_: f750c000 -> 00000000:04e5e000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580078 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f750c000, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f750c000) AtapiVirtToPhysAddr_: f750c000 -> 00000000:04e5e000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xf75801b0, CDB 0xf75801e0, AtaReq 0xb252b000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xf75801b0 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf757ff18 ** Ide: Command AtaReq 0xb252b000 ** --- ** ** IdeSendCommand: SCSIOP_READ_CAPACITY PATH:LUN:TID = 0x0:0x0:0x0 ** IDE disk 0x0 - #sectors 0x3f, #heads 0xff, #cylinders 0x1c80 IdeSendCommand: REQ_STATE_TRANSFER_COMPLETE AtapiStartIo: Srb 0xf75801b0 complete with status 0x1 AtapiStartIo: AtapiDmaDBSync(b253d850, f75801b0) AtapiStartIo: UniataRemoveRequest(b253d850, f75801b0) AtapiStartIo: ScsiPortNotification AtapiStartIo: UniataGetCurRequest AtapiStartIo: chan b253d850, Src 0 AtapiStartIo: next Srb 0 AtapiStartIo: query PORT for next request (../drivers/storage/class/disk/disk.c:2251) HACK: Handling partition 0 request! TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75800e0 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f750c5f8, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f750c5f8) AtapiVirtToPhysAddr_: f750c5f8 -> 00000000:04bde5f8 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75800e0 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f750c000, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f750c000) AtapiVirtToPhysAddr_: f750c000 -> 00000000:04e5e000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 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:1648) '\Driver\floppy' initialization failed, status (0xc000000e) (../ntoskrnl/io/iomgr/driver.c:64) Deleting driver object '\Driver\floppy' (../drivers/storage/class/ramdisk/ramdisk.c:2438) FIXME: Installing from RamDisk is UNSUPPORTED! Ext2Fsd -- Version 0.68 Checked -- Nov 26 2016 20:41:33. Ext2Fsd:~0: 19:44:49:247 b251bb18: Ext2QueryParameters: CodePage not specified. Ext2Fsd:~0: 19:44:49:247 b251bb18: Ext2QueryParameters: HidingPrefix not specified. Ext2Fsd:~0: 19:44:49:262 b251bb18: Ext2QueryParameters: HidingSuffix not specified. Btrfs ERR : read_mappings : ZwCreateKey returned c0000034 Btrfs ERR : read_registry : ZwCreateKey returned c0000034 (../ntoskrnl/io/iomgr/file.c:554) Using IopParseDevice() hack. Requested invalid attributes: 0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25265e8, CDB 0xb2526618, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25265e8 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75804c8 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 37dd080, OrigWordsRequested 0x800, DevSize 0x8 IdeReadWrite (REQ): Starting sector is 37dd080, Number of WORDS 0x800, DevSize 0x8 AtapiDmaSetup: mode 0x42, data f74fc000, count 1000, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:04e5b000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x37dd080, Count 0x8(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x37dd080 count 0x8 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b25265e8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 1000, full size 1000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb25265e8, status 1 AtapiInterrupt: RequestComplete, srb 0xb25265e8 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/file.c:554) Using IopParseDevice() hack. Requested invalid attributes: 0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a2a98, CDB 0xb22a2ac8, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a2a98 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75804c8 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector bf, OrigWordsRequested 0x800, DevSize 0x8 IdeReadWrite (REQ): Starting sector is bf, Number of WORDS 0x800, DevSize 0x8 AtapiDmaSetup: mode 0x42, data f74fc000, count 1000, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:04e5b000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0xbf, Count 0x8(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0xbf count 0x8 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b22a2a98 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 1000, full size 1000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a2a98, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a2a98 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/file.c:554) Using IopParseDevice() hack. Requested invalid attributes: 0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9a80, AtaReq 0xb252b000, SCmd 0x2Send to device 28 TopLevel (2), srb 0xb22a2a50 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75804c8 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 3b1080, OrigWordsRequested 0x800, DevSize 0x8 IdeReadWrite (REQ): Starting sector is 3b1080, Number of WORDS 0x800, DevSize 0x8 AtapiDmaSetup: mode 0x42, data f74fc000, count 1000, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:04e5b000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x3b1080, Count 0x8(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x3b1080 count 0x8 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b22a2a50 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 1000, full size 1000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a2a50, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a2a50 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/file.c:554) Using IopParseDevice() hack. Requested invalid attributes: 0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a2a08, CDB 0xb22a2a38, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a2a08 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75804c8 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 1294880, OrigWordsRequested 0x800, DevSize 0x8 IdeReadWrite (REQ): Starting sector is 1294880, Number of WORDS 0x800, DevSize 0x8 AtapiDmaSetup: mode 0x42, data f74fc000, count 1000, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:04e5b000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x1294880, Count 0x8(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x1294880 count 0x8 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b22a2a08 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 1000, full size 1000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb22a2a08, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a2a08 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Rfsd 0.26 read-only checked Nov 26 2016 20:41:56 Copyright (C) 1999-2015 Mark Piper, Matt Wu, Bo Branten. Rfsd: RfsdQueryParameters: WritingSupport=0h Rfsd: RfsdQueryParameters: CheckingBitmap=0h Rfsd: RfsdQueryParameters: Ext3ForceWriting=0h Rfsd: RfsdQueryParameters: CodePage not specified. RfsdLoadAllNls: succeed to load all codepages ... Rfsd: User specified codepage (default) was not found. Defulat system OEM codepage will be adopted. ffsdrv -- Version 0.5.2 (ReadOnly) Checked - Built at Nov 26 2016 20:41:44. FFS: 19:44:50:222 b251bb18: FFSQueryParameters: WritingSupport=0h FFS: 19:44:50:222 b251bb18: FFSQueryParameters: CheckingBitmap=0h FFS: 19:44:50:237 b251bb18: FFSQueryParameters: PartitionNumber=0h (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: c (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: c (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: 15 (../ntoskrnl/io/iomgr/file.c:554) Using IopParseDevice() hack. Requested invalid attributes: 0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580538 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f74fc498, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc498) AtapiVirtToPhysAddr_: f74fc498 -> 00000000:04e5b498 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580438 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f74fc000, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:04e5a000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../drivers/storage/class/disk/disk.c:2251) HACK: Handling partition 0 request! TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75804a0 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f74fc290, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc290) AtapiVirtToPhysAddr_: f74fc290 -> 00000000:04e5b290 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580588 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f74fc000, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:04bda000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75805f0 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f74fc008, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc008, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04bda008 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x25 UniataNeedQueueing: TopLevel, qd=0 Send to device 25 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 25 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 25 (Cdb b25226d0) assume IN AtapiSendCommand: zero/unaligned transfer 8, no DMA setup AtapiSendCommand: use_dma=0, Cmd 25 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x25 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x8. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x8 IdeIntr: Read 0x4 words IdeIntr: PIO Read AtaReq->DataBuffer 0xb22a2208, srb->DataBuffer 0xb22a2208 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 0xb22a2210, srb->DataBuffer 0xb22a2208, len 0x8 Transfered 8, full size 8 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc018, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc018) AtapiVirtToPhysAddr_: f74fc018 -> 00000000:00195018 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x43 UniataNeedQueueing: TopLevel, qd=0 Send to device 43 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 43 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 43 (Cdb b25226d0) assume IN AtapiSendCommand: zero/unaligned transfer 324, no DMA setup AtapiSendCommand: use_dma=0, Cmd 43 AtapiSendCommand: AtapiDmaReinit() AtapiDmaReinit: !(AtaReq->Flags & REQ_FLAG_DMA_OPERATION), fall to PIO on Device 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x43 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x3:0x24. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x58 base status 0x58 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x58) AtapiInterrupt: iReason 2 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 2 AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: get R byteCount 0x14 AtapiInterrupt: 402 words requested; 10 words xferred IdeIntr: Read 0xa words IdeIntr: PIO Read AtaReq->DataBuffer 0xb2521cd8, srb->DataBuffer 0xb2521cd8 status re-check 0x50 AtapiInterrupt: early complete + underrun ? status 50 AtapiInterrupt: CompleteRequest, srbstatus 1 WordsLeft 0x188 -> SRB_STATUS_DATA_OVERRUN AtapiInterrupt: PIO completion AtapiInterrupt: PIO completion, wait BUSY IdeIntr: ATAPI Read AtaReq->DataBuffer 0xb2521cec, srb->DataBuffer 0xb2521cd8, len 0x324 AtapiInterrupt: Check for underflow, AtaReq->WordsLeft 188 AtapiInterrupt: RequestComplete AtapiInterrupt: remove srb 0xb25226a0, status 12 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 2 AtapiInterrupt(base): Catch unexpected AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74fc008, count 800, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04e5a008 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04e5a008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04e5a008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74fc008, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74fc008) AtapiVirtToPhysAddr_: f74fc008 -> 00000000:04e5a008 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b25226d0) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74bd000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00196000 get Phys(data[n=1+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00198000 get Phys(data[n=2+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00199000 get Phys(data[n=2+2000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:0019a000 get Phys(data[n=2+3000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:001db000 get Phys(data[n=3+1000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:001dc000 get Phys(data[n=3+2000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:001dd000 get Phys(data[n=3+3000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:001de000 get Phys(data[n=3+4000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:001df000 get Phys(data[n=3+5000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:001e0000 get Phys(data[n=4+1000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:001e1000 get Phys(data[n=4+2000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:001e2000 get Phys(data[n=4+3000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:001e3000 get Phys(data[n=4+4000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:001e4000 get Phys(data[n=4+5000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:001e5000 get Phys(data[n=4+6000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:001e6000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:001e7000 get Phys(data[n=1+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:001e8000 get Phys(data[n=1+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:001e9000 get Phys(data[n=1+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:001ea000 get Phys(data[n=1+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:001eb000 get Phys(data[n=1+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:001ec000 get Phys(data[n=1+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:001ed000 get Phys(data[n=1+7000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:001ee000 get Phys(data[n=1+8000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:001ef000 get Phys(data[n=1+9000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:001f0000 get Phys(data[n=2+1000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:001f1000 get Phys(data[n=2+2000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:001f2000 get Phys(data[n=2+3000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:001f3000 get Phys(data[n=2+4000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:001f4000 get Phys(data[n=2+5000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:001f5000 get Phys(data[n=2+6000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:001f6000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2521560, CDB 0xb2521590, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2521560 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2521590) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:001f7000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:001f8000 get Phys(data[n=1+2000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:001f9000 get Phys(data[n=1+3000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:001fa000 get Phys(data[n=1+4000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:001bb000 get Phys(data[n=2+1000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:001bc000 get Phys(data[n=2+2000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:001bd000 get Phys(data[n=2+3000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:001be000 get Phys(data[n=2+4000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:001bf000 get Phys(data[n=2+5000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00f80000 get Phys(data[n=3+1000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00141000 get Phys(data[n=4+1000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00182000 get Phys(data[n=5+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00183000 get Phys(data[n=5+2000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00184000 get Phys(data[n=5+3000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00185000 get Phys(data[n=5+4000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00186000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2521590 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2521560 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2521560, status 1 AtapiInterrupt: RequestComplete, srb 0xb2521560 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0008, CDB 0xb22a0038, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a0008 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a0038) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ed000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00187000 get Phys(data[n=1+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00188000 get Phys(data[n=1+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00189000 get Phys(data[n=1+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:0018a000 get Phys(data[n=1+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:0014b000 get Phys(data[n=2+1000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:0014c000 get Phys(data[n=2+2000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:0014d000 get Phys(data[n=2+3000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:0014e000 get Phys(data[n=2+4000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:0014f000 get Phys(data[n=2+5000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:00150000 get Phys(data[n=3+1000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:00151000 get Phys(data[n=3+2000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:00152000 get Phys(data[n=3+3000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:00153000 get Phys(data[n=3+4000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:00154000 get Phys(data[n=3+5000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:00155000 get Phys(data[n=3+6000]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:00156000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a0038 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0008 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a0008, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0008 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/file.c:554) Using IopParseDevice() hack. Requested invalid attributes: 1 (../ntoskrnl/io/iomgr/file.c:554) Using IopParseDevice() hack. Requested invalid attributes: 0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf7580668 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f74fc000, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:04e58000 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 (../drivers/storage/class/disk/disk.c:2251) HACK: Handling partition 0 request! TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2526648, CDB 0xb2526678, AtaReq 0xb252b000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2526648 TopLevel (3), AtaReq 0xb252b000 Try IDE send ** Ide: Command: entryway ** Ide: Command: ** Ide: Command &AtaReq 0xf75806d0 ** Ide: Command AtaReq 0xb252b000 ** --- ** IdeSendCommand: SCSIOP_READ PATH:LUN:TID = 0x0:0x0:0x0 IdeReadWrite (Orig REQ): Starting sector 0, OrigWordsRequested 0x100, DevSize 0x1 IdeReadWrite (REQ): Starting sector is 0, Number of WORDS 0x100, DevSize 0x1 AtapiDmaSetup: mode 0x42, data f74fc2d8, count 200, lCh 0, dev 0 get Phys(PRD=b252b060) AtapiVirtToPhysAddr_: b252b060 -> 00000000:04e64060 get Phys(data[0]=f74fc2d8) AtapiVirtToPhysAddr_: f74fc2d8 -> 00000000:04bd92d8 set TERM AtapiDmaSetup: OK AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (1a01), Device 0, last dev 0 IdeReadWrite: Lba 0x0, Count 0x1(0x0) AtaCommand48: cntrlr 0x0:0x0 dev 0x0, cmd 0xc8, lba 0x0 count 0x1 feature 0x0 AtapiDmaStart: lchan=0 IdeSendCommand: SRB_STATUS_PENDING IdeSendCommand: REQ_STATE_EXPECTING_INTR AtapiStartIo: next Srb b2526648 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (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... IDE status 0x50 base status 0x50 AtapiDmaDone: dev -1 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:0, irql 0xd, c 0 DmaTransfer = TRUE dev_type IDE OldReqState = 40 AtapiInterrupt: Entered with status (0x50) AtapiInterrupt: i-reason=2, status=0x58 AtapiInterrupt: CompleteRequest, srbstatus 1 Transfered 200, full size 200 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2526648, status 1 AtapiInterrupt: RequestComplete, srb 0xb2526648 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb253e820, CDB 0xb253e850, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb253e820 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b253e850) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b253e850 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b253e820 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb253e820, status 1 AtapiInterrupt: RequestComplete, srb 0xb253e820 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0008, CDB 0xb22a0038, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a0008 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a0038) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74bc000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:0019c000 get Phys(data[n=1+1000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:0019d000 get Phys(data[n=1+2000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:0019e000 get Phys(data[n=1+3000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:0019f000 get Phys(data[n=1+4000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:001a0000 get Phys(data[n=2+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:001a1000 get Phys(data[n=2+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:001a2000 get Phys(data[n=2+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:001a3000 get Phys(data[n=2+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:001a4000 get Phys(data[n=2+5000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:001a5000 get Phys(data[n=2+6000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:001a6000 get Phys(data[n=2+7000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:001a7000 get Phys(data[n=2+8000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:001a8000 get Phys(data[n=2+9000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:001a9000 get Phys(data[n=2+a000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:001aa000 get Phys(data[n=2+b000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:001ab000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a0038 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0008 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a0008, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0008 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2521560, CDB 0xb2521590, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2521560 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2521590) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cc000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:001ac000 get Phys(data[n=1+1000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:001ad000 get Phys(data[n=1+2000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:001ae000 get Phys(data[n=1+3000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:001af000 get Phys(data[n=1+4000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:001b0000 get Phys(data[n=2+1000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:001b1000 get Phys(data[n=2+2000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:001b2000 get Phys(data[n=2+3000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:001b3000 get Phys(data[n=2+4000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:001b4000 get Phys(data[n=2+5000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:001b5000 get Phys(data[n=2+6000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:001b6000 get Phys(data[n=2+7000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:001b7000 get Phys(data[n=2+8000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:001b8000 get Phys(data[n=2+9000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:001b9000 get Phys(data[n=2+a000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:001ba000 get Phys(data[n=2+b000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:0017b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2521590 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2521560 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2521560, status 1 AtapiInterrupt: RequestComplete, srb 0xb2521560 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dc000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:0017c000 get Phys(data[n=1+1000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:0017d000 get Phys(data[n=1+2000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:0017e000 get Phys(data[n=1+3000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:0017f000 get Phys(data[n=1+4000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00f40000 get Phys(data[n=2+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fc1000 get Phys(data[n=3+1000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00142000 get Phys(data[n=4+1000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00143000 get Phys(data[n=4+2000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00144000 get Phys(data[n=4+3000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00145000 get Phys(data[n=4+4000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00146000 get Phys(data[n=4+5000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00147000 get Phys(data[n=4+6000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00148000 get Phys(data[n=4+7000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00149000 get Phys(data[n=4+8000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:0014a000 get Phys(data[n=4+9000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:0010b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ec000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:0010c000 get Phys(data[n=1+1000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:0010d000 get Phys(data[n=1+2000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:0010e000 get Phys(data[n=1+3000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:0010f000 get Phys(data[n=1+4000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00110000 get Phys(data[n=2+1000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:00111000 get Phys(data[n=2+2000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:00112000 get Phys(data[n=2+3000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:00113000 get Phys(data[n=2+4000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:00114000 get Phys(data[n=2+5000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:00115000 get Phys(data[n=2+6000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:00116000 get Phys(data[n=2+7000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:00117000 get Phys(data[n=2+8000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:00118000 get Phys(data[n=2+9000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:00119000 get Phys(data[n=2+a000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0011a000 get Phys(data[n=2+b000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:0015b000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74f9000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:0015c000 get Phys(data[n=1+1000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0015d000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74bd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00161000 get Phys(data[n=1+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00162000 get Phys(data[n=1+2000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00163000 get Phys(data[n=1+3000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00164000 get Phys(data[n=1+4000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00165000 get Phys(data[n=1+5000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00166000 get Phys(data[n=1+6000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00167000 get Phys(data[n=1+7000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00168000 get Phys(data[n=1+8000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00169000 get Phys(data[n=1+9000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:0016a000 get Phys(data[n=1+a000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:0016b000 get Phys(data[n=1+b000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:0016c000 get Phys(data[n=1+c000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:0016d000 get Phys(data[n=1+d000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:0016e000 get Phys(data[n=1+e000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:0016f000 get Phys(data[n=1+f000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00170000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74cd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00171000 get Phys(data[n=1+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00172000 get Phys(data[n=1+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00173000 get Phys(data[n=1+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00174000 get Phys(data[n=1+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00175000 get Phys(data[n=1+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00176000 get Phys(data[n=1+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00177000 get Phys(data[n=1+7000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00178000 get Phys(data[n=1+8000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00179000 get Phys(data[n=1+9000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:0017a000 get Phys(data[n=1+a000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:0013b000 get Phys(data[n=2+1000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:0013c000 get Phys(data[n=2+2000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:0013d000 get Phys(data[n=2+3000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:0013e000 get Phys(data[n=2+4000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:0013f000 get Phys(data[n=2+5000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f00000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2521560, CDB 0xb2521590, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2521560 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2521590) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00f81000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00f82000 get Phys(data[n=1+2000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00f83000 get Phys(data[n=1+3000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00fc4000 get Phys(data[n=2+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fc5000 get Phys(data[n=2+2000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00fc6000 get Phys(data[n=2+3000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00107000 get Phys(data[n=3+1000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00108000 get Phys(data[n=3+2000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00109000 get Phys(data[n=3+3000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:0010a000 get Phys(data[n=3+4000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:007cb000 get Phys(data[n=4+1000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:007cc000 get Phys(data[n=4+2000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:007cd000 get Phys(data[n=4+3000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:007ce000 get Phys(data[n=4+4000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:007cf000 get Phys(data[n=4+5000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:007d0000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2521590 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2521560 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2521560, status 1 AtapiInterrupt: RequestComplete, srb 0xb2521560 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0008, CDB 0xb22a0038, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a0008 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a0038) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ed000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:007d1000 get Phys(data[n=1+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:007d2000 get Phys(data[n=1+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:007d3000 get Phys(data[n=1+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:007d4000 get Phys(data[n=1+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:007d5000 get Phys(data[n=1+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:007d6000 get Phys(data[n=1+6000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:007d7000 get Phys(data[n=1+7000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:007d8000 get Phys(data[n=1+8000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007d9000 get Phys(data[n=1+9000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007da000 get Phys(data[n=1+a000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:0011b000 get Phys(data[n=2+1000]=f74f8000) AtapiVirtToPhysAddr_: f74f8000 -> 00000000:0011c000 get Phys(data[n=2+2000]=f74f9000) AtapiVirtToPhysAddr_: f74f9000 -> 00000000:0011d000 get Phys(data[n=2+3000]=f74fa000) AtapiVirtToPhysAddr_: f74fa000 -> 00000000:0011e000 get Phys(data[n=2+4000]=f74fb000) AtapiVirtToPhysAddr_: f74fb000 -> 00000000:0011f000 get Phys(data[n=2+5000]=f74fc000) AtapiVirtToPhysAddr_: f74fc000 -> 00000000:00120000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a0038 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0008 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a0008, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0008 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0008, CDB 0xb22a0038, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a0008 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a0038) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74b8000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:0012a000 get Phys(data[n=1+1000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:0012b000 get Phys(data[n=1+2000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:0012c000 get Phys(data[n=1+3000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:0012d000 get Phys(data[n=1+4000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:0012e000 get Phys(data[n=1+5000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:0012f000 get Phys(data[n=1+6000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00130000 get Phys(data[n=2+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00131000 get Phys(data[n=2+2000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00132000 get Phys(data[n=2+3000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00133000 get Phys(data[n=2+4000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00134000 get Phys(data[n=2+5000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00135000 get Phys(data[n=2+6000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00136000 get Phys(data[n=2+7000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00137000 get Phys(data[n=2+8000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:00138000 get Phys(data[n=2+9000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:00139000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a0038 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0008 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a0008, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0008 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2521560, CDB 0xb2521590, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2521560 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2521590) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:0013a000 get Phys(data[n=1+1000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:007fb000 get Phys(data[n=2+1000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:007fc000 get Phys(data[n=2+2000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:007fd000 get Phys(data[n=2+3000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:007fe000 get Phys(data[n=2+4000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:007ff000 get Phys(data[n=2+5000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:02fc0000 get Phys(data[n=3+1000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00f41000 get Phys(data[n=4+1000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00f42000 get Phys(data[n=4+2000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00f43000 get Phys(data[n=4+3000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00f44000 get Phys(data[n=4+4000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00f45000 get Phys(data[n=4+5000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00f86000 get Phys(data[n=5+1000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00fc7000 get Phys(data[n=6+1000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:00fc8000 get Phys(data[n=6+2000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:00fc9000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2521590 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2521560 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2521560, status 1 AtapiInterrupt: RequestComplete, srb 0xb2521560 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00fca000 get Phys(data[n=1+1000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00fcb000 get Phys(data[n=1+2000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00fcc000 get Phys(data[n=1+3000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00fcd000 get Phys(data[n=1+4000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00fce000 get Phys(data[n=1+5000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00fcf000 get Phys(data[n=1+6000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00fd0000 get Phys(data[n=2+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00fd1000 get Phys(data[n=2+2000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00fd2000 get Phys(data[n=2+3000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00fd3000 get Phys(data[n=2+4000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00fd4000 get Phys(data[n=2+5000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00fd5000 get Phys(data[n=2+6000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00fd6000 get Phys(data[n=2+7000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00fd7000 get Phys(data[n=2+8000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00fd8000 get Phys(data[n=2+9000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00fd9000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e8000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00fda000 get Phys(data[n=1+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:007db000 get Phys(data[n=2+1000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:007dc000 get Phys(data[n=2+2000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:007dd000 get Phys(data[n=2+3000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:007de000 get Phys(data[n=2+4000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:007df000 get Phys(data[n=2+5000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:007e0000 get Phys(data[n=3+1000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:007e1000 get Phys(data[n=3+2000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:007e2000 get Phys(data[n=3+3000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:007e3000 get Phys(data[n=3+4000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:007e4000 get Phys(data[n=3+5000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:007e5000 get Phys(data[n=3+6000]=f74f4000) AtapiVirtToPhysAddr_: f74f4000 -> 00000000:007e6000 get Phys(data[n=3+7000]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007e7000 get Phys(data[n=3+8000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007e8000 get Phys(data[n=3+9000]=f74f7000) AtapiVirtToPhysAddr_: f74f7000 -> 00000000:007e9000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74f5000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74f5000) AtapiVirtToPhysAddr_: f74f5000 -> 00000000:007ea000 get Phys(data[n=1+1000]=f74f6000) AtapiVirtToPhysAddr_: f74f6000 -> 00000000:007eb000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74b4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:00f97000 get Phys(data[n=1+1000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:00f98000 get Phys(data[n=1+2000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:00f99000 get Phys(data[n=1+3000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:00f9a000 get Phys(data[n=1+4000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:00fdb000 get Phys(data[n=2+1000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:00fdc000 get Phys(data[n=2+2000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:00fdd000 get Phys(data[n=2+3000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:00f9e000 get Phys(data[n=3+1000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:00f9f000 get Phys(data[n=3+2000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:00fa0000 get Phys(data[n=4+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:00fa1000 get Phys(data[n=4+2000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:00fa2000 get Phys(data[n=4+3000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:00fa3000 get Phys(data[n=4+4000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:00fa4000 get Phys(data[n=4+5000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:00fa5000 get Phys(data[n=4+6000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:00fa6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:00fa7000 get Phys(data[n=1+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:00fa8000 get Phys(data[n=1+2000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:00fa9000 get Phys(data[n=1+3000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:00faa000 get Phys(data[n=1+4000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:00fab000 get Phys(data[n=1+5000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:00fac000 get Phys(data[n=1+6000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:00fad000 get Phys(data[n=1+7000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:00fae000 get Phys(data[n=1+8000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00faf000 get Phys(data[n=1+9000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00fb0000 get Phys(data[n=2+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00fb1000 get Phys(data[n=2+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00fb2000 get Phys(data[n=2+3000]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00fb3000 get Phys(data[n=2+4000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00fb4000 get Phys(data[n=2+5000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00fb5000 get Phys(data[n=2+6000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00fb6000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2521560, CDB 0xb2521590, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2521560 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2521590) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00fb7000 get Phys(data[n=1+1000]=f74d5000) AtapiVirtToPhysAddr_: f74d5000 -> 00000000:00fb8000 get Phys(data[n=1+2000]=f74d6000) AtapiVirtToPhysAddr_: f74d6000 -> 00000000:00fb9000 get Phys(data[n=1+3000]=f74d7000) AtapiVirtToPhysAddr_: f74d7000 -> 00000000:00fba000 get Phys(data[n=1+4000]=f74d8000) AtapiVirtToPhysAddr_: f74d8000 -> 00000000:00f3b000 get Phys(data[n=2+1000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00f3c000 get Phys(data[n=2+2000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00f3d000 get Phys(data[n=2+3000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00f3e000 get Phys(data[n=2+4000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f3f000 get Phys(data[n=2+5000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:02f00000 get Phys(data[n=3+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:02f81000 get Phys(data[n=4+1000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:02f82000 get Phys(data[n=4+2000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:02f83000 get Phys(data[n=4+3000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:02f84000 get Phys(data[n=4+4000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:02f85000 get Phys(data[n=4+5000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:02fc6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2521590 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2521560 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2521560, status 1 AtapiInterrupt: RequestComplete, srb 0xb2521560 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0008, CDB 0xb22a0038, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a0008 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a0038) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e4000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00f07000 get Phys(data[n=1+1000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00f48000 get Phys(data[n=2+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00f49000 get Phys(data[n=2+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f4a000 get Phys(data[n=2+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00f4b000 get Phys(data[n=2+4000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00f4c000 get Phys(data[n=2+5000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00f4d000 get Phys(data[n=2+6000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00f4e000 get Phys(data[n=2+7000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00f4f000 get Phys(data[n=2+8000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00f50000 get Phys(data[n=3+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00f51000 get Phys(data[n=3+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00f52000 get Phys(data[n=3+3000]=f74f0000) AtapiVirtToPhysAddr_: f74f0000 -> 00000000:00f53000 get Phys(data[n=3+4000]=f74f1000) AtapiVirtToPhysAddr_: f74f1000 -> 00000000:00f54000 get Phys(data[n=3+5000]=f74f2000) AtapiVirtToPhysAddr_: f74f2000 -> 00000000:00f55000 get Phys(data[n=3+6000]=f74f3000) AtapiVirtToPhysAddr_: f74f3000 -> 00000000:00f56000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a0038 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0008 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a0008, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0008 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb22a0008, CDB 0xb22a0038, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb22a0008 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b22a0038) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74b0000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74b0000) AtapiVirtToPhysAddr_: f74b0000 -> 00000000:00f73000 get Phys(data[n=1+1000]=f74b1000) AtapiVirtToPhysAddr_: f74b1000 -> 00000000:00f74000 get Phys(data[n=1+2000]=f74b2000) AtapiVirtToPhysAddr_: f74b2000 -> 00000000:00f75000 get Phys(data[n=1+3000]=f74b3000) AtapiVirtToPhysAddr_: f74b3000 -> 00000000:00f76000 get Phys(data[n=1+4000]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:00f77000 get Phys(data[n=1+5000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:00f78000 get Phys(data[n=1+6000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:00f79000 get Phys(data[n=1+7000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:00f7a000 get Phys(data[n=1+8000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:00efb000 get Phys(data[n=2+1000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:00efc000 get Phys(data[n=2+2000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:00efd000 get Phys(data[n=2+3000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:00efe000 get Phys(data[n=2+4000]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:00eff000 get Phys(data[n=2+5000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:02ec0000 get Phys(data[n=3+1000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:02f41000 get Phys(data[n=4+1000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:02f42000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b22a0038 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b22a0008 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb22a0008, status 1 AtapiInterrupt: RequestComplete, srb 0xb22a0008 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2521560, CDB 0xb2521590, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2521560 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2521590) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74c0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:02f43000 get Phys(data[n=1+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:02f44000 get Phys(data[n=1+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:02f45000 get Phys(data[n=1+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:02f86000 get Phys(data[n=2+1000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:02fc7000 get Phys(data[n=3+1000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:02fc8000 get Phys(data[n=3+2000]=f74c6000) AtapiVirtToPhysAddr_: f74c6000 -> 00000000:02fc9000 get Phys(data[n=3+3000]=f74c7000) AtapiVirtToPhysAddr_: f74c7000 -> 00000000:00f0a000 get Phys(data[n=4+1000]=f74c8000) AtapiVirtToPhysAddr_: f74c8000 -> 00000000:00f0b000 get Phys(data[n=4+2000]=f74c9000) AtapiVirtToPhysAddr_: f74c9000 -> 00000000:00f0c000 get Phys(data[n=4+3000]=f74ca000) AtapiVirtToPhysAddr_: f74ca000 -> 00000000:00f0d000 get Phys(data[n=4+4000]=f74cb000) AtapiVirtToPhysAddr_: f74cb000 -> 00000000:00f0e000 get Phys(data[n=4+5000]=f74cc000) AtapiVirtToPhysAddr_: f74cc000 -> 00000000:00f0f000 get Phys(data[n=4+6000]=f74cd000) AtapiVirtToPhysAddr_: f74cd000 -> 00000000:00f10000 get Phys(data[n=5+1000]=f74ce000) AtapiVirtToPhysAddr_: f74ce000 -> 00000000:00f11000 get Phys(data[n=5+2000]=f74cf000) AtapiVirtToPhysAddr_: f74cf000 -> 00000000:00f12000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2521590 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2521560 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2521560, status 1 AtapiInterrupt: RequestComplete, srb 0xb2521560 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74d0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74d0000) AtapiVirtToPhysAddr_: f74d0000 -> 00000000:00f13000 get Phys(data[n=1+1000]=f74d1000) AtapiVirtToPhysAddr_: f74d1000 -> 00000000:00f14000 get Phys(data[n=1+2000]=f74d2000) AtapiVirtToPhysAddr_: f74d2000 -> 00000000:00f15000 get Phys(data[n=1+3000]=f74d3000) AtapiVirtToPhysAddr_: f74d3000 -> 00000000:00f16000 get Phys(data[n=1+4000]=f74d4000) AtapiVirtToPhysAddr_: f74d4000 -> 00000000:00f17000 get Phys(data[nata[n=1+8000]=f74d8000) AtapiVirtToPhys get Phys(data[n=2+1000]=f74d9000) AtapiVirtToPhysAddr_: f74d9000 -> 00000000:00f5c000 get Phys(data[n=2+2000]=f74da000) AtapiVirtToPhysAddr_: f74da000 -> 00000000:00f5d000 get Phys(data[n=2+3000]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:00f1e000 get Phys(data[n=3+1000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:00f1f000 get Phys(data[n=3+2000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:00f20000 get Phys(data[n=4+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:00f21000 get Phys(data[n=4+2000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:00f22000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e0000, count 10000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:00f23000 get Phys(data[n=1+1000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:00f24000 get Phys(data[n=1+2000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:00f25000 get Phys(data[n=1+3000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:00f26000 get Phys(data[n=1+4000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:00f27000 get Phys(data[n=1+5000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:00f28000 get Phys(data[n=1+6000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:00f29000 get Phys(data[n=1+7000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:00f2a000 get Phys(data[n=1+8000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:00f2b000 get Phys(data[n=1+9000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:00f2c000 get Phys(data[n=1+a000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:00f2d000 get Phys(data[n=1+b000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:00f2e000 get Phys(data[n=1+c000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:00f2f000 get Phys(data[n=1+d000]=f74ed000) AtapiVirtToPhysAddr_: f74ed000 -> 00000000:00f30000 get Phys(data[n=2+1000]=f74ee000) AtapiVirtToPhysAddr_: f74ee000 -> 00000000:00f31000 get Phys(data[n=2+2000]=f74ef000) AtapiVirtToPhysAddr_: f74ef000 -> 00000000:00f32000 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() AtapiDmaReinit: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74e5000, count 4000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:04bd1000 get Phys(data[n=1+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:04bd2000 get Phys(data[n=1+2000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:04bd3000 get Phys(data[n=1+3000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:04bd4000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x40:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 4000, full size 4000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 (../base/setup/usetup/interface/devinst.c:95) Using driver 'pci.sys' for device 'PCI_HAL\PNP0A03\0' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI_HAL\PNP0A03\0' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74db000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74db000) AtapiVirtToPhysAddr_: f74db000 -> 00000000:02f47000 get Phys(data[n=1+1000]=f74dc000) AtapiVirtToPhysAddr_: f74dc000 -> 00000000:02f48000 get Phys(data[n=1+2000]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:02f49000 get Phys(data[n=1+3000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:02f4a000 get Phys(data[n=1+4000]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:02f4b000 get Phys(data[n=1+5000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:02f4c000 get Phys(data[n=1+6000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:02f4d000 get Phys(data[n=1+7000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:02f4e000 get Phys(data[n=1+8000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:02f4f000 get Phys(data[n=1+9000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:02f50000 get Phys(data[n=2+1000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:02f51000 get Phys(data[n=2+2000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:02f52000 get Phys(data[n=2+3000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:02f53000 get Phys(data[n=2+4000]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:02f54000 get Phys(data[n=2+5000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:02f55000 get Phys(data[n=2+6000]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:02f56000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74eb000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:02f57000 get Phys(data[n=1+1000]=f74ec000) AtapiVirtToPhysAddr_: f74ec000 -> 00000000:02f58000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ec448, count 800, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ec448) AtapiVirtToPhysAddr_: f74ec448 -> 00000000:04bd4448 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x8:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e8000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e8000) AtapiVirtToPhysAddr_: f74e8000 -> 00000000:01cc7000 get Phys(data[n=1+1000]=f74e9000) AtapiVirtToPhysAddr_: f74e9000 -> 00000000:01cc8000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 (../ntoskrnl/mm/ARM3/sysldr.c:176) Loading: \SystemRoot\System32\drivers\pci.sys at F74C6000 with 12 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74c0000, count 6000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:04bca000 get Phys(data[n=1+1000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:04bcb000 get Phys(data[n=1+2000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:04bcc000 get Phys(data[n=1+3000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:04bcd000 get Phys(data[n=1+4000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:04bce000 get Phys(data[n=1+5000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:04bcf000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x60:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 6000, full size 6000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 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/halpnpdd.c:793) Illegal IRP: d (../hal/halx86/legacy/halpnpdd.c:793) Illegal IRP: 14 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4059) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../base/setup/usetup/interface/devinst.c:95) Using driver 'i8042prt.sys' for device 'Root\*PNP0303\0000' (../base/setup/usetup/interface/devinst.c:147) Installing keyboard class driver for 'Root\*PNP0303\0000' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'Root\*PNP0303\0000' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb251ff18, CDB 0xb251ff48, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb251ff18 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b251ff48) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b251ff48 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b251ff18 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb251ff18, status 1 AtapiInterrupt: RequestComplete, srb 0xb251ff18 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb25226a0, CDB 0xb25226d0, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb25226a0 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b25226d0) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74ac000, count 10000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ac000) AtapiVirtToPhysAddr_: f74ac000 -> 00000000:3c735000 get Phys(data[n=1+1000]=f74ad000) AtapiVirtToPhysAddr_: f74ad000 -> 00000000:3c736000 get Phys(data[n=1+2000]=f74ae000) AtapiVirtToPhysAddr_: f74ae000 -> 00000000:3c737000 get Phys(data[n=1+3000]=f74af000) AtapiVirtToPhysAddr_: f74af000 -> 00000000:3c738000 get Phys(data[n=1+4000]=f74b0000) AtapiVirtToPhysAddr_: f74b0000 -> 00000000:3c739000 get Phys(data[n=1+5000]=f74b1000) AtapiVirtToPhysAddr_: f74b1000 -> 00000000:3c73a000 get Phys(data[n=1+6000]=f74b2000) AtapiVirtToPhysAddr_: f74b2000 -> 00000000:3c73b000 get Phys(data[n=1+7000]=f74b3000) AtapiVirtToPhysAddr_: f74b3000 -> 00000000:3c73c000 get Phys(data[n=1+8000]=f74b4000) AtapiVirtToPhysAddr_: f74b4000 -> 00000000:3c73d000 get Phys(data[n=1+9000]=f74b5000) AtapiVirtToPhysAddr_: f74b5000 -> 00000000:3c73e000 get Phys(data[n=1+a000]=f74b6000) AtapiVirtToPhysAddr_: f74b6000 -> 00000000:3c73f000 get Phys(data[n=1+b000]=f74b7000) AtapiVirtToPhysAddr_: f74b7000 -> 00000000:3c740000 get Phys(data[n=2+1000]=f74b8000) AtapiVirtToPhysAddr_: f74b8000 -> 00000000:3c741000 get Phys(data[n=2+2000]=f74b9000) AtapiVirtToPhysAddr_: f74b9000 -> 00000000:3c742000 get Phys(data[n=2+3000]=f74ba000) AtapiVirtToPhysAddr_: f74ba000 -> 00000000:3c743000 get Phys(data[n=2+4000]=f74bb000) AtapiVirtToPhysAddr_: f74bb000 -> 00000000:3c744000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b25226d0 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xff:0xff. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b25226a0 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = TRUE perform generic check DmaTransfer + !BM_STATUS_INTR (1) getting status... status 0xd0 special case DMA + ATAPI + IDE_STATUS_DSC -> our ATAPI status 0xd0 ATAPI additional check status re-check 0xd0 Error reg (0xd0) still BUSY, seems it is not our AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 0) unexpected, 1st chance AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb25226a0, status 1 AtapiInterrupt: RequestComplete, srb 0xb25226a0 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74bc000, count a000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74bc000) AtapiVirtToPhysAddr_: f74bc000 -> 00000000:3c745000 get Phys(data[n=1+1000]=f74bd000) AtapiVirtToPhysAddr_: f74bd000 -> 00000000:3c746000 get Phys(data[n=1+2000]=f74be000) AtapiVirtToPhysAddr_: f74be000 -> 00000000:3c747000 get Phys(data[n=1+3000]=f74bf000) AtapiVirtToPhysAddr_: f74bf000 -> 00000000:3c748000 get Phys(data[n=1+4000]=f74c0000) AtapiVirtToPhysAddr_: f74c0000 -> 00000000:3c749000 get Phys(data[n=1+5000]=f74c1000) AtapiVirtToPhysAddr_: f74c1000 -> 00000000:3c74a000 get Phys(data[n=1+6000]=f74c2000) AtapiVirtToPhysAddr_: f74c2000 -> 00000000:3c74b000 get Phys(data[n=1+7000]=f74c3000) AtapiVirtToPhysAddr_: f74c3000 -> 00000000:3c74c000 get Phys(data[n=1+8000]=f74c4000) AtapiVirtToPhysAddr_: f74c4000 -> 00000000:3c74d000 get Phys(data[n=1+9000]=f74c5000) AtapiVirtToPhysAddr_: f74c5000 -> 00000000:3c74e000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xa0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 a000, full size a000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74ea000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74ea000) AtapiVirtToPhysAddr_: f74ea000 -> 00000000:3baf5000 get Phys(data[n=1+1000]=f74eb000) AtapiVirtToPhysAddr_: f74eb000 -> 00000000:3baf6000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 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:176) Loading: \SystemRoot\System32\drivers\i8042prt.sys at F74AC000 with 1a pages (../ntoskrnl/io/pnpmgr/pnproot.c:1198) IRP_MJ_PNP / Unknown minor function 0x1 (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by Root\*PNP0303\0000 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnproot.c:1198) IRP_MJ_PNP / Unknown minor function 0x3 (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (Root\*PNP0303\0000) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'pci.sys' for device 'PCI\VEN_1002&DEV_700F&SUBSYS_00000000&REV_01\2&b3ac4ede&01' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_1002&DEV_700F&SUBSYS_00000000&REV_01\2&b3ac4ede&01' (no FDO above) (../ntoskrnl/io/pnpmgr/pnpmgr.c:4059) IRP_MN_QUERY_PNP_DEVICE_STATE failed with status 0xc00000bb (../base/setup/usetup/interface/devinst.c:95) Using driver 'usbohci.sys' for device 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02' (no FDO above) (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../drivers/usb/usbohci/hardware.cpp:517) SMM has given up ownership (../drivers/usb/usbohci/hardware.cpp:648) Trying reset again on faulty controller (../drivers/usb/usbohci/hardware.cpp:654) Second reset didn't solve the problem, failing (../sdk/lib/drivers/libusb/hcd_controller.cpp:555) [USBOHCI] Denying controller removal due to reinitialization bugs (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02 (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&02) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'pciide.sys' for device 'PCI\VEN_10B9&DEV_5229&SUBSYS_522910B9&REV_C4\2&b3ac4ede&04' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5229&SUBSYS_522910B9&REV_C4\2&b3ac4ede&04' (no FDO above) TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb229c5d8, CDB 0xb229c608, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb229c5d8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b229c608) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b229c608 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b229c5d8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb229c5d8, status 1 AtapiInterrupt: RequestComplete, srb 0xb229c5d8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f74df000, count 9000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74df000) AtapiVirtToPhysAddr_: f74df000 -> 00000000:3b754000 get Phys(data[n=1+1000]=f74e0000) AtapiVirtToPhysAddr_: f74e0000 -> 00000000:3b755000 get Phys(data[n=1+2000]=f74e1000) AtapiVirtToPhysAddr_: f74e1000 -> 00000000:3b756000 get Phys(data[n=1+3000]=f74e2000) AtapiVirtToPhysAddr_: f74e2000 -> 00000000:3b757000 get Phys(data[n=1+4000]=f74e3000) AtapiVirtToPhysAddr_: f74e3000 -> 00000000:3b758000 get Phys(data[n=1+5000]=f74e4000) AtapiVirtToPhysAddr_: f74e4000 -> 00000000:3b759000 get Phys(data[n=1+6000]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:3b75a000 get Phys(data[n=1+7000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:3b75b000 get Phys(data[n=1+8000]=f74e7000) AtapiVirtToPhysAddr_: f74e7000 -> 00000000:3b75c000 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 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x90:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 9000, full size 9000 AtapiInterrupt: RequestComplete AtapiInterrupt: set AutoSense AtapiInterrupt: remove srb 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74e5000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74e5000) AtapiVirtToPhysAddr_: f74e5000 -> 00000000:3b714000 get Phys(data[n=1+1000]=f74e6000) AtapiVirtToPhysAddr_: f74e6000 -> 00000000:3b715000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 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:176) Loading: \SystemRoot\System32\drivers\pciide.sys at F74E1000 with 8 pages TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb229c5d8, CDB 0xb229c608, AtaReq 0xb22a7000, SCmd 0x0 UniataNeedQueueing: TopLevel, qd=0 Send to device 0 TopLevel (2), srb 0xb229c5d8 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 0 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 0 (Cdb b229c608) assume 0-transfer AtapiSendCommand: zero/unaligned transfer 0, 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 0 AtapiDmaReinit: set PIO mode on Device 0 (42 -> c) AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0xffffffff Setup chip a:w:u=4:-1:-1 AtaSetTransferMode: Set 0xc on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0xc feature 0x3 AtapiSendCommand: use_dma=0 AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b229c608 Command 0x0 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x0, CntHL:0x0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b229c5d8 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 3) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x4 perform generic check clear unexpected DMA intr AtapiDmaDone: dev -1 getting status... ATAPI status 0x50 base status 0x50 AtapiCheckInterrupt__: exit with TRUE AtapiInterrupt: cntrlr 0x0:1, irql 0xc, c 0 dev_type ATAPI OldReqState = 42 continue service interrupt AtapiInterrupt: ATAPI Entered with status (0x50) AtapiInterrupt: iReason 3 AtapiInterrupt: ATAPI branch AtapiInterrupt: iReason 3 AtapiInterrupt: i-reason=3, status=0x50 AtapiInterrupt: interruptReason = CompleteRequest AtapiInterrupt: CompleteRequest, was PIO AtapiInterrupt: wordCount 0x0, WordsTransfered 0x0 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 0xb229c5d8, status 1 AtapiInterrupt: RequestComplete, srb 0xb229c5d8 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0xc, data f749f000, count d000, lCh 0, dev 0 AtapiDmaSetup: Not DMA mode, assume this is just preparation get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f749f000) AtapiVirtToPhysAddr_: f749f000 -> 00000000:3b59e000 get Phys(data[n=1+1000]=f74a0000) AtapiVirtToPhysAddr_: f74a0000 -> 00000000:3b59f000 get Phys(data[n=1+2000]=f74a1000) AtapiVirtToPhysAddr_: f74a1000 -> 00000000:3b5a0000 get Phys(data[n=2+1000]=f74a2000) AtapiVirtToPhysAddr_: f74a2000 -> 00000000:3b5a1000 get Phys(data[n=2+2000]=f74a3000) AtapiVirtToPhysAddr_: f74a3000 -> 00000000:3b5a2000 get Phys(data[n=2+3000]=f74a4000) AtapiVirtToPhysAddr_: f74a4000 -> 00000000:3b5a3000 get Phys(data[n=2+4000]=f74a5000) AtapiVirtToPhysAddr_: f74a5000 -> 00000000:3b5a4000 get Phys(data[n=2+5000]=f74a6000) AtapiVirtToPhysAddr_: f74a6000 -> 00000000:3b5a5000 get Phys(data[n=2+6000]=f74a7000) AtapiVirtToPhysAddr_: f74a7000 -> 00000000:3b5a6000 get Phys(data[n=2+7000]=f74a8000) AtapiVirtToPhysAddr_: f74a8000 -> 00000000:3b5a7000 get Phys(data[n=2+8000]=f74a9000) AtapiVirtToPhysAddr_: f74a9000 -> 00000000:3b5a8000 get Phys(data[n=2+9000]=f74aa000) AtapiVirtToPhysAddr_: f74aa000 -> 00000000:3b5a9000 get Phys(data[n=2+a000]=f74ab000) AtapiVirtToPhysAddr_: f74ab000 -> 00000000:3b5aa000 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() AtapiDmaReinit: restore IO mode on Device 0, last dev 0 AtapiDmaInit__: Set (U)DMA on Device 0 AtapiDmaInit: chan->MaxTransferMode >= ATA_UDMA AtapiDmaInit: LunExt->LimitedTransferMode 0x42 AtapiDmaInit: LunExt->MaxTransferMode >= ATA_UDMA => 0x2 Setup chip a:w:u=4:2:2 AtaSetTransferMode: Set 0x42 on Device 0/0 AtaCommand48: cntrlr 0x0:0x1 dev 0x0, cmd 0xef, lba 0x0 count 0x42 feature 0x3 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0xd0:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 AtapiInterrupt: NextRequest, srb=0x0 AtapiInterrupt: ReturnEnableIntr AtapiInterrupt: exiting, UseDpc=1, NoStartIo=1 AtapiInterrupt(base): return status TRUE AtapiInterrupt(base): exit with status 0x1 Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 1) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, lch 0x0 DmaTransfer = FALSE DMA status 0x0 perform generic check getting status... IDE status 0x50 base status 0x50 Unexpected interrupt. OurInterrupt = 0 AtapiInterrupt(base): set CHECK_INTR_IDLE (2) AtapiInterrupt(base): exit with status 0x0 TopLevel ** AtapiStartIo: Function 0x0, PATH:LUN:TID = 0x0:0x0:0x0 DeviceID+VendorID/Rev 0x522910b9/0xc4 SRB 0xb2522748, CDB 0xb2522778, AtaReq 0xb22a7000, SCmd 0x28 UniataNeedQueueing: TopLevel, qd=0 Send to device 28 TopLevel (2), srb 0xb2522748 TopLevel (3), AtaReq 0xb22a7000 Try ATAPI send 28 AtapiSendCommand: req state 0x10, Action 3 AtapiSendCommand: prepare..., ATAPI CMD 28 (Cdb b2522778) AtapiSendCommand: try DMA setup AtapiDmaSetup: mode 0x42, data f74dd000, count 2000, lCh 0, dev 0 get Phys(PRD=b22a7060) AtapiVirtToPhysAddr_: b22a7060 -> 00000000:04be0060 get Phys(data[0]=f74dd000) AtapiVirtToPhysAddr_: f74dd000 -> 00000000:3b55e000 get Phys(data[n=1+1000]=f74de000) AtapiVirtToPhysAddr_: f74de000 -> 00000000:3b55f000 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: LimitedTransferMode == TransferMode = 42 (103), Device 0, last dev 0 AtapiSendCommand: use_dma=1 REQ_FLAG_DMA_OPERATION AtapiSendCommand: CMD_ACTION_EXEC AtapiSendCommand: Cdb b2522778 Command 0x28 to TargetId 0 lun 0 AtapiSendCommand: Entered with status 0x50 AtapiSendCommand: Entry Status (0x50) AtapiSendCommand: F:0x1, CntHL:0x20:0x0. AtapiSendCommand: Poll for int. to send packet. Status (0x50) AtapiSendCommand: status (0x58) AtapiSendCommand: ready for packet, status 0x1, i=0 AtapiSendCommand: cmd status (0xd0) AtapiDmaStart: lchan=0 AtapiSendCommand: ExpectingInterrupt (0x1) AtapiSendCommand: return SRB_STATUS_PENDING (3) AtapiStartIo: next Srb b2522748 AtapiStartIo: query PORT for next request Intr: DeviceID+VendorID/Rev 0x522910b9/0xc4 (ex 2) AtapiInterrupt(base): cntrlr 0x0 chan 0x0 AtapiInterrupt(base): try lock AtapiInterrupt(base): locked AtapiCheckInterrupt__: cntrlr 0x0:0x1, 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:1, irql 0xc, 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 0xb2522748, status 1 AtapiInterrupt: RequestComplete, srb 0xb2522748 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:176) Loading: \SystemRoot\System32\drivers\pciidex.sys at F74A0000 with c pages (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../ntoskrnl/io/pnpmgr/pnpres.c:193) Satisfying interrupt requirement with IRQ 0x1 (../drivers/storage/ide/pciidex/fdo.c:467) IRP_MJ_PNP / Unknown minor function 0x9 (../base/setup/usetup/interface/devinst.c:95) Using driver 'usbohci.sys' for device 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F' (no FDO above) (../hal/halx86/legacy/bus/pcibus.c:698) HAL: No PCI Resource Adjustment done! Hardware may malfunction (../drivers/usb/usbohci/hardware.cpp:517) SMM has given up ownership (../drivers/usb/usbohci/hardware.cpp:648) Trying reset again on faulty controller (../drivers/usb/usbohci/hardware.cpp:654) Second reset didn't solve the problem, failing (../sdk/lib/drivers/libusb/hcd_controller.cpp:555) [USBOHCI] Denying controller removal due to reinitialization bugs (../ntoskrnl/io/pnpmgr/pnpmgr.c:558) Removal vetoed by PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F (../ntoskrnl/io/pnpmgr/pnpmgr.c:4535) Removal vetoed by failing the query remove request (../ntoskrnl/io/pnpmgr/pnpmgr.c:682) Warning: PnP Start failed (PCI\VEN_10B9&DEV_5237&SUBSYS_523710B9&REV_03\2&b3ac4ede&0F) [Status: 0xc0000001] (../base/setup/usetup/interface/devinst.c:95) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&b91273d3&0' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCIIDE\IDEChannel\3&b91273d3&0' (no FDO above) (../base/setup/usetup/interface/devinst.c:95) Using driver 'uniata.sys' for device 'PCIIDE\IDEChannel\3&b91273d3&1' (../ntoskrnl/io/pnpmgr/plugplay.c:766) A new driver will be loaded for 'PCIIDE\IDEChannel\3&b91273d3&1' (no FDO above)