Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.

Bug 839354

Summary: qxl driver doesn't install from inf on win2008r2sp1 in virtio-win-1.5.2
Product: Red Hat Enterprise Linux 8 Reporter: mathias
Component: spice-qxl-xddmAssignee: Alon Levy <alevy>
Status: CLOSED ERRATA QA Contact: Desktop QE <desktop-qa-list>
Severity: urgent Docs Contact:
Priority: high    
Version: ---CC: acathrow, bcao, bsanford, bsarathy, cfergeau, cpelland, dblechte, juzhang, mdeng, mkrcmari, pvine, rhod, uril
Target Milestone: rcFlags: pm-rhel: mirror+
Target Release: ---   
Hardware: x86_64   
OS: Windows   
Whiteboard:
Fixed In Version: qxl-win-0.1-21 Doc Type: Bug Fix
Doc Text:
Previously, the qxl-win drivers could not be installed from the virtio-win package on Windows servers. This has now been fixed, and the qxl-win drivers are correctly installed from the virtio-win-1.6.7_amd64.vfd.
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-01-21 14:48:19 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1005962, 1019461    

Description mathias 2012-07-11 17:30:31 UTC
Description of problem:
i am trying to install qxl driver in a win2008r2sp1 vm using virtio-win 1.5.2 vfd image. device-manager finds no driver, but this doesn't surprise me because of bug https://bugzilla.redhat.com/show_bug.cgi?id=833659, but i can't even install it the manual way using "select driver from list" and then point to the floppy path (this workaround works in windows 7), because i can see the "Red Hat QXL GPU" driver, but then windows complains "the driver isn't designated for this platform" (this doesn't surprise me too because i selected the driver from the "win7" directory, BUT WHY is there no qxl driver for win2008???

Version-Release number of selected component (if applicable):


How reproducible:
try to install qxl driver in win2008r2sp1 using virtio-win 1.5.2

Steps to Reproduce:
1.
2.
3.
  
Actual results:
no driver found

Expected results:


Additional info:

Comment 3 Mike Cao 2012-07-16 08:59:48 UTC
Hi, mathias 

We only put the signed qxl driver into virtio-win package .And qxl driver is maintained by anotherteam belongs to qxl-win component . 

No qxl driver for win2k8  means we do not provide QXL driver for this platform even all the *Server* versions of Windows.

Let's move the right component (qxl-win) to get more info about this .

Mike

Comment 5 Bill Sanford 2013-07-17 16:29:10 UTC
I have RHEV-M 3.2 (sf18.3) installed and have then installed a W2K8R2 sp1 server as a VM. I verified with the latest tools (rhev-guest-tools-iso-3.2-8.noarch.rpm) that the QXL driver does *not* get installed on the W2K8R2 sp1 server. I then added the qxl-win-0.1-17 Windows7x64 drivers (qxl_w7_x64.zip) manually and don't seem to have any apparent issues.

Comment 6 Mike Cao 2013-07-17 17:42:19 UTC
(In reply to Bill Sanford from comment #5)
> I have RHEV-M 3.2 (sf18.3) installed and have then installed a W2K8R2 sp1
> server as a VM. I verified with the latest tools
> (rhev-guest-tools-iso-3.2-8.noarch.rpm) that the QXL driver does *not* get
> installed on the W2K8R2 sp1 server. I then added the qxl-win-0.1-17
> Windows7x64 drivers (qxl_w7_x64.zip) manually and don't seem to have any
> apparent issues.

This break MSFT policy and Never try on this !
You can find in qxl.cat that the driver is not signed for win2k8 R2 . You must do whql certification on the win2k8R2 and submit it to MSFT .
Although the driver shows "signed" ,but if you run WHQL "signed driver check " job ,you will see the job with sth like "the driver is digital signed on XXX platform .but not for win2k8R2 platform"

Comment 7 Alon Levy 2013-07-21 20:00:38 UTC
Mike Cao, can you point to the policy this breaks, hopefully it's on msdn somewhere?

That's just curiosity - afaict Bill was just pointing out a workaround for installing the driver if you have to. The bug is still valid.

Alon

Comment 8 Mike Cao 2013-07-22 01:15:09 UTC
(In reply to Alon Levy from comment #7)
> Mike Cao, can you point to the policy this breaks, hopefully it's on msdn
> somewhere?

Tried "signed driver check" job in HCK ,will you see the job failed . It should be on MSDN ,I will find the MSFT policy to you later and what's more that's why virt-qe certify virtio-win driver on 11 platform as well.
> 
> That's just curiosity - afaict Bill was just pointing out a workaround for
> installing the driver if you have to. The bug is still valid.

Yes .That's what I usually do .but it is just a workaround ,we can not ship the driver w/o MSFT signed on the specified operation systems

Mike  
> 
> Alon

Comment 10 Alon Levy 2013-08-15 10:16:59 UTC
I cannot reproduce this bug with qxl-win-0.1-17 without having to set testsigning. This suggests it is a problem in packaging - either the driver in virtio is older (although I doubt that is a problem), or somehow the cat file is mangled to destroy the signature.

Could the original reporter verify that qxl-win-0.1-17 works for him, and then I can move this bug to virtio-win ?

Alon

Comment 11 Mike Cao 2013-08-15 10:24:33 UTC
(In reply to Alon Levy from comment #10)
> I cannot reproduce this bug with qxl-win-0.1-17 without having to set
> testsigning. This suggests it is a problem in packaging - either the driver
> in virtio is older (although I doubt that is a problem), or somehow the cat
> file is mangled to destroy the signature.
> 
> Could the original reporter verify that qxl-win-0.1-17 works for him, and
> then I can move this bug to virtio-win ?

This is MSFT policy issue referring to comment #9 .there is no choice but to run whql test over win2k8R2 and submit it to sysdev.microsoft.com first before we said we support it .
 

Mike
> 
> Alon

Comment 12 Mike Cao 2013-08-15 10:27:55 UTC
What's more ,the way to check OS info in the .cat file
http://msdn.microsoft.com/en-us/library/windows/hardware/gg463054.aspx

Comment 13 Alon Levy 2013-08-15 11:27:19 UTC
(In reply to Mike Cao from comment #11)
> (In reply to Alon Levy from comment #10)
> > I cannot reproduce this bug with qxl-win-0.1-17 without having to set
> > testsigning. This suggests it is a problem in packaging - either the driver
> > in virtio is older (although I doubt that is a problem), or somehow the cat
> > file is mangled to destroy the signature.
> > 
> > Could the original reporter verify that qxl-win-0.1-17 works for him, and
> > then I can move this bug to virtio-win ?
> 
> This is MSFT policy issue referring to comment #9 .there is no choice but to
> run whql test over win2k8R2 and submit it to sysdev.microsoft.com first
> before we said we support it .

I don't understand your response. What I was saying is that the current *signed* driver *installs* correctly on win2k8r2sp1, so it already has whatever is required. Where is the problem then?

>  
> 
> Mike
> > 
> > Alon

Comment 14 Mike Cao 2013-08-15 11:46:57 UTC
(In reply to Alon Levy from comment #13)
> (In reply to Mike Cao from comment #11)
> > (In reply to Alon Levy from comment #10)
> > > I cannot reproduce this bug with qxl-win-0.1-17 without having to set
> > > testsigning. This suggests it is a problem in packaging - either the driver
> > > in virtio is older (although I doubt that is a problem), or somehow the cat
> > > file is mangled to destroy the signature.
> > > 
> > > Could the original reporter verify that qxl-win-0.1-17 works for him, and
> > > then I can move this bug to virtio-win ?
> > 
> > This is MSFT policy issue referring to comment #9 .there is no choice but to
> > run whql test over win2k8R2 and submit it to sysdev.microsoft.com first
> > before we said we support it .
> 
> I don't understand your response. What I was saying is that the current
> *signed* driver *installs* correctly on win2k8r2sp1, so it already has
> whatever is required. Where is the problem then?
Just run signed driver check job in HCk ,you will find the problem ,it will say something that "the driver is digital signed ,but not for win2k8R2 platform" ,what's more ,the cat file will show the OS arch is win7 x64 instead of win2k8R2 
> 
> >  
> > 
> > Mike
> > > 
> > > Alon

Comment 15 Mike Cao 2013-08-22 09:01:04 UTC
(In reply to Alon Levy from comment #13)
> (In reply to Mike Cao from comment #11)
> > (In reply to Alon Levy from comment #10)
> > > I cannot reproduce this bug with qxl-win-0.1-17 without having to set
> > > testsigning. This suggests it is a problem in packaging - either the driver
> > > in virtio is older (although I doubt that is a problem), or somehow the cat
> > > file is mangled to destroy the signature.
> > > 
> > > Could the original reporter verify that qxl-win-0.1-17 works for him, and
> > > then I can move this bug to virtio-win ?
> > 
> > This is MSFT policy issue referring to comment #9 .there is no choice but to
> > run whql test over win2k8R2 and submit it to sysdev.microsoft.com first
> > before we said we support it .
> 
> I don't understand your response. What I was saying is that the current
> *signed* driver *installs* correctly on win2k8r2sp1, so it already has
> whatever is required. Where is the problem then?

Here is the error logs:

Start Test 8/22/2013 4:38:31.843 PM PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4&REV_04\3&13C0B0C5&0&10 
Message 8/22/2013 4:38:31.843 PM Name: Red Hat QXL GPU 
Message 8/22/2013 4:38:31.843 PM Device Description: Red Hat QXL GPU 
Message 8/22/2013 4:38:31.843 PM Problem Code: 0 
Message 8/22/2013 4:38:31.843 PM Installed Driver File: c:\windows\inf\oem2.inf in catalog C:\Windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oem2.CAT. 
Message 8/22/2013 4:38:31.843 PM Certification Submission ID: 1598591 
Message 8/22/2013 4:38:31.843 PM Checking: "DriverTrustLevel". Has value: "Trusted: Certified". 
Message 8/22/2013 4:38:31.843 PM Expected Certification Level: 1000 4000 5000 , Actual Certification Level: 5000 
Message 8/22/2013 4:38:31.843 PM Expected OS Attribute: Server2008R2X64, Actual OS Attribute: XPX86,7X64 
Error 8/22/2013 4:38:31.843 PM Problem: "Not certified for this version of Windows": This file, which is part of a driver package, is certified, but for a different operating system..
Solution: Contact the driver vendor for the correctly signed driver package for the installed operating system and install that driver package..
 
File:    Line: 0 
Error Type:    
Error Code:   0x0 
Error Text:   Error 0x00000000 
Message 8/22/2013 4:38:31.843 PM Installed Driver File: c:\windows\system32\drivers\qxl.sys in catalog C:\Windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oem2.CAT. 
Message 8/22/2013 4:38:31.843 PM Certification Submission ID: 1598591 
Message 8/22/2013 4:38:31.843 PM Checking: "DriverTrustLevel". Has value: "Trusted: Certified". 
Message 8/22/2013 4:38:31.843 PM Expected Certification Level: 1000 4000 5000 , Actual Certification Level: 5000 
Message 8/22/2013 4:38:31.843 PM Expected OS Attribute: Server2008R2X64, Actual OS Attribute: XPX86,7X64 
Error 8/22/2013 4:38:31.843 PM Problem: "Not certified for this version of Windows": This file, which is part of a driver package, is certified, but for a different operating system..
Solution: Contact the driver vendor for the correctly signed driver package for the installed operating system and install that driver package..
 
File:    Line: 0 
Error Type:    
Error Code:   0x0 
Error Text:   Error 0x00000000 
Message 8/22/2013 4:38:31.843 PM Installed Driver File: c:\windows\system32\qxldd.dll in catalog C:\Windows\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oem2.CAT. 
Message 8/22/2013 4:38:31.843 PM Certification Submission ID: 1598591 
Message 8/22/2013 4:38:31.843 PM Checking: "DriverTrustLevel". Has value: "Trusted: Certified". 
Message 8/22/2013 4:38:31.843 PM Expected Certification Level: 1000 4000 5000 , Actual Certification Level: 5000 
Message 8/22/2013 4:38:31.843 PM Expected OS Attribute: Server2008R2X64, Actual OS Attribute: XPX86,7X64 
Error 8/22/2013 4:38:31.843 PM Problem: "Not certified for this version of Windows": This file, which is part of a driver package, is certified, but for a different operating system..
Solution: Contact the driver vendor for the correctly signed driver package for the installed operating system and install that driver package..
 
File:    Line: 0 
Error Type:    
Error Code:   0x0 
Error Text:   Error 0x00000000 
End Test 8/22/2013 4:38:31.843 PM PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4&REV_04\3&13C0B0C5&0&10 
Result:   Fail 
Repro:   driverassessment.exe /CheckLogo

Comment 16 Alon Levy 2013-09-24 21:37:51 UTC
Sorry, I'm all confused - there isn't any change required to the inf file for this bug as far as I can tell. I just took the new latest (qxl-win-0.1-19) driver and installed it with testsigning on on 2008R2SP1 and it works, it does say that the signature is invalid but that is clearly outlined above in comment 15 by Mike Cao as happening because the cat file from the WHQL process doesn't include 2008R2, but that's a process problem, which will be solved if we run the WHQL for 2008R2 as well - it can work with the existing drivers.

Where am I wrong? Bill? Asking you since you are doing the WHQL.

Alon

Comment 18 Marian Krcmarik 2013-09-25 14:10:55 UTC
(In reply to Alon Levy from comment #16)
> Sorry, I'm all confused - there isn't any change required to the inf file
> for this bug as far as I can tell. I just took the new latest
> (qxl-win-0.1-19) driver and installed it with testsigning on on 2008R2SP1
> and it works, it does say that the signature is invalid but that is clearly
> outlined above in comment 15 by Mike Cao as happening because the cat file
> from the WHQL process doesn't include 2008R2, but that's a process problem,
> which will be solved if we run the WHQL for 2008R2 as well - it can work
> with the existing drivers.
> 
> Where am I wrong? Bill? Asking you since you are doing the WHQL.
> 
> Alon

We are getting into loop we need to break, Afaik we tried the whql with what we have in the zip under w7/amd64 folder and we got one fail - https://bugzilla.redhat.com/show_bug.cgi?id=1005962 We need to resolve this fail to get through WHQL (whatever the reason of the error is).
Any suggestions?

Comment 19 Bill Sanford 2013-09-25 14:18:35 UTC
I have entered a bug that the "WHQL "PCI Hardware Compliance Test" fails on W2K8R2 server with Win7x64 QXL driver."

The "test129" is looking for a Win7 device and it should be looking for a W2K8R2 device.

Comment 20 Bill Sanford 2013-09-25 14:20:07 UTC
(In reply to Marian Krcmarik from comment #18)
> (In reply to Alon Levy from comment #16)
> > Sorry, I'm all confused - there isn't any change required to the inf file
> > for this bug as far as I can tell. I just took the new latest
> > (qxl-win-0.1-19) driver and installed it with testsigning on on 2008R2SP1
> > and it works, it does say that the signature is invalid but that is clearly
> > outlined above in comment 15 by Mike Cao as happening because the cat file
> > from the WHQL process doesn't include 2008R2, but that's a process problem,
> > which will be solved if we run the WHQL for 2008R2 as well - it can work
> > with the existing drivers.
> > 
> > Where am I wrong? Bill? Asking you since you are doing the WHQL.
> > 
> > Alon
> 
> We are getting into loop we need to break, Afaik we tried the whql with what
> we have in the zip under w7/amd64 folder and we got one fail -
> https://bugzilla.redhat.com/show_bug.cgi?id=1005962 We need to resolve this
> fail to get through WHQL (whatever the reason of the error is).
> Any suggestions?

The error is in the xml file that is in bug 1005962.

Comment 21 Marian Krcmarik 2013-09-25 14:33:18 UTC
(In reply to Alon Levy from comment #16)
> Sorry, I'm all confused - there isn't any change required to the inf file
> for this bug as far as I can tell. I just took the new latest
> (qxl-win-0.1-19) driver and installed it with testsigning on on 2008R2SP1
> and it works, it does say that the signature is invalid but that is clearly
> outlined above in comment 15 by Mike Cao as happening because the cat file


The cat file in w7/amd64 folder says that It's for OS type VistaX64 and 7X64, nothing about 2k8r2, isn't it the problem?
That's what we are waiting for, a build with correct inf, cat files or whatever is needed.

Comment 22 Alon Levy 2013-09-25 14:37:23 UTC
(In reply to Marian Krcmarik from comment #21)
> (In reply to Alon Levy from comment #16)
> > Sorry, I'm all confused - there isn't any change required to the inf file
> > for this bug as far as I can tell. I just took the new latest
> > (qxl-win-0.1-19) driver and installed it with testsigning on on 2008R2SP1
> > and it works, it does say that the signature is invalid but that is clearly
> > outlined above in comment 15 by Mike Cao as happening because the cat file
> 
> 
> The cat file in w7/amd64 folder says that It's for OS type VistaX64 and
> 7X64, nothing about 2k8r2, isn't it the problem?
> That's what we are waiting for, a build with correct inf, cat files or
> whatever is needed.

I've been looking for a magical inf incantation in msdn, no luck so far. So I tried to load the driver - it works, hence comment 16, and like Mike said in comment 17 I expected we will try WHQL on Win2k8r2sp1. And you're right, we've been here before, so I'll look at bug 1005962 and hope Bill can supply the breaking test in standalone form or I'll be forced to setup the whole WHQL infrastructure.

Regardless about cat: I don't make a cat, that's the signature that WHQL produces. So let's not have another loop ;) The inf I have no clue about still, hopefully this test will enlighten me.

Comment 23 Alon Levy 2013-09-25 14:38:51 UTC
Just to clarify: The cat file will say w2kr8 when the WHQL is succeful, not before, unless you want a self signed one.

Comment 24 Alon Levy 2013-12-14 13:00:28 UTC
Oops: The "Fixed-in" actually specifies a qxl-win package, not a virtio-win package. So I'm changing to POST until there is a virtio-win package.

qxl-win-0.1-21
https://brewweb.devel.redhat.com/taskinfo?taskID=6730736

Comment 25 Uri Lublin 2013-12-18 09:00:26 UTC
Moving back to MODIFIED state, as this component is qxl-win.
If needed, another bug is to be created for virtio-win.

Comment 29 errata-xmlrpc 2014-01-21 14:48:19 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHEA-2014-0053.html