Mark Pace
2009-Feb-06 12:26 UTC
[Xen-users] Removing Citrix PV Drivers and then installing GPLPV drivers
I''m in the process of migrating XenServer virtuals over to open source Xen. Things are going along really well, except I haven''t been able to successfully remove the Citrix Windows PV drivers and then install the GPLPV drivers. After I remove the Citrix PV drivers, the drivers seem like they are gone. I then install the GPLPV drivers, which claim to install successfully, but then the system pops up a message saying it found the Citrix XenSource PV Ethernet adapter again and it wants to install xennet.sys from the XenSource directories (which are no longer there). I''ve shown it where the new xennet.sys driver is, but that doesn''t make it happy. Somewhere in this mix is some old INF file or something that is preventing the GPL drivers from taking over completely. Any ideas how to really uninstall the Citrix drivers? Thanks for any help! pace _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
James Harper
2009-Feb-06 22:06 UTC
RE: [Xen-users] Removing Citrix PV Drivers and then installing GPLPVdrivers
> > I''m in the process of migrating XenServer virtuals over to open source > Xen. Things are going along really well, except I haven''t been ableto> successfully remove the Citrix Windows PV drivers and then install the > GPLPV drivers. After I remove the Citrix PV drivers, the drivers seem > like they are gone. I then install the GPLPV drivers, which claim to > install successfully, but then the system pops up a message saying it > found the Citrix XenSource PV Ethernet adapter again and it wants to > install xennet.sys from the XenSource directories (which are no longer > there). I''ve shown it where the new xennet.sys driver is, but that > doesn''t make it happy. Somewhere in this mix is some old INF file or > something that is preventing the GPL drivers from taking overcompletely.> > Any ideas how to really uninstall the Citrix drivers? >Some suggestions... . you should still be able to force installation via manually installing the driver with the ''have disk'' option. . delete all the oem*.[ip]nf files that are for the citrix drivers (from c:\windows\inf) . search the registry (currentcontrolset) for any reference to xen and delete it, but be careful. Windows must be remembering the deviceID My GPLPV drivers enumerate devices as eg xen\vbd\768, xen\vif\0. Citrix drivers must be doing the same. I would if I should enumerate them with a slightly different prefix... James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Mark Pace
2009-Feb-07 00:06 UTC
Re: [Xen-users] Removing Citrix PV Drivers and then installing GPLPVdrivers
> My GPLPV drivers enumerate devices as eg xen\vbd\768, xen\vif\0. Citrix > drivers must be doing the same. I would if I should enumerate them with > a slightly different prefix... > >Citrix enum''s the network as XEN\VIF\0 as well, so deleting the references to that from the various control sets in the registry has been doing the trick so far. So maybe a different prefix would be a good idea for the GPLPV drivers. FYI, their disk enums as something like Disk&Ven_XEN&Prod_PVDISK&%versioninfogoeshere% so your vdb driver isn''t clashing with it... pace _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
James Harper
2009-Feb-07 00:09 UTC
RE: [Xen-users] Removing Citrix PV Drivers and then installing GPLPVdrivers
> > > My GPLPV drivers enumerate devices as eg xen\vbd\768, xen\vif\0.Citrix> > drivers must be doing the same. I would if I should enumerate themwith> > a slightly different prefix... > > > > > Citrix enum''s the network as XEN\VIF\0 as well, so deleting the > references to that from the various control sets in the registry has > been doing the trick so far. So maybe a different prefix would be agood> idea for the GPLPV drivers. FYI, their disk enums as something like > Disk&Ven_XEN&Prod_PVDISK&%versioninfogoeshere% so your vdb driverisn''t> clashing with it...Any suggestions for a prefix? I am in the middle of some pretty major changes (going back to WDF again :) so changing the prefix now wouldn''t be out of the question at this point. Given that pretty much nobody sees it if everything is working properly, I''m thinking XenGPLPV\xxx\999 etc. No chance of a clash there. James _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Mark Pace
2009-Feb-07 00:16 UTC
Re: [Xen-users] Removing Citrix PV Drivers and then installing GPLPVdrivers
> Any suggestions for a prefix? I am in the middle of some pretty major > changes (going back to WDF again :) so changing the prefix now wouldn''t > be out of the question at this point. Given that pretty much nobody sees > it if everything is working properly, I''m thinking XenGPLPV\xxx\999 etc. > No chance of a clash there. >If there is no chance you''ll be blossoming the driver to become a set of drivers that can cover more than Xen (KVM?) someday then I like XenGPLPV (easy to find, tells you what it is, can find it with either Xen or GPLPV, etc). Please excuse the thought if they are so different that you''d never consider something like that... pace _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Mark Pace
2009-Feb-07 02:38 UTC
Re: [Xen-users] Removing Citrix PV Drivers and then installing GPLPVdrivers
> Citrix enum''s the network as XEN\VIF\0 as well, so deleting the > references to that from the various control sets in the registry has > been doing the trick so far.I''ve also had one install that needed the Citrix oem*.inf/pnf files removed from \windows\inf to make it happy. The first 4 installs I had cleaned those files out by itself when I uninstalled the Citrix Xen Tools, but this latest one didn''t. pace _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Dustin Henning
2009-Feb-09 13:21 UTC
RE: [Xen-users] Removing Citrix PV Drivers and then installing GPLPVdrivers
-----Original Message----- From: xen-users-bounces@lists.xensource.com [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of Mark Pace Sent: Friday, February 06, 2009 19:16 To: James Harper Cc: Xen Users Subject: Re: [Xen-users] Removing Citrix PV Drivers and then installing GPLPVdrivers> Any suggestions for a prefix? I am in the middle of some pretty major > changes (going back to WDF again :) so changing the prefix now wouldn''t > be out of the question at this point. Given that pretty much nobody sees > it if everything is working properly, I''m thinking XenGPLPV\xxx\999 etc. > No chance of a clash there. >If there is no chance you''ll be blossoming the driver to become a set of drivers that can cover more than Xen (KVM?) someday then I like XenGPLPV (easy to find, tells you what it is, can find it with either Xen or GPLPV, etc). Please excuse the thought if they are so different that you''d never consider something like that... pace _______________________________________________ I don''t know much about the enumeration side of things, or the open source development side for that matter, but in line with Mark''s thought, I would say something like GPLPV\(device)\(id) would probably work well in general. I mean, then if you were to drop your work on some site such as SourceForge or otherwise pass it on to a new developer / new developers, they would also have the option of expanding (should it even be possible) without needing to change it again. This would have the additional advantage of allowing any software that may interface with these device enumerations directly to continue to function if their development stops. Of course, if it would only be possible by way of separate drivers, then you might want to have Xen in there somewhere, so that this issue doesn''t pop up again if someone wants to migrate, and this suggestion may come from not knowing the first thing about enumeration, but what about GPLPV\(platform)\(device)\(id)? Dustin _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Doug Breshears
2009-Feb-11 18:41 UTC
Re: [Xen-users] Removing Citrix PV Drivers and then installing GPLPV drivers
> I''m in the process of migrating XenServer virtuals over to open source > Xen. Things are going along really well, except I haven''t been able > to successfully remove the Citrix Windows PV drivers and then install > the GPLPV drivers. After I remove the Citrix PV drivers, the drivers > seem like they are gone. I then install the GPLPV drivers, which > claim to install successfully, but then the system pops up a message > saying it found the Citrix XenSource PV Ethernet adapter again and it > wants to install xennet.sys from the XenSource directories (which are > no longer there). I''ve shown it where the new xennet.sys driver is, > but that doesn''t make it happy. Somewhere in this mix is some old INF > file or something that is preventing the GPL drivers from taking over > completely. > > Any ideas how to really uninstall the Citrix drivers? > > > Thanks for any help! > pace >Forgive my intrusion here on the topic but may I ask why you are replacing commercially supported drivers with "pre version 1" drivers? Is the Citrix product actually worse than the OSS product? I ask because I have been trying to figure out design for a small virtual server system (3-4 boxes with single Quad Core "Commodity" mother boards) to run a mix of both windows and Linux servers. I have been looking hard at Xen (both Citrix and OSS) so I am interested in your thoughts if you would care to provide any. -- Doug Breshears. _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users