Bug 674796

Summary: spice-vdagentd won't start on 5.6 hypervisor
Product: Red Hat Enterprise Linux 6 Reporter: Lubos Kocman <lkocman>
Component: spice-vdagentAssignee: Hans de Goede <hdegoede>
Status: CLOSED WONTFIX QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 6.1Keywords: TestBlocker
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-14 15:55:03 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Lubos Kocman 2011-02-03 11:55:31 UTC
Description of problem:

service spice-vdagentd won't start on guest running on 5.6 kvm.


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

spice-vdagent-0.6.3-5

How reproducible:

obtain rhel 6 guest running on rhel 5.6 managed by rhevm 2.3

Steps to Reproduce:
1. boot guest
2. service spice-vdagentd start
3. service spice-vdagentd status
  
Actual results:

service is stopped

Expected results:

service should be running

Additional info:

See attached irc.log

Comment 3 Hans de Goede 2011-02-14 15:37:28 UTC
Thanks for the bug report. I've discussed this inside the team. The problem is with the channel between spice-server and the agent process inside the guest. For newer versions of spice-server/qemu this channel runs through a virtio serial port, but for older versions of spice-server/qemu such as those in a 5.6 based hypervisor, it runs through a special vdiport pci device.

The problem is that there is no Linux kernel driver for this vdiport pci device, thus fixing this would require writing such a kernel driver, getting it merged upstream and then backporting it to the RHEL-6 kernel. So we've come to the conclusion that supporting the agent on hypervisors which do not offer the new virtio serial port agent channel, is not worth the effort.

IOW (and I will update the errata text for this) the Linux spice-vdagent needs a hypervisor based on RHEL-6.1 or newer to function.

For testing you could test it against Fedora-14 as host, if you do please wait till bug 643311 is resolved in Fedora (an update fixing this is expected this week).

Comment 4 RHEL Program Management 2011-02-14 15:55:03 UTC
Development Management has reviewed and declined this request.  You may appeal
this decision by reopening this request.