RE: Re: How many NDIS intermediate drivers are supported in

Windows 2000 and XP
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Mailer: ColdFusion MX Application Server
X-OSROnline: Posted via forum

Hi Steve,
Thanks a lot,it helped me after these long yrs also.i was using a modified passthru for http packet tracking & was having problem with DNE IM Driver which use to work just fine after installation but network hangs after reboot.
Thanks.

Hi All,
Does anybody has idea why does multiple IM Drivers needs stack
re-ordering or install with unique filterclass,as during my tests network
gets hanged(no ip config) when i tried with my passthru already installed
and DNE Driver(whcih is also a failover class IM Driver) is installed.

More specifically when we get debug info i can see the ptderefadapter is
called properly & on mpinitialize NdisIMInitializeDeviceInstanceEx is called
properly within ppbindadapter.
is re-ordering necessary.

On 08/11/06, xxxxx@gmail.com wrote:
>
> Windows 2000 and XP
> Mime-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 7bit
> X-Mailer: ColdFusion MX Application Server
> X-OSROnline: Posted via forum
>
> Hi Steve,
> Thanks a lot,it helped me after these long yrs also.i was
> using a modified passthru for http packet tracking & was having problem with
> DNE IM Driver which use to work just fine after installation but network
> hangs after reboot.
> Thanks.
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

Anand C. Iyer

The documentation states that you can have only a single installed IM
driver per filter class. I don’t know why it’s designed this way, but
it is. There were actually blue screen issues in the Win2k days, but
I haven’t seen XP actually crash.

Re-ordering is another matter; you shouldn’t re-order unless you
really need to. If you’re installed above some other IM driver,
though, you won’t see packets that that IM generates itself. This may
or may not be an issue for you.

-sd

On Nov 8, 2006, at 1:04 PM, Anand Iyer wrote:

Hi All,
Does anybody has idea why does multiple IM Drivers needs
stack re-ordering or install with unique filterclass,as during my
tests network gets hanged(no ip config) when i tried with my
passthru already installed and DNE Driver(whcih is also a failover
class IM Driver) is installed.

More specifically when we get debug info i can see the
ptderefadapter is called properly & on mpinitialize
NdisIMInitializeDeviceInstanceEx is called properly within
ppbindadapter.
is re-ordering necessary.

On 08/11/06, xxxxx@gmail.com wrote:
> Windows 2000 and XP
> Mime-Version: 1.0
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: 7bit
> X-Mailer: ColdFusion MX Application Server
> X-OSROnline: Posted via forum
>
> Hi Steve,
> Thanks a lot,it helped me after these long yrs also.i
> was using a modified passthru for http packet tracking & was having
> problem with DNE IM Driver which use to work just fine after
> installation but network hangs after reboot.
> Thanks.
>
> —
> Questions? First check the Kernel Driver FAQ at http://
> www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>
>
>
>
> Anand C. Iyer
> — Questions? First check the Kernel Driver FAQ at http://
> www.osronline.com/article.cfm?id=256 To unsubscribe, visit the List
> Server section of OSR Online at http://www.osronline.com/page.cfm?
> name=ListServer

----- Original Message -----
From: Steve Dispensa
To: Windows System Software Devs Interest List
Sent: Wednesday, November 08, 2006 11:18 AM
Subject: Re: [ntdev] Re: How many NDIS intermediate drivers are supported in

The documentation states that you can have only a single installed IM driver per filter class. I don’t know why it’s designed this way, but it is. There were actually blue screen issues in the Win2k days, but I haven’t seen XP
actually crash.
But of course that doesn’t mean that you are bound to the 3 predefined filter classes. You can define more filter classes as explained here

http://support.microsoft.com/default.aspx?scid=kb;en-us;250615

Hope it helps
GV

Re-ordering is another matter; you shouldn’t re-order unless you really need to. If you’re installed above some other IM driver, though, you won’t see packets that that IM generates itself. This may or may not be an issue for you.

-sd

On Nov 8, 2006, at 1:04 PM, Anand Iyer wrote:

Hi All,
Does anybody has idea why does multiple IM Drivers needs stack re-ordering or install with unique filterclass,as during my tests network gets hanged(no ip config) when i tried with my passthru already installed and DNE Driver(whcih is also a failover class IM Driver) is installed.

More specifically when we get debug info i can see the ptderefadapter is called properly & on mpinitialize NdisIMInitializeDeviceInstanceEx is called properly within ppbindadapter.
is re-ordering necessary.

On 08/11/06, xxxxx@gmail.com wrote:
Windows 2000 and XP
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Mailer: ColdFusion MX Application Server
X-OSROnline: Posted via forum

Hi Steve,
Thanks a lot,it helped me after these long yrs also.i was using a modified passthru for http packet tracking & was having problem with DNE IM Driver which use to work just fine after installation but network hangs after reboot.
Thanks.


Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256

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

Anand C. Iyer
— Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256 To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer


Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256

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

On 09/11/06, Steve Dispensa wrote:
>
> The documentation states that you can have only a single installed IM
> driver per filter class. I don’t know why it’s designed this way, but it is.
> There were actually blue screen issues in the Win2k days, but I haven’t seen
> XP actually crash.
>

Haven’t seen a crash till yet but still want to know when DNE gets
installed above my driver it starts functioning fine till the machine gets
rebooted.it means it registers with all adapters fine on installation.and my
driver is not even hooked up with NdisWan so as when
OID_802_3_CURRENT_ADDRESS(correct is OID_WAN_CURRENT_ADDRESS) is queried on
that, ndis shuts it down,as it is not allowed.so before reboot re-ordering
is very much necessary? or just change filterclass -?

Re-ordering is another matter; you shouldn’t re-order unless you really need
> to. If you’re installed above some other IM driver, though, you won’t see
> packets that that IM generates itself. This may or may not be an issue for
> you.
>

Yes.any way i am not concerned about where my driver is loaded in driver
stack by changing filterclass as long my purpose is solved(but better
experiment it.)
Thanks again.

-sd
>
> On Nov 8, 2006, at 1:04 PM, Anand Iyer wrote:
>
> Hi All,
> Does anybody has idea why does multiple IM Drivers needs stack
> re-ordering or install with unique filterclass,as during my tests network
> gets hanged(no ip config) when i tried with my passthru already installed
> and DNE Driver(whcih is also a failover class IM Driver) is installed.
>
> More specifically when we get debug info i can see the ptderefadapter is
> called properly & on mpinitialize NdisIMInitializeDeviceInstanceEx is called
> properly within ppbindadapter.
> is re-ordering necessary.
>
>
> On 08/11/06, xxxxx@gmail.com wrote:
> >
> > Windows 2000 and XP
> > Mime-Version: 1.0
> > Content-Type: text/plain; charset=UTF-8
> > Content-Transfer-Encoding: 7bit
> > X-Mailer: ColdFusion MX Application Server
> > X-OSROnline: Posted via forum
> >
> > Hi Steve,
> > Thanks a lot,it helped me after these long yrs also.i was
> > using a modified passthru for http packet tracking & was having problem with
> > DNE IM Driver which use to work just fine after installation but network
> > hangs after reboot.
> > Thanks.
> >
> > —
> > Questions? First check the Kernel Driver FAQ at
> > http://www.osronline.com/article.cfm?id=256
> >
> > To unsubscribe, visit the List Server section of OSR Online at
> > http://www.osronline.com/page.cfm?name=ListServer
> >
>
>
>
>
> Anand C. Iyer
> — Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256 To unsubscribe, visit the List
> Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

Anand.

On Nov 8, 2006, at 2:45 PM, Anand Iyer wrote:

On 09/11/06, Steve Dispensa wrote:
> The documentation states that you can have only a single installed
> IM driver per filter class. I don’t know why it’s designed this
> way, but it is. There were actually blue screen issues in the Win2k
> days, but I haven’t seen XP actually crash.
>
> Haven’t seen a crash till yet but still want to know when DNE
> gets installed above my driver it starts functioning fine till the
> machine gets rebooted.it means it registers with all adapters fine
> on installation.and my driver is not even hooked up with NdisWan so
> as when
> OID_802_3_CURRENT_ADDRESS(correct is OID_WAN_CURRENT_ADDRESS) is
> queried on that, ndis shuts it down,as it is not allowed.so before
> reboot re-ordering is very much necessary? or just change
> filterclass -?

Does this behavior reproduce with an unmodified passthru from the
3790.1830 DDK? (And with unmodified INFs?) That would be the first
thing I would check.

That said, I’ve had some dealings with DNE in the past, and I know
that they do some creative things with NDIS. They used to do
something mildly magical to get around a binding problem with NetBEUI
IIRC… you’d have to look.

Does this behavior reproduce when it’s just your IM + the QoS
scheduler? Or with any other IM? What about your driver + an
unmodified passthru (or two)?

DNE is a bit of a wildcard; I’d try to eliminate them from the equation.

>
> Re-ordering is another matter; you shouldn’t re-order unless you
> really need to. If you’re installed above some other IM driver,
> though, you won’t see packets that that IM generates itself. This
> may or may not be an issue for you.
>
> Yes.any way i am not concerned about where my driver is loaded in
> driver stack by changing filterclass as long my purpose is solved
> (but better experiment it.)
> Thanks again.

As Gianluca said elsewhere, you can just follow the docs to change
the filterclass then. That will be the most compatible solution;
otherwise, you’re in a “reordering war” with every other IM out there.

-sd

Hi Steve,

On 09/11/06, Steve Dispensa wrote:
>
> On Nov 8, 2006, at 2:45 PM, Anand Iyer wrote:
>
>
> On 09/11/06, Steve Dispensa wrote:
> >
> > The documentation states that you can have only a single installed IM
> > driver per filter class. I don’t know why it’s designed this way, but it is.
> > There were actually blue screen issues in the Win2k days, but I haven’t seen
> > XP actually crash.
> >
>
> Haven’t seen a crash till yet but still want to know when DNE gets
> installed above my driver it starts functioning fine till the machine gets
> rebooted.it means it registers with all adapters fine on installation.andmy driver is not even hooked up with NdisWan so as when
> OID_802_3_CURRENT_ADDRESS(correct is OID_WAN_CURRENT_ADDRESS) is queried
> on that, ndis shuts it down,as it is not allowed.so before reboot
> re-ordering is very much necessary? or just change filterclass -?
>
>
> Does this behavior reproduce with an unmodified passthru from the
> 3790.1830 DDK? (And with unmodified INFs?) That would be the first thing I
> would check.
>
> That said, I’ve had some dealings with DNE in the past, and I know that
> they do some creative things with NDIS. They used to do something mildly
> magical to get around a binding problem with NetBEUI IIRC… you’d have to
> look.
>
> Does this behavior reproduce when it’s just your IM + the QoS scheduler?
> Or with any other IM? What about your driver + an unmodified passthru (or
> two)?
>

Plz find my test results for all 3 drivers.note that all the results that
failed are produced only on reboot.

Passthru - MyDriver: this seems to works fine(although i tested it only
once,but both are unmodified).
Passthru - DNE: 3 test results showed it worked fine only on first
occassion,rest of em
failed & after reboot the network goes for a toss.
MyDriver - DNE: with unmodifed inf’s & no re-ordering almost all the times
it use to hang on reboot.but after modification works like a charm.

Now based on these scenarios i am not able to clear things like is windows
unable to identify load points(bindadapter) properly when filterclasses are
same.note that all the time during these tests QOS packet scheduler was
installed(didn’t know if its an IM).
now i need to check with modifying passthru’s inf & re-ordering it.

does the DNE does the reordering stuff as they mentioned in their bug
site.but it doesn’t seems to work at all.and on the devicemanager it shows
“Deterministic Network virtual wan miniport”.
http://www.deterministicnetworks.com/Products/dne311.asp
search for “1/21/05”.

if you can clarify a few things from this it might be helpful.

DNE is a bit of a wildcard; I’d try to eliminate them from the equation.
>
>
> Re-ordering is another matter; you shouldn’t re-order unless you really
> > need to. If you’re installed above some other IM driver, though, you won’t
> > see packets that that IM generates itself. This may or may not be an issue
> > for you.
> >
>
> Yes.any way i am not concerned about where my driver is loaded in driver
> stack by changing filterclass as long my purpose is solved(but better
> experiment it.)
> Thanks again.
>
>
> As Gianluca said elsewhere, you can just follow the docs to change the
> filterclass then. That will be the most compatible solution; otherwise,
> you’re in a “reordering war” with every other IM out there.
>
-sd
>

>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>


I believe in Karma. That means I can do bad things to people all day long
and I assume they deserve it.

Anand C. Iyer
Gsec1 Limited
Chennai, India | Manchester, UK
Mobile:0-9840250767
Fax: 91 44 5202 2606
www.gsec1.com

On Nov 9, 2006, at 12:13 PM, Anand Iyer wrote:

Plz find my test results for all 3 drivers.note that all the
results that failed are produced only on reboot.

Passthru - MyDriver: this seems to works fine(although i tested it
only once,but both are unmodified).
Passthru - DNE: 3 test results showed it worked fine only on first
occassion,rest of em
failed & after reboot the network goes for a toss.
MyDriver - DNE: with unmodifed inf’s & no re-ordering almost all
the times it use to hang on reboot.but after modification works
like a charm.

These tests definitely show something. Not sure what, though. :slight_smile:

does the DNE does the reordering stuff as they mentioned in their
bug site.but it doesn’t seems to work at all.and on the
devicemanager it shows “Deterministic Network virtual wan miniport”.
http://www.deterministicnetworks.com/Products/dne311.asp
search for “1/21/05”.

That report looks like what you’re describing above. The fact that
they re-order the filter classes is also why you can’t win this
battle; just register for a unique filter class and be done with it.

-sd