Prev: BSOD when play/capture sound thru USB audio device on Windows 2000
Next: Anyone know what forum is replacing this group?
From: Ha TT on 27 Sep 2010 06:56 Hello, We're developing a USB audio device which intends to work with Microsoft WDM audio driver. On Windows XP and Windows 7, there are no problems, I can play/capture sound through that USB audio device. Windows 2000 SP4 can detect it and load WDM audio driver, but when I try to capture sound from this USB audio device, the computer crashes. I also use Driver Verifier to have better analysis. Following is the debugged result. If it's impossible to work on Windows 2000, how can I at least make the computer to be not crashed? Thanks so much. Ha Loading Dump File [C:\WINNT\Minidump\Mini092310-04.dmp] Mini Kernel Dump File: Only registers and stack trace are available Symbol search path is: C:\Symbols;C:\Winnt\Symbols;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols Executable search path is: Unable to load image ntoskrnl.exe, Win32 error 2 *** WARNING: symbols timestamp is wrong 0x3ee650b3 0x3ee6c002 for ntoskrnl.exe Windows 2000 Kernel Version 2195 (Service Pack 4) MP (2 procs) Free x86 compatible Kernel base = 0x80800000 PsLoadedModuleList = 0x80884520 Debug session time: Thu Sep 23 10:40:33.171 2010 (GMT-7) System Uptime: not available Unable to load image ntoskrnl.exe, Win32 error 2 *** WARNING: symbols timestamp is wrong 0x3ee650b3 0x3ee6c002 for ntoskrnl.exe Loading Kernel Symbols ...................................................................................... Loading User Symbols Loading unloaded module list ............................. ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* Use !analyze -v to get detailed debugging information. BugCheck D1, {b7295020, 2, 0, f66d8c8c} *** WARNING: symbols timestamp is wrong 0x3e7a733a 0x3e25b985 for hal.dll *** WARNING: symbols timestamp is wrong 0x405601a1 0x3e9cda58 for sysaudio.sys Probably caused by : usbehci.sys ( usbehci!EHCI_MapHsIsoPacketsToTd+32 ) Followup: MachineOwner --------- 1: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* DRIVER_IRQL_NOT_LESS_OR_EQUAL (d1) An attempt was made to access a pageable (or completely invalid) address at an interrupt request level (IRQL) that is too high. This is usually caused by drivers using improper addresses. If kernel debugger is available get stack backtrace. Arguments: Arg1: b7295020, memory referenced Arg2: 00000002, IRQL Arg3: 00000000, value 0 = read operation, 1 = write operation Arg4: f66d8c8c, address which referenced memory Debugging Details: ------------------ READ_ADDRESS: unable to read from 80882fac unable to read from 80882a08 unable to read from 808828e0 unable to read from 80874e00 unable to read from 808828f8 unable to read from 80882a04 unable to read from 80874e04 unable to read from 80882ac4 unable to read from 80882f80 b7295020 CURRENT_IRQL: 2 FAULTING_IP: usbehci!EHCI_MapHsIsoPacketsToTd+32 f66d8c8c 8b33 mov esi,dword ptr [ebx] CUSTOMER_CRASH_COUNT: 4 DEFAULT_BUCKET_ID: COMMON_SYSTEM_FAULT BUGCHECK_STR: 0xD1 LAST_CONTROL_TRANSFER: from f66d8c8c to 8086987c STACK_TEXT: a4ba5f6c f66d8c8c 808850e0 c0c00048 00000000 nt!KiFloatingDispatch+0x2c a4ba5ff8 f66d9141 88fe0934 b6f36f2c 00000004 usbehci!EHCI_MapHsIsoPacketsToTd+0x32 a4ba6038 f66d8b08 88fe0934 000131cf 00000000 usbehci!EHCI_InternalPollHsIsoEndpoint+0x165 a4ba6054 b187353b 88fe0934 b6f36f2c b7294c9c usbehci!EHCI_SubmitIsoTransfer+0x76 a4ba60a0 b1873c86 88fe0028 b6f36dc8 80865370 USBPORT!USBPORT_DmaEndpointActive+0x1b7 a4ba60cc b18747f3 88fe0028 80865370 b6f36dc8 USBPORT!USBPORT_DmaEndpointWorker+0x13e a4ba60f4 b1875fe7 88fe0028 00000003 88fe005c USBPORT!USBPORT_CoreEndpointWorker+0x6d7 a4ba6168 809a227b 88fe0028 00000000 413e504d USBPORT!USBPORT_MapTransfer+0x63b a4ba61ac b1876820 88a8a9c0 88fe0028 00000001 hal!HalpPCISynchronizeType2+0x1b a4ba61f4 b18765bd 88fe0028 80865370 b6f36dc8 USBPORT!USBPORT_FlushMapTransferList+0x1be a4ba6254 b1874d40 b6f36d02 ffffffff 80865370 USBPORT!USBPORT_FlushPendingList+0x571 a4ba6284 b1880ca0 be434f68 b6f2ef00 b6f40440 USBPORT!USBPORT_QueueTransferUrb+0x24c a4ba62b4 b18803df 88fe0028 b6f2ef00 000131cf USBPORT!USBPORT_IsochTransfer+0x48e a4ba62e8 b18853a1 88a4a030 88fe0028 3e627255 USBPORT!USBPORT_ProcessURB+0x64f a4ba6304 b186e550 88a4a030 b6f2ef00 88a4a030 USBPORT!USBPORT_PdoInternalDeviceControlIrp+0x7b a4ba6328 80929616 b6f2efdc 88a4a188 b6f2ef00 USBPORT!USBPORT_Dispatch+0x146 a4ba6374 80928e0f b6f40440 c000000d 88905ec8 nt!CmpOpenHiveFiles+0x2f5 a4ba6390 f64b0611 f64b31b2 b6f2ef00 88a4a030 nt!CmpSetSecurityDescriptorInfo+0xdb a4ba63b8 f64b4012 88a790e8 b6f2ef00 88905e10 usbhub20!USBH_PassIrp+0x15 a4ba63d4 f64b0818 b6f40440 b6f2ef00 a4ba6430 usbhub20!USBH_PdoDispatch+0x124 a4ba63e4 80929616 88905e10 b6f2ef00 b6f2ef00 usbhub20!USBH_HubDispatch+0x46 a4ba6430 80928e0f b6f2ef00 b6f40440 00000000 nt!CmpOpenHiveFiles+0x2f5 a4ba644c f64a0539 f64a2c92 b6f2ef00 88905e10 nt!CmpSetSecurityDescriptorInfo+0xdb a4ba6514 a48f002e 010000c3 00000000 b6e64f40 usbhub!USBH_PassIrp+0x15 a4ba654c a48e4b5e b727af48 88822abc b6e64f40 usbaudio!StartIsocInputTransfer+0xce a4ba6560 a48e506e b727af48 00000001 88822abc usbaudio!SetAudioState+0x3e a4ba6588 a4db7d3d b727af48 b727afc0 b727af48 usbaudio!AudioReceiveCtrlPacket+0x3e a4ba65a4 a4dbae38 88822900 b6e64d68 b727af48 STREAM!SCIssueRequestToDevice+0xad a4ba65d4 a4dbddb4 00000003 00000003 00000000 STREAM!SCSubmitRequest+0xae a4ba6620 b1841f21 b58f0ed8 b7200fe8 b7200fe0 STREAM!SCStreamDeviceState+0x8c a4ba66bc b1841f87 b58f0ed8 00000003 a4dbf638 ks!KspPropertyHandler+0x5ba a4ba66dc a4dbdce4 b58f0ed8 00000003 a4dbf638 ks!KsPropertyHandler+0x17 a4ba673c b1841070 88822930 b58f0ed8 80929616 STREAM!StreamDispatchIoControl+0x228 a4ba6748 80929616 88822930 b58f0ed8 b58f0ed8 ks!DispatchDeviceIoControl+0x2a a4ba6794 80928e0f 887ff708 b58f0ed8 88822930 nt!CmpOpenHiveFiles+0x2f5 a4ba67b0 b1841025 a4ba681c a4e20ca0 b6e6cffc nt!CmpSetSecurityDescriptorInfo+0xdb a4ba67dc a4e1f712 887ff708 00000000 002f0003 ks!KsSynchronousIoControlDevice+0xbb a4ba6824 a4e1c51e 887ff708 00000000 00000002 sysaudio!VirtualizeFindNode+0x28 a4ba684c a4e1c420 00000003 00000003 00000002 sysaudio!CreateAllGraphs+0x6f a4ba685c 00000000 00000003 b6c32fc0 00000003 sysaudio!IsPossibleInstances+0x48 STACK_COMMAND: kb FOLLOWUP_IP: usbehci!EHCI_MapHsIsoPacketsToTd+32 f66d8c8c 8b33 mov esi,dword ptr [ebx] SYMBOL_STACK_INDEX: 1 SYMBOL_NAME: usbehci!EHCI_MapHsIsoPacketsToTd+32 FOLLOWUP_NAME: MachineOwner MODULE_NAME: usbehci IMAGE_NAME: usbehci.sys DEBUG_FLR_IMAGE_TIMESTAMP: 3fd9fce7 FAILURE_BUCKET_ID: 0xD1_usbehci!EHCI_MapHsIsoPacketsToTd+32 BUCKET_ID: 0xD1_usbehci!EHCI_MapHsIsoPacketsToTd+32 Followup: MachineOwner --------- |