Re: KITL and NDIS sharing NIC on hive-based registry build leads to hang

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



You can't load both kitl and the NDIS miniport driver for the same hardware
at the same time. If you load the virtual miniport driver (vmini) it will
sit on top of your kitl connection and provide your applications with NDIS
support. Vmini is typically a part of your image by default.

If the question is how to configure the platform so they don't both load at
the same time, that's a different issue. PCI based implementations have a
mechanism that works well automatically. Other mechanisms could include
something as simple as wrapping the reg entries that load the miniport
driver with the IMGNOKITL env variable. Or you could have some kind of
mechanism that modifies the registry at run time in kitl enabled builds. Or
whatever else you can think of that makes sense for your device...


--
Dean Ramsier - eMVP
BSQUARE Corporation


"dave" <dave@xxxxxxxxxxxxxx> wrote in message
news:OuCMtI05GHA.3644@xxxxxxxxxxxxxxxxxxxxxxx
It seems when I build hived-based registry image with both
KITL and a NDIS driver using the same NIC. Once the NDIS
driver is successfully initialized the target will hang.
If I remove the NDIS driver from the image the problem
goes away.

Are there known workarounds to this type of a problem
so that I can keep both KITL and NDIS working at the same
time?

There don't seem to be any recommendations for this type
of problem in the PB hived-based troubleshooting. There is
one reference to KITL but it seems unrelated.


.



Relevant Pages

  • Re: "No .rel file found for module "
    ... but when loading using KITL relfsd might be pulling it in. ... it will only load if I launch the image with KITL enabled. ... I2C driver when it is launched through KITL. ... I thought maybe it was the registry data too, ...
    (microsoft.public.windowsce.app.development)
  • Re: KITL problem?
    ... usb function driver. ... Do you have KITL und NDIS used at the same time? ... Now I am working on a BSP base on pxa255 with WinCE500. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: "No .rel file found for module "
    ... it will only load if I launch the image with KITL enabled. ... I2C driver when it is launched through KITL. ... I thought maybe it was the registry data too, ...
    (microsoft.public.windowsce.app.development)
  • Manual loading of SPI based WiFi NDIS driver
    ... We have a provided NDIS WiFi driver which successfully load and function ... However we like to load it manualy when we need to do so once the WinCE ... When we call it the driver loads. ...
    (microsoft.public.windowsce.platbuilder)
  • Re: "No .rel file found for module "
    ... So in a strange twist to all of this mess, the driver loads now. ... it will only load if I launch the image with KITL enabled. ... I2C driver when it is launched through KITL. ... I thought maybe it was the registry data too, ...
    (microsoft.public.windowsce.app.development)