I have a filter that is applied to some ScsiPort LUNs prior to the
PnP AddDevice() calls. This allows me to modify the IDs for the
LUN so that the Disk driver doesn’t bind to the LUN. Normally I
receive the PNP START_DEVICE IRP for this filter. But, It seems
that after a number of reboots I stop getting the START_DEVICE IRP.
I can go ahead and poke my driver so that it thinks the START_DEVICE
has occured and all works fine. But, I’m a bit confused why I’m
not getting the START_DEVICE now. I have checked my return values
on the AddDevice and all PNP IRPs that I do receive and they are all
successful. Is there any way to turn on PnP debugging to get more
insight into the problem? Or does anyone have suggestion for other
things to check?
I also notice that in the registry under Enum/SCSI that I have more
records then I think should exist. I have been watching this location
along the whole process.
As a side question is there any way to delete old Enum/SCSI entries
for hardware I know is gone and was not removed properly, via the GUI.
Many Thanks!
what does !devnode say about the device you aren’t getting starts for?
-p
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of David
Sent: Tuesday, June 03, 2003 12:52 PM
To: NT Developers Interest List
Subject: [ntdev] Not Receiving START_DEVICE
I have a filter that is applied to some ScsiPort LUNs prior to the PnP
AddDevice() calls. This allows me to modify the IDs for the LUN so that
the Disk driver doesn’t bind to the LUN. Normally I receive the PNP
START_DEVICE IRP for this filter. But, It seems that after a number of
reboots I stop getting the START_DEVICE IRP.
I can go ahead and poke my driver so that it thinks the START_DEVICE has
occured and all works fine. But, I’m a bit confused why I’m not getting
the START_DEVICE now. I have checked my return values on the AddDevice
and all PNP IRPs that I do receive and they are all successful. Is
there any way to turn on PnP debugging to get more insight into the
problem? Or does anyone have suggestion for other things to check?
I also notice that in the registry under Enum/SCSI that I have more
records then I think should exist. I have been watching this location
along the whole process.
As a side question is there any way to delete old Enum/SCSI entries for
hardware I know is gone and was not removed properly, via the GUI.
Many Thanks!
You are currently subscribed to ntdev as: xxxxx@microsoft.com To
unsubscribe send a blank email to xxxxx@lists.osr.com
> what does !devnode say about the device you aren’t getting starts for?
-p=20
Thanks! It the devnode hints enough information I could solve the
problem.
It looks like my INF file was not 100% correct. I’m predicting since I
use
SilentInstall bit on the device capabilities I didn’t get a better os
message.