What is "CM_PROB_NEED_CLASS_CONFIG"?

I got an error “CM_PROB_NEED_CLASS_CONFIG” during boot start stage on Intel NIC.

I couldn’t find any document related to that error code. When that error is occur and what that means?

DevNode 0xffffc908d4e939f0 for PDO 0xffffc908d4e8d060
InstancePath is “PCI\VEN_8086&DEV_10D3&SUBSYS_07D015AD&REV_00\000C29FFFFA8FA9300”
ServiceName is “e1iexpress”
State = DeviceNodeRemoved (0x312)
Previous State = DeviceNodeInitialized (0x302)
Problem = CM_PROB_NEED_CLASS_CONFIG
Problem Status = 0x00000000

Here is device node.

0: kd> !devnode 0xffffc908d4e939f0
DevNode 0xffffc908d4e939f0 for PDO 0xffffc908d4e8d060
Parent 0xffffc908d4f08a30 Sibling 0000000000 Child 0000000000
InstancePath is “PCI\VEN_8086&DEV_10D3&SUBSYS_07D015AD&REV_00\000C29FFFFA8FA9300”
ServiceName is “e1iexpress”
State = DeviceNodeRemoved (0x312)
Previous State = DeviceNodeInitialized (0x302)
StateHistory[03] = DeviceNodeInitialized (0x302)
StateHistory[02] = DeviceNodeAwaitingQueuedRemoval (0x30f)
StateHistory[01] = DeviceNodeInitialized (0x302)
StateHistory[00] = DeviceNodeUninitialized (0x301)
StateHistory[19] = Unknown State (0x0)
StateHistory[18] = Unknown State (0x0)
StateHistory[17] = Unknown State (0x0)
StateHistory[16] = Unknown State (0x0)
StateHistory[15] = Unknown State (0x0)
StateHistory[14] = Unknown State (0x0)
StateHistory[13] = Unknown State (0x0)
StateHistory[12] = Unknown State (0x0)
StateHistory[11] = Unknown State (0x0)
StateHistory[10] = Unknown State (0x0)
StateHistory[09] = Unknown State (0x0)
StateHistory[08] = Unknown State (0x0)
StateHistory[07] = Unknown State (0x0)
StateHistory[06] = Unknown State (0x0)
StateHistory[05] = Unknown State (0x0)
StateHistory[04] = Unknown State (0x0)
Flags (0x00002230) DNF_ENUMERATED, DNF_IDS_QUERIED,
DNF_RESOURCE_REQUIREMENTS_NEED_FILTERED, DNF_HAS_PROBLEM
CapabilityFlags (0x00402058) EjectSupported, Removable,
UniqueID, WakeFromD3
Unknown flags 0x00400000
Problem = CM_PROB_NEED_CLASS_CONFIG
Problem Status = 0x00000000

xxxxx@hanmail.net wrote:

I got an error “CM_PROB_NEED_CLASS_CONFIG” during boot start stage on Intel NIC.

I couldn’t find any document related to that error code. When that error is occur and what that means?

Is this your own driver, or are you just seeing this on one of your
computers?  Have you fetched the latest update of the Intel 82574L driver?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.

This is a transient status. This was introduced when we removed the network class installer. This status indicates the device install has completed and the net setup service needs to run to complete the configuration of the device. When the service is finished, this status code will be cleared. You are seeing the code early in boot before the service can start (if this happens in a fully booted state, the Service runs immediately and you most likely never see this status).

d

Bent from my phone


From: 30611501000n behalf of
Sent: Tuesday, July 17, 2018 10:30 AM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] What is “CM_PROB_NEED_CLASS_CONFIG”?

xxxxx@hanmail.net wrote:

I got an error “CM_PROB_NEED_CLASS_CONFIG” during boot start stage on Intel NIC.

I couldn’t find any document related to that error code. When that error is occur and what that means?

Is this your own driver, or are you just seeing this on one of your
computers? Have you fetched the latest update of the Intel 82574L driver?


Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.


NTDEV is sponsored by OSR

Visit the list online at: https:

MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers!
Details at https:

To unsubscribe, visit the List Server section of OSR Online at https:</https:></https:></https:>

Thank you very much Doron Holan.

I found out the NetSetupSvc is the service that completes NIC device installation from your hint.

But here is a problem.

The NIC device is installed at boot start stage but the NetSetupSvc is unavailable at boot start stage because it is not kernel driver. (%SystemRoot%\System32\NetSetupSvc.dll)

What does NetSetupSvc service exactly do? Can I do the same thing in some kernel driver?

Thank you for any helps.

This is no different than when there was a net class installer. You needed to be at the point where we can run user mode code to complete the install. If you have a device that is critical for boot, it must be installed beforehand. If this is a critical boot device and you moved slots, Windows has never supported this (functional on first boot) either

Bent from my phone


From: 30521661000n behalf of
Sent: Thursday, July 19, 2018 2:28 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] What is “CM_PROB_NEED_CLASS_CONFIG”?

Thank you very much Doron Holan.

I found out the NetSetupSvc is the service that completes NIC device installation from your hint.

But here is a problem.

The NIC device is installed at boot start stage but the NetSetupSvc is unavailable at boot start stage because it is not kernel driver. (%SystemRoot%\System32\NetSetupSvc.dll)

What does NetSetupSvc service exactly do? Can I do the same thing in some kernel driver?

Thank you for any helps.


NTDEV is sponsored by OSR

Visit the list online at: https:

MONTHLY seminars on crash dump analysis, WDF, Windows internals and software drivers!
Details at https:

To unsubscribe, visit the List Server section of OSR Online at https:</https:></https:></https:>