Cameron, can you take a look at https://jira.reactos.org/browse/CORE-8292 ?
This describe the problem occured with the on-the-fly load driver that we need
Thanks
(Cameron Gutman aicomman...@gmail.com) Tue, 13 May 2014 15:29:47 -0500:
InitializeHandler is called when the miniport is started by the PnP
Manager. You can't force a miniport driver to be loaded without a device
(whether real or virtual) for the miniport driver to control.
You'll want to just create an INF file that installs your miniport driver
for some PnP ID that you make up. You can then call some SetupAPI functions
to create a virtual device node and install your driver on it.
Here's an example of what you'll want to do to create the virtual device:
https://github.com/CrowdStrike/Tortilla/blob/master/Tortilla/InstallTortillaDriver/InstallTortillaDriver.cppon
lines 635-811
And here's an example of the INF you'll need to write:
https://github.com/CrowdStrike/Tortilla/blob/master/Tortilla/TortillaAdapter/netTor.inf
I don't know whether this will work on ReactOS. The code seems to be there,
but that's no guarantee that it works ;)
Thanks,
Cameron
On Tue, May 13, 2014 at 3:15 PM, Maxime Daniel l...@maxux.net wrote:
In fact, we the problem we face is the Miniport Initialize function which
seems to be ignored when using Virtual Ethernet (without hardware). This
problem seems linked with PnP Manager.
In this version:
http://git.reactos.org/?p=reactos.git;a=blob;f=reactos/drivers/net/ndis/ndis/miniport.c;h=399ff1cb97546d9f0a43bb1c2a698ee831e3983b;hb=e3cbb33ea64b0bd3f56767dc397500ed6bb38e16
The InitializeHandler is hard-called on the end of NdisMRegisterMiniport.
On the current implementation, the single time InitializeHandler is called
is on NdisIPnPStartDevice. How the PnP Manager can be called by another
driver to load it manually ? What should be done or edited to make it
possible ?
Thanks
(Aleksey Bragin alek...@reactos.org) Thu, 08 May 2014 21:35:14 +0400:
Guys, any ideas?
Cameron, maybe you could tell what direction to look?
This blocks further work in the area.
Regards,
Aleksey Bragin
On 08.05.2014 19:15, Maxime Daniel wrote:
Hi,
I'm working on network virtualization support in ReactOS.
At this time, PoC works but I reach a point where I need a solution
that would allow to add and remove TAP (TAP-Win32 from OpenVPN for exemple)
Network Devices from kernel space, without user intervention.
The problem right now is that there seems to be impossible in ReactOS
to have a proper way or tips and tricks to add/remove TAP devices without
rebooting the system. What should be fixed/edit to instanciate of TAP
device on the fly on the current implementation (r63193) ?
Thanks
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev
--
Daniel Maxime
Linux version 3.10.9-maxux64 (syna) (gcc version 4.7.3 (Gentoo 4.7.3 p1.2,
pie-0.5.5) ) #6 SMP Thu Sep 5 20:17:50 CEST 2013
22:06:43 up 17 days, 21:25, 8 users, load average: 0.22, 0.36, 0.34
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev
--
Daniel Maxime
Linux version 3.10.9-maxux64 (syna) (gcc version 4.7.3 (Gentoo 4.7.3 p1.2,
pie-0.5.5) ) #6 SMP Thu Sep 5 20:17:50 CEST 2013
15:44:54 up 40 days, 15:03, 16 users, load average: 0.30, 0.35, 0.39
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev