[Spice-devel] QXL on Windows 8
Alon Levy
alevy at redhat.com
Mon May 21 01:26:11 PDT 2012
On Mon, May 21, 2012 at 10:04:36AM +0200, Mario wrote:
> Gentlemen,
>
> i just tried to compile the latest qxl driver (cloned from GIT) for Windows
> 8. The first suprise was the fact that Microsoft introduced a dependency of
> having 4 GB Visual Studio installed to use the latest WDK.
>
> However the "dirs" file has been converted perfectly. Additional there was
> nither an error nor a warning while compiling. Unfortunately I didn´t get it
> work. The installer "tells" me I had the driver wouldn´t be made for this
> windows verision. But in fact it is especially compiled for Windows 8.
AFAIK Windows 8 only supports WDDM drivers, ours is a XPDM driver.
>
> Here is the relevant entry of the c:\windows\inf\setupapi.dev.log
>
> [...]
> [Boot Session: 2012/01/06 09:27:52.494]
>
> >>> [Device Install (DiShowUpdateDevice) -
> >>>PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4&REV_03\3&13C0B0C5&0&10]
> >>> Section start 2012/01/06 09:28:45.669
> cmd: "C:\Windows\system32\mmc.exe" C:\Windows\system32\devmgmt.msc
> dvi: {DIF_UPDATEDRIVER_UI} 09:28:45.685
> dvi: Using exported function 'DisplayClassInstaller' in module
> 'C:\Windows\system32\DispCI.dll'.
> dvi: Class installer == DispCI.dll,DisplayClassInstaller
> dvi: No CoInstallers found
> dvi: Class installer: Enter 09:28:45.716
> dvi: Class installer: Exit
> dvi: Default installer: Enter 09:28:45.747
> dvi: Default installer: Exit
> dvi: {DIF_UPDATEDRIVER_UI - exit(0xe000020e)} 09:28:45.763
> ndv: {Update Driver Software Wizard for
> PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4&REV_03\3&13C0B0C5&0&10}
> dvi: {DIF_SELECTDEVICE} 09:28:48.836
> dvi: Class installer: Enter 09:28:48.836
> dvi: {Build Driver List} 09:28:48.852
> dvi: Searching for hardware ID(s):
> dvi:
> pci\ven_1b36&dev_0100&subsys_11001af4&rev_03
> dvi: pci\ven_1b36&dev_0100&subsys_11001af4
> dvi: pci\ven_1b36&dev_0100&cc_030000
> dvi: pci\ven_1b36&dev_0100&cc_0300
> dvi: Searching for compatible ID(s):
> dvi: pci\ven_1b36&dev_0100&rev_03
> dvi: pci\ven_1b36&dev_0100
> dvi: pci\ven_1b36&cc_030000
> dvi: pci\ven_1b36&cc_0300
> dvi: pci\ven_1b36
> dvi: pci\cc_030000
> dvi: pci\cc_0300
> cpy: Policy is set to make all digital signatures
> equal.
> dvi: {Build Driver List - exit(0x00000000)} 09:28:50.303
> dvi: Class installer: Exit
> dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 09:28:50.833
> dvi: {DIF_SELECTDEVICE} 09:29:00.365
> dvi: Class installer: Enter 09:29:00.380
> dvi: {Build Driver List} 09:29:00.396
> dvi: Searching for hardware ID(s):
> dvi:
> pci\ven_1b36&dev_0100&subsys_11001af4&rev_03
> dvi: pci\ven_1b36&dev_0100&subsys_11001af4
> dvi: pci\ven_1b36&dev_0100&cc_030000
> dvi: pci\ven_1b36&dev_0100&cc_0300
> dvi: Searching for compatible ID(s):
> dvi: pci\ven_1b36&dev_0100&rev_03
> dvi: pci\ven_1b36&dev_0100
> dvi: pci\ven_1b36&cc_030000
> dvi: pci\ven_1b36&cc_0300
> dvi: pci\ven_1b36
> dvi: pci\cc_030000
> dvi: pci\cc_0300
> cpy: Policy is set to make all digital signatures
> equal.
> sig: {_VERIFY_FILE_SIGNATURE} 09:29:00.536
> sig: Key = qxl.inf
> sig: FilePath = c:\driver\qxl.inf
> sig: Catalog = c:\driver\qxl.cat
> ! sig: Verifying file against specific (valid)
> catalog failed! (0x00000057)
> sig: {_VERIFY_FILE_SIGNATURE exit(0x00000057)}
> 09:29:00.599
> sig: {_VERIFY_FILE_SIGNATURE} 09:29:00.599
> sig: Key = qxl.inf
> sig: FilePath = c:\driver\qxl.inf
> sig: Catalog = c:\driver\qxl.cat
> ! sig: Verifying file against specific
> Authenticode(tm) catalog failed! (0x800b0100)
> sig: {_VERIFY_FILE_SIGNATURE exit(0x800b0100)}
> 09:29:00.646
> dvi: {Build Driver List - exit(0x00000000)} 09:29:00.646
> dvi: Class installer: Exit
> dvi: {DIF_SELECTDEVICE - exit(0xe000020e)} 09:29:00.661
> inf: {SetupCopyOEMInf: c:\driver\qxl.inf} 09:29:03.157
> sto: {Import Driver Package: c:\driver\qxl.inf} 09:29:03.173
> sto: Driver Store = C:\Windows\System32\DriverStore
> [Online] (6.2.8250)
> sto: Driver Package = c:\driver\qxl.inf
> sto: Architecture = amd64
> sto: Flags = 0x00000000
> inf: Class GUID =
> {4d36e968-e325-11ce-bfc1-08002be10318}
> inf: Driver Version = 05/21/2012,6.2.8250.0
> inf: Catalog File = qxl.cat
> inf: Version Flags = 0x00000001
> flq: Copying 'c:\driver\qxl.cat' to 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.cat'.
> flq: Copying 'c:\driver\qxl.inf' to 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.inf'.
> flq: Copying 'c:\driver\qxl.sys' to 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.sys'.
> flq: Copying 'c:\driver\qxldd.dll' to 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxldd.dll'.
> pol: {Driver package policy check} 09:29:03.610
> pol: {Driver package policy check - exit(0x00000000)}
> 09:29:03.610
> sto: {Stage Driver Package: C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.inf}
> 09:29:03.610
> inf: {Query Configurability: C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.inf}
> 09:29:03.641
> inf: Driver package 'qxl.inf' is configurable.
> inf: {Query Configurability: exit(0x00000000)}
> 09:29:03.656
> flq: Copying 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.cat'
> to 'C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxl.cat'.
> flq: Copying 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.inf'
> to 'C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxl.inf'.
> flq: Copying 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxl.sys'
> to 'C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxl.sys'.
> flq: Copying 'C:\Users\Tocario\AppData\Local\Temp\{2d9c4ace-536f-6042-88c4-ec255bb78b43}\qxldd.dll'
> to 'C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxldd.dll'.
> sto: {DRIVERSTORE IMPORT VALIDATE} 09:29:03.859
> sig: {_VERIFY_FILE_SIGNATURE} 09:29:03.906
> sig: Key = qxl.inf
> sig: FilePath = C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxl.inf
> sig: Catalog = C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxl.cat
> ! sig: Verifying file against specific
> (valid) catalog failed! (0x00000057)
> sig: {_VERIFY_FILE_SIGNATURE exit(0x00000057)}
> 09:29:03.937
> sig: {_VERIFY_FILE_SIGNATURE} 09:29:03.937
> sig: Key = qxl.inf
> sig: FilePath = C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxl.inf
> sig: Catalog = C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}\qxl.cat
> ! sig: Verifying file against specific
> Authenticode(tm) catalog failed! (0x800b0100)
> sig: {_VERIFY_FILE_SIGNATURE exit(0x800b0100)}
> 09:29:03.968
> ! sig: Driver package does not contain a
> signature, but user wants to install anyway.
> sto: {DRIVERSTORE IMPORT VALIDATE:
> exit(0x00000000)} 09:29:07.416
> sig: Signer Score = 0x80000000
> sig: Signer Name = <unsigned>
> sto: {DRIVERSTORE IMPORT BEGIN} 09:29:07.447
> bak: Create system restore point:
> bak: Description =
> Ger‰tetreiber-Paketinstallation: Grafikkarte
> bak: Time = 22870ms
> bak: Status = 0x00000000 (SUCCESS)
> sto: {DRIVERSTORE IMPORT BEGIN: exit(0x00000000)}
> 09:29:30.426
> cpy: {Copy Directory:
> C:\Windows\System32\DriverStore\Temp\{0c685754-15f3-6143-bded-9f43f7be453d}}
> 09:29:30.426
> cpy: Target Path =
> C:\Windows\System32\DriverStore\FileRepository\qxl.inf_amd64_c9711a5d2f2ab47f
> cpy: {Copy Directory: exit(0x00000000)}
> 09:29:30.457
> idb: {Register Driver Package: C:\Windows\System32\DriverStore\FileRepository\qxl.inf_amd64_c9711a5d2f2ab47f\qxl.inf}
> 09:29:30.457
> idb: Created driver package object
> 'qxl.inf_amd64_c9711a5d2f2ab47f' in DRIVERS database node.
> idb: Created driver INF file object 'oem0.inf'
> in DRIVERS database node.
> idb: Registered driver package
> 'qxl.inf_amd64_c9711a5d2f2ab47f' with 'oem0.inf'.
> idb: {Register Driver Package: exit(0x00000000)}
> 09:29:30.473
> idb: {Publish Driver Package: C:\Windows\System32\DriverStore\FileRepository\qxl.inf_amd64_c9711a5d2f2ab47f\qxl.inf}
> 09:29:30.488
> idb: Activating driver package
> 'qxl.inf_amd64_c9711a5d2f2ab47f'.
> cpy: Published
> 'qxl.inf_amd64_c9711a5d2f2ab47f\qxl.inf' to 'oem0.inf'.
> idb: Indexed 2 device IDs for
> 'qxl.inf_amd64_c9711a5d2f2ab47f'.
> idb: {Publish Driver Package: exit(0x00000000)}
> 09:29:30.598
> sto: {DRIVERSTORE IMPORT END} 09:29:30.598
> sig: Installed catalog 'qxl.cat' as
> 'oem0.cat'.
> bak: Commit system restore point:
> bak: Description =
> Ger‰tetreiber-Paketinstallation: Grafikkarte
> bak: Time = 0ms
> bak: Status = 0x00000000 (SUCCESS)
> sto: {DRIVERSTORE IMPORT END: exit(0x00000000)}
> 09:29:30.847
> sto: {Stage Driver Package: exit(0x00000000)}
> 09:29:30.863
> sto: Driver Store Filename = C:\Windows\System32\DriverStore\FileRepository\qxl.inf_amd64_c9711a5d2f2ab47f\qxl.inf
> sto: {Import Driver Package: exit(0x00000000)} 09:29:30.972
> inf: Driver Store Path: C:\Windows\System32\DriverStore\FileRepository\qxl.inf_amd64_c9711a5d2f2ab47f\qxl.inf
> inf: Published Inf Path: C:\Windows\INF\oem0.inf
> inf: {SetupCopyOEMInf exit (0x00000000)} 09:29:31.003
> dvi: Searching for hardware ID(s):
> dvi: pci\ven_1b36&dev_0100&subsys_11001af4&rev_03
> dvi: pci\ven_1b36&dev_0100&subsys_11001af4
> dvi: pci\ven_1b36&dev_0100&cc_030000
> dvi: pci\ven_1b36&dev_0100&cc_0300
> dvi: Searching for compatible ID(s):
> dvi: pci\ven_1b36&dev_0100&rev_03
> dvi: pci\ven_1b36&dev_0100
> dvi: pci\ven_1b36&cc_030000
> dvi: pci\ven_1b36&cc_0300
> dvi: pci\ven_1b36
> dvi: pci\cc_030000
> dvi: pci\cc_0300
> dvi: Class GUID of device remains:
> {4d36e968-e325-11ce-bfc1-08002be10318}.
> dvi: {Plug and Play Service: Device Install for
> PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4&REV_03\3&13C0B0C5&0&10}
> ndv: Infpath=C:\Windows\INF\oem0.inf
> ndv: DriverNodeName=qxl.inf:2c6136b72ce00adc:qxl_vista:6.2.8250.0:pci\ven_1b36&dev_0100&subsys_11001af4
> ndv: DriverStorepath=C:\Windows\System32\DriverStore\FileRepository\qxl.inf_amd64_c9711a5d2f2ab47f\qxl.inf
> dvi: Searching for hardware ID(s):
> dvi: pci\ven_1b36&dev_0100&subsys_11001af4&rev_03
> dvi: pci\ven_1b36&dev_0100&subsys_11001af4
> dvi: pci\ven_1b36&dev_0100&cc_030000
> dvi: pci\ven_1b36&dev_0100&cc_0300
> dvi: Searching for compatible ID(s):
> dvi: pci\ven_1b36&dev_0100&rev_03
> dvi: pci\ven_1b36&dev_0100
> dvi: pci\ven_1b36&cc_030000
> dvi: pci\ven_1b36&cc_0300
> dvi: pci\ven_1b36
> dvi: pci\cc_030000
> dvi: pci\cc_0300
> dvi: Class GUID of device changed to:
> {4d36e968-e325-11ce-bfc1-08002be10318}.
> ndv: {Core Device Install} 09:29:31.386
> dvi: {DIF_ALLOW_INSTALL} 09:29:31.503
> dvi: Using exported function
> 'DisplayClassInstaller' in module 'C:\Windows\system32\DispCI.dll'.
> dvi: Class installer ==
> DispCI.dll,DisplayClassInstaller
> dvi: No CoInstallers found
> dvi: Class installer: Enter 09:29:31.627
> !!! dvi: Class installer: failed(0xe000022d)!
> dvi: {DIF_ALLOW_INSTALL - exit(0xe000022d)} 09:29:31.643
> ndv: Device install status=0xe000022d
> ! ndv: Queueing up error report since device installation
> failed...
> ndv: {Core Device Install - exit(0xe000022d)} 09:29:31.674
> dvi: {DIF_DESTROYPRIVATEDATA} 09:29:31.674
> dvi: Class installer: Enter 09:29:31.674
> dvi: Class installer: Exit
> dvi: Default installer: Enter 09:29:31.690
> dvi: Default installer: Exit
> dvi: {DIF_DESTROYPRIVATEDATA - exit(0xe000020e)} 09:29:31.690
> ump: {Plug and Play Service: Device Install exit(e000022d)}
> ndv: {Update Driver Software Wizard exit(e000022d)}
> <<< Section end 2012/01/06 09:29:48.382
> <<< [Exit status: FAILURE(0xe000022d)]
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
More information about the Spice-devel
mailing list