移远官网

windows ecm驱动导致休眠死机

驱动版本:Quectel_Windows_USB_DriverU_V1.0.19
硬件:EC600U
Windows版本:10
USB MODEM驱动版本:5.0.1.9 (Quectel Incorporated)

连接模块,识别ECM设备后,进行休眠,会死机。

BUG CHECK:


  •                                                                         *
    
  •                    Bugcheck Analysis                                    *
    
  •                                                                         *
    

DRIVER_POWER_STATE_FAILURE (9f)
A driver has failed to complete a power IRP within a specific time.
Arguments:
Arg1: 0000000000000003, A device object has been blocking an IRP for too long a time
Arg2: ffff898441810840, Physical Device Object of the stack
Arg3: ffff800593237850, nt!TRIAGE_9F_POWER on Win7 and higher, otherwise the Functional Device Object of the stack
Arg4: ffff89844328b620, The blocked IRP

Debugging Details:

Implicit thread is now ffff8984`55075040
Unable to load image \SystemRoot\System32\drivers\QuectelECMDriverV2.sys, Win32 error 0n2

KEY_VALUES_STRING: 1

Key  : Analysis.CPU.mSec
Value: 5031

Key  : Analysis.Elapsed.mSec
Value: 30679

Key  : Analysis.IO.Other.Mb
Value: 17

Key  : Analysis.IO.Read.Mb
Value: 0

Key  : Analysis.IO.Write.Mb
Value: 39

Key  : Analysis.Init.CPU.mSec
Value: 1640

Key  : Analysis.Init.Elapsed.mSec
Value: 63410

Key  : Analysis.Memory.CommitPeak.Mb
Value: 118

Key  : Bugcheck.Code.KiBugCheckData
Value: 0x9f

Key  : Bugcheck.Code.LegacyAPI
Value: 0x9f

Key  : Bugcheck.Code.TargetModel
Value: 0x9f

Key  : Failure.Bucket
Value: 0x9F_3_POWER_DOWN_QuectelECMDriverV2!unknown_function

Key  : Failure.Hash
Value: {fbbe9f54-faf6-193c-0cdf-9a9001cfe344}

Key  : Hypervisor.Enlightenments.Value
Value: 0

Key  : Hypervisor.Enlightenments.ValueHex
Value: 0

Key  : Hypervisor.Flags.AnyHypervisorPresent
Value: 0

Key  : Hypervisor.Flags.ApicEnlightened
Value: 0

Key  : Hypervisor.Flags.ApicVirtualizationAvailable
Value: 0

Key  : Hypervisor.Flags.AsyncMemoryHint
Value: 0

Key  : Hypervisor.Flags.CoreSchedulerRequested
Value: 0

Key  : Hypervisor.Flags.CpuManager
Value: 0

Key  : Hypervisor.Flags.DeprecateAutoEoi
Value: 0

Key  : Hypervisor.Flags.DynamicCpuDisabled
Value: 0

Key  : Hypervisor.Flags.Epf
Value: 0

Key  : Hypervisor.Flags.ExtendedProcessorMasks
Value: 0

Key  : Hypervisor.Flags.HardwareMbecAvailable
Value: 0

Key  : Hypervisor.Flags.MaxBankNumber
Value: 0

Key  : Hypervisor.Flags.MemoryZeroingControl
Value: 0

Key  : Hypervisor.Flags.NoExtendedRangeFlush
Value: 0

Key  : Hypervisor.Flags.NoNonArchCoreSharing
Value: 0

Key  : Hypervisor.Flags.Phase0InitDone
Value: 0

Key  : Hypervisor.Flags.PowerSchedulerQos
Value: 0

Key  : Hypervisor.Flags.RootScheduler
Value: 0

Key  : Hypervisor.Flags.SynicAvailable
Value: 0

Key  : Hypervisor.Flags.UseQpcBias
Value: 0

Key  : Hypervisor.Flags.Value
Value: 0

Key  : Hypervisor.Flags.ValueHex
Value: 0

Key  : Hypervisor.Flags.VpAssistPage
Value: 0

Key  : Hypervisor.Flags.VsmAvailable
Value: 0

Key  : Hypervisor.RootFlags.AccessStats
Value: 0

Key  : Hypervisor.RootFlags.CrashdumpEnlightened
Value: 0

Key  : Hypervisor.RootFlags.CreateVirtualProcessor
Value: 0

Key  : Hypervisor.RootFlags.DisableHyperthreading
Value: 0

Key  : Hypervisor.RootFlags.HostTimelineSync
Value: 0

Key  : Hypervisor.RootFlags.HypervisorDebuggingEnabled
Value: 0

Key  : Hypervisor.RootFlags.IsHyperV
Value: 0

Key  : Hypervisor.RootFlags.LivedumpEnlightened
Value: 0

Key  : Hypervisor.RootFlags.MapDeviceInterrupt
Value: 0

Key  : Hypervisor.RootFlags.MceEnlightened
Value: 0

Key  : Hypervisor.RootFlags.Nested
Value: 0

Key  : Hypervisor.RootFlags.StartLogicalProcessor
Value: 0

Key  : Hypervisor.RootFlags.Value
Value: 0

Key  : Hypervisor.RootFlags.ValueHex
Value: 0

Key  : SecureKernel.HalpHvciEnabled
Value: 0

Key  : WER.OS.Branch
Value: vb_release

Key  : WER.OS.Version
Value: 10.0.19041.1

BUGCHECK_CODE: 9f

BUGCHECK_P1: 3

BUGCHECK_P2: ffff898441810840

BUGCHECK_P3: ffff800593237850

BUGCHECK_P4: ffff89844328b620

FILE_IN_CAB: MEMORY.DMP

DRVPOWERSTATE_SUBCODE: 3

FAULTING_THREAD: ffff898455075040

BLACKBOXBSD: 1 (!blackboxbsd)

BLACKBOXNTFS: 1 (!blackboxntfs)

BLACKBOXPNP: 1 (!blackboxpnp)

BLACKBOXWINLOGON: 1

PROCESS_NAME: System

STACK_TEXT:
ffff80059b0c3140 fffff80055438f70 : ffff800500000008 ffff8984ffffffff 0000000000000000 ffff89843ff65158 : nt!KiSwapContext+0x76
ffff80059b0c3280 fffff8005543849f : ffff898400000000 fffff80055bb70b9 ffff80059b0c3440 0000000062737571 : nt!KiSwapThread+0x500
ffff80059b0c3330 fffff80055437d43 : 0000000000000000 0000000000000000 0000000000000000 ffff898455075180 : nt!KiCommitThreadWait+0x14f
ffff80059b0c33d0 fffff80058e0d731 : ffff898443be40f0 0000000000000000 ffff898443ee7900 fffff80058e11300 : nt!KeWaitForSingleObject+0x233
ffff80059b0c34c0 fffff80058e102ef : ffff89844410d020 ffff8984453d1850 ffff80059b0c3570 0000000000000000 : Wdf01000!FxUsbPipe::WaitForSentIoToComplete+0x151 [minkernel\wdf\framework\shared\targets\usb\fxusbpipe.cpp @ 1470]
ffff80059b0c3510 fffff80058e0fbcf : ffff80059b0c3801 ffff80059b0c3600 0000000000000000 0000000000000000 : Wdf01000!FxUsbDevice::PipesGotoRemoveState+0x14b [minkernel\wdf\framework\shared\targets\usb\fxusbdevice.cpp @ 888]
ffff80059b0c35a0 fffff80058e0b117 : ffff80059b0c3878 ffff80059b0c3878 0000000000000000 ffff89843f08fab0 : Wdf01000!FxUsbDevice::Deconfig+0x73 [minkernel\wdf\framework\shared\targets\usb\fxusbdevice.cpp @ 1920]
ffff80059b0c3780 fffff80081d73cf0 : ffff89844410d020 ffff89844443e1a0 fffff80059af3048 fffff80081d792ac : Wdf01000!imp_WdfUsbTargetDeviceSelectConfig+0x3c7 [minkernel\wdf\framework\shared\targets\usb\fxusbdeviceapi.cpp @ 902]
ffff80059b0c3800 fffff80081d738cf : 0000767bbbef2fd8 0000000000000000 ffff80059b0c3878 9f0e554484a678be : QuectelECMDriverV2+0x3cf0
ffff80059b0c3850 fffff80081d72e22 : ffff8984448ae610 ffff80059b0c3a00 fffff80059af00dc ffff80059b0c3928 : QuectelECMDriverV2+0x38cf
ffff80059b0c38b0 fffff80059b27205 : ffff8984448ae610 fffff80000000002 0000000000000002 ffff89843f08fab0 : QuectelECMDriverV2+0x2e22
ffff80059b0c3900 fffff80059b48075 : 0000000000000000 ffff80059b0c39b8 0000000000000002 ffff89844443e1a0 : ndis!ndisMInvokeHalt+0xb1
ffff80059b0c3950 fffff80059b499af : ffff898438c668b0 ffff89844328b600 ffff89844328b620 ffff89844443e200 : ndis!ndisMCommonHaltMiniport+0x46d
ffff80059b0c3a00 fffff80059a5548f : 0000000000000800 ffff89844443f608 ffff89844443e1a0 fffff80059ad95e8 : ndis!ndisPmHaltMiniport+0x137
ffff80059b0c3a40 fffff80059a25195 : 0000000000000000 ffff89844443e1a0 ffff89844328ba98 ffff89844328ba98 : ndis!ndisSetDevicePower+0x30823
ffff80059b0c3ab0 fffff80059a26614 : ffff89844328b620 ffff8984448e2040 ffff89844328ba98 ffff89844443e1a0 : ndis!ndisSetPower+0x91
ffff80059b0c3b10 fffff8005559d039 : ffff898455075040 ffff80059b0c3bf0 ffff89844328b620 ffff89844443e050 : ndis!ndisPowerDispatch+0x114
ffff80059b0c3b70 fffff8005554ef55 : fffffffffa0a1f00 fffff8005559ce60 ffff898437cee290 00000000000000d5 : nt!PopIrpWorker+0x1d9
ffff80059b0c3c10 fffff80055606a48 : ffff9d80fb280180 ffff898455075040 fffff8005554ef00 00000000150bc240 : nt!PspSystemThreadStartup+0x55
ffff80059b0c3c60 0000000000000000 : ffff80059b0c4000 ffff80059b0be000 0000000000000000 0000000000000000 : nt!KiStartSystemThread+0x28

SYMBOL_NAME: QuectelECMDriverV2+3cf0

MODULE_NAME: QuectelECMDriverV2

IMAGE_NAME: QuectelECMDriverV2.sys

STACK_COMMAND: .process /r /p 0xffff8984330b3040; .thread 0xffff898455075040 ; kb

BUCKET_ID_FUNC_OFFSET: 3cf0

FAILURE_BUCKET_ID: 0x9F_3_POWER_DOWN_QuectelECMDriverV2!unknown_function

OS_VERSION: 10.0.19041.1

BUILDLAB_STR: vb_release

OSPLATFORM_TYPE: x64

OSNAME: Windows 10

FAILURE_ID_HASH: {fbbe9f54-faf6-193c-0cdf-9a9001cfe344}

Followup: MachineOwner

對WIndows OS,EC600U 請將模組配置成RNDIS mode
AT+QCFG=“usbnet”,3