Driver PCI returned invalid ID for a child device

Hi Guys,
We have developed a PCIe based storage adapter and it’s driver. In some system we are seeing “Driver PCI returned invalid ID for a child device” in the Windows system even log. This occurs even if the driver is not loaded.

I was wondering what this error means and what can we do to solve this.

Appreciating your help.
pada

On 11-Oct-2012 22:45, xxxxx@hotmail.com wrote:

Hi Guys,
We have developed a PCIe based storage adapter and it’s driver. In some system we are seeing “Driver PCI returned invalid ID for a child device” in the Windows system even log. This occurs even if the driver is not loaded.

I was wondering what this error means and what can we do to solve this.

Appreciating your help.
pada

What are these “some systems”? Which Windows version(s)?
Thanks for helping to help you.
–pa

We have seen this in Dell system with Windows 2008 R2.
Th error shows up after reboot.

I am trying to understand what exactly this error message mean.
Thanks
pada

Does the error show up if your device is not plugged in?

-----Original Message-----
From: xxxxx@lists.osr.com [mailto:xxxxx@lists.osr.com] On Behalf Of xxxxx@hotmail.com
Sent: Thursday, October 11, 2012 2:48 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Driver PCI returned invalid ID for a child device

We have seen this in Dell system with Windows 2008 R2.
Th error shows up after reboot.

I am trying to understand what exactly this error message mean.
Thanks
pada


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

The error shows up only when my PCIe-based device plugged in ( with or without the driver loaded).

That’s because the error is about the hardware id reported for the device by the bus driver , not your driver.

d

debt from my phone


From: xxxxx@hotmail.com
Sent: 10/11/2012 2:55 PM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Driver PCI returned invalid ID for a child device

The error shows up only when my PCIe-based device plugged in ( with or without the driver loaded).


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

Doron,
Could you please explain little bit more on that?
In what cases would bus driver complain about the HW ID? Is it format of the ID?
And why would bus driver not complain about this in a non-Dell system?

Thanks for your help
pada

The ids are derived from data reported by your device. As to why dell only, I don’t know.

d

debt from my phone


From: xxxxx@hotmail.com
Sent: 10/12/2012 7:56 AM
To: Windows System Software Devs Interest List
Subject: RE:[ntdev] Driver PCI returned invalid ID for a child device

Doron,
Could you please explain little bit more on that?
In what cases would bus driver complain about the HW ID? Is it format of the ID?
And why would bus driver not complain about this in a non-Dell system?

Thanks for your help
pada


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

You probably want to have a look at PCI config space of your device (including the various capability structures), and see what you find… both on the DELL and non-DELL machines. See if you see anything different.

Peter
OSR