[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





On 28 September 2016 17:37:49 Paul Durrant <Paul.Durrant@xxxxxxxxxx> wrote:

-----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.

Thanks, that is very helpful.

I'll try that over the next couple of days and report back.


  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



_______________________________________________
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®.