[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [win-pv-devel] No matching device was found when trying to install PV drivers



> -----Original Message-----
> From: Nick Craig-Wood [mailto:nick@xxxxxxxxxxxxxx]
> Sent: 28 September 2016 17:25
> To: Paul Durrant <Paul.Durrant@xxxxxxxxxx>; win-pv-
> devel@xxxxxxxxxxxxxxxxxxxx
> Subject: Re: [win-pv-devel] No matching device was found when trying to
> install PV drivers
> 
> On 28/09/16 15:36, Paul Durrant wrote:
> >> -----Original Message-----
> >> From: win-pv-devel [mailto:win-pv-devel-bounces@xxxxxxxxxxxxxxxxxxxx]
> >> On Behalf Of Nick Craig-Wood
> >> Sent: 28 September 2016 14:53
> >> To: win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >> Subject: [win-pv-devel] No matching device was found when trying to
> >> install PV drivers
> >>
> >> We've been trying to make the new PV drivers work under Xen 4.6.3
> >> (compiled from source) with Windows 2012R2
> >>
> >> When we try to install them the drivers can't find the device they
> >> are supposed to be attached to.  The Xen platform PCI device is
> >> visible in device manager.
> >>
> >
> > Ok, good :-)
> >
> >> This is trying with the 8.1 Release.
> >>
> >> C:\users\root\Downloads\xennet\x64> dir
> >>
> >>     Directory: C:\users\root\Downloads\xennet\x64
> >>
> >> Mode                LastWriteTime     Length Name
> >> ----                -------------     ------ ----
> >> -a---        22/07/2016     15:57     679840 dpinst.exe
> >> -a---        22/07/2016     15:57      10760 xennet.cat
> >> -a---        22/07/2016     13:35       9557 xennet.inf
> >> -a---        22/07/2016     13:35     544768 xennet.pdb
> >> -a---        22/07/2016     15:56      44448 xennet.sys
> >> -a---        22/07/2016     15:57     207776 xennet_coinst.dll
> >> -a---        22/07/2016     13:36    1789952 xennet_coinst.pdb
> >>
> >> C:\users\root\Downloads\xennet\x64> .\dpinst.exe /C
> >> INFO:   Option set: dumping log info to console.
> >> INFO:   Current working directory: 'C:\users\root\Downloads\xennet\x64'
> >> INFO:   Running on path 'C:\users\root\Downloads\xennet\x64'
> >> INFO:   No valid 'dpinst.xml' file provided.
> >> INFO:   Found driver package:
> >> 'C:\users\root\Downloads\xennet\x64\xennet.inf'.
> >> INFO:   Preinstalling 'c:\users\root\downloads\xennet\x64\xennet.inf' ...
> >> INFO:   ENTER:  DriverPackagePreinstallW
> >> SUCCESS:c:\users\root\downloads\xennet\x64\xennet.inf is preinstalled.
> >> INFO:   RETURN: DriverPackagePreinstallW  (0x0)
> >> INFO:   ENTER:  DriverPackageGetPathW
> >> INFO:   RETURN: DriverPackageGetPathW  (0x0)
> >> INFO:   ENTER:  DriverPackageInstallW
> >> INFO:   Installing INF file
> >> 'c:\users\root\downloads\xennet\x64\xennet.inf' (Plug and Play).
> >> INFO:   Looking for Model Section [Inst.NTamd64]...
> >> INFO:   No matching devices found in INF
> >>
> "C:\Windows\System32\DriverStore\FileRepository\xennet.inf_amd64_3d1
> >> 357c296dde9
> >> ff\xennet.inf" on the Machine.
> >> INFO:   No drivers installed. No devices found that match driver(s)
> >> contained in 'C:\Windows\System32\DriverStore\FileRe
> >> pository\xennet.inf_amd64_3d1357c296dde9ff\xennet.inf'.
> >> INFO:   RETURN: DriverPackageInstallW  (0xE000020B)
> >> INFO:   No matching device was found for
> >> 'c:\users\root\downloads\xennet\x64\xennet.inf'. Driver will be
> >> installed when plugged in.
> >> INFO:   Created entry in Add or Remove Programs for
> >>
> 'C:\Windows\System32\DriverStore\FileRepository\xennet.inf_amd64_3d1
> >> 357c296dde9ff\xennet.inf'.
> >>
> >
> > Have you installed XENBUS and XENVIF? XENBUS is the driver that binds to
> the platform PCI device and creates the virtual device for XENVIF to bind to
> which, in turn, creates the virtual device which XENNET binds to.
> 
> Ah, I didn't realise there were dependencies between the drivers - I expect
> that is the problem :-)
> 
> Is there a recommended order to load the drivers in?
>

Not really, Windows should sort things out. If you just install XENBUS and 
XENVIF in either order then XENNET should spring to life. Be aware that you'll 
need a reboot after driver installation though, to allow the emulated network 
device to be unplugged.

  Paul
 
> Thanks
> 
> Nick
> 
> >
> >   Paul
> >
> >> The xen config looks like this - note the use of stubdomains.
> >>
> >> memory = 4096
> >> maxmem = 4096
> >> name = "win2012r2"
> >> domain = "win2012r2"
> >> vif = [ 'ip=1.2.3.4, mac=00:16:3E:00:00:01, vifname=win2012r2,
> >> type=vif, script=/etc/xen/scripts/vif-route' ] disk = [ 'format=raw,
> >> vdev=hda, access=rw, target=/dev/lvm/win2012r2_root_fs' ] restart =
> 'onreboot'
> >> vcpus = 4
> >> cpu_weight=1024
> >> # enable stubdomain
> >> device_model_stubdomain_override = 1
> >> # enable pv on hvm
> >> xen_platform_pci=1
> >> # HVM options
> >> builder='hvm'
> >> monitor_path = 'null'
> >> boot='c'
> >> sdl=0
> >> vnc=1
> >> vncunused=0
> >> vnclisten='0.0.0.0'
> >> vncdisplay='XXXX'
> >> vncpasswd='XXXXXXXX'
> >> serial='pty'
> >> parallel='none'
> >> ne2000=0
> >> usb=1
> >> usbdevice='tablet'
> >>
> >> The config works fine for Linux HVM with PV.
> >>
> >> Any help much appreciated, and apologies in advance if this is a
> >> stupid question!
> >>
> >> Thanks
> >>
> >> Nick
> >> --
> >> Nick Craig-Wood <nick@xxxxxxxxxxxxxx> -- http://www.craig-
> >> wood.com/nick
> >>
> >> _______________________________________________
> >> win-pv-devel mailing list
> >> win-pv-devel@xxxxxxxxxxxxxxxxxxxx
> >> https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel
> 
> 
> --
> Nick Craig-Wood <nick@xxxxxxxxxxxxxx> -- http://www.craig-
> wood.com/nick
_______________________________________________
win-pv-devel mailing list
win-pv-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/cgi-bin/mailman/listinfo/win-pv-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.