From: SdB on
Moin,

I test a RNDIS device which is connected via USB to the host.
During power management tests the RNDIS driver part usb8023x.sys holds the
IRP too long and the driver verifier complains about it with
DRIVER_POWER_STATE_FAILURE (9f)
A driver is causing an inconsistent power state.

The tests fail on XP x86 SP 3 and Vista x86 SP2.
Does MS provide a fixed driver ?

Best regards,
Stefan

P.S.: The first analysis with WInDbg shows

*******************************************************************************
*
*
* Bugcheck Analysis
*
*
*
*******************************************************************************

DRIVER_POWER_STATE_FAILURE (9f)
A driver is causing an inconsistent power state.
Arguments:
Arg1: 00000003, A device object has been blocking an Irp for too long a time
Arg2: 88ff0030, Physical Device Object of the stack
Arg3: 89022030, Functional Device Object of the stack
Arg4: 9dac0e90, The blocked IRP

Debugging Details:
------------------


DRVPOWERSTATE_SUBCODE: 3

IRP_ADDRESS: 9dac0e90

DEVICE_OBJECT: 89022030

DRIVER_OBJECT: 8b0bd7c8

IMAGE_NAME: usb8023x.sys

DEBUG_FLR_IMAGE_TIMESTAMP: 49e02090

MODULE_NAME: usb8023x

FAULTING_MODULE: 8bac6000 usb8023x

DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT

BUGCHECK_STR: 0x9F

PROCESS_NAME: System

CURRENT_IRQL: 2

LAST_CONTROL_TRANSFER: from 818353ab to 818d1b0d

STACK_TEXT:
818f9acc 818353ab 0000009f 00000003 88ff0030 nt!KeBugCheckEx+0x1e
818f9b28 81834fc8 818f9b94 818f9c50 807b9a01 nt!PopCheckIrpWatchdog+0x1ad
818f9b68 818ae2eb 819124e0 00000000 53a2e280 nt!PopCheckForIdleness+0x343
818f9c88 818adeab 818f9cd0 890bba02 818f9cd8 nt!KiTimerListExpire+0x367
818f9ce8 818ae615 00000000 00000000 0000d232 nt!KiTimerExpiration+0x22a
818f9d50 818ac87d 00000000 0000000e 00000000 nt!KiRetireDpcList+0xba
818f9d54 00000000 0000000e 00000000 00000000 nt!KiIdleLoop+0x49


STACK_COMMAND: kb

FOLLOWUP_NAME: MachineOwner

FAILURE_BUCKET_ID: 0x9F_VRF_IMAGE_usb8023x.sys

BUCKET_ID: 0x9F_VRF_IMAGE_usb8023x.sys