[Spice-devel] QXL on Windows 8

Mario ml at kernelobjects.org
Mon May 21 01:04:36 PDT 2012


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.

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)]


More information about the Spice-devel mailing list