[Spice-devel] windows xp guest hangs when trying to install vioser.inf

Eric Blake eblake at redhat.com
Thu Feb 7 15:21:47 PST 2013


I just recently salvaged a Windows XP disk image off of an old machine
whose motherboard bit the dust, and am trying to get it set up as a VM
so that I don't lose my various programs and files.  I managed to get
the VM up and running, but performance is slower than I'd like, and I'd
really like to get Spice working to share the clipboard from my VM to my
host machine.  My understanding is that I need the virtio serial driver
installed in order to get maximum benefit from spice.

However, every time I try to install the vioser driver, my guest hangs.
 I'm getting annoyed by Windows offering to install a driver for a new
PCI Simple Communications Controller device that it detects every time I
boot, yet every time I've tried installing the driver from
virtio-win-0.1-52.iso (Jan 2013), and hand-browsing to
d:\wxp\x86\vioser.inf instead of letting windows pick the best one, the
install process reliably hangs at the point where it is copying
WdfCoInstaller01009.dll to c:\WINDOWS\system32.  When it hangs, the
guest is non-responsive, and virt-manager says that qemu is using 100%
cpu.  If I let windows search for available drivers, it shows several
options (I think I have tried each of them, all with failure):
60.64.104.5200 d:\wlh\amd64\vioser.inf
52.64.104.5200 d:\wnet\amd64\vioser.inf
62.64.104.5200 d:\win8\x86\vioser.inf      <= selected by default
62.64.104.5200 d:\win8\amd64\vioser.inf
61.64.104.5200 d:\win7\x86\vioser.inf
61.64.104.5200 d:\win7\amd64\vioser.inf
as well as several c:\windows\inf\oem??.inf files matching various of
the above version numbers, probably from my failed attempts at installation.

More details: I'm running Fedora 18 with fedora-virt-preview
(qemu-kvm-1.3.0-9.fc18.x86_64, libvirt-1.0.2-2.fc18.x86_64).  I had no
problem getting viostor or the balloon drivers installed; it is just
vioser giving me grief.  I'm starting my guest via libvirt, with the
following relevant sections of xml:

  <memory unit='KiB'>1048576</memory>
  <currentMemory unit='KiB'>1048576</currentMemory>
  <vcpu placement='static'>1</vcpu>

  <clock offset='localtime'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
  </clock>

    <channel type='spicevmc'>
      <target type='virtio' name='com.redhat.spice.0'/>
      <alias name='channel0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>

    <graphics type='spice' port='5900' autoport='yes' listen='127.0.0.1'>
      <listen type='address' address='127.0.0.1'/>
    </graphics>
    <video>
      <model type='qxl' ram='65536' vram='65536' heads='1'/>
      <alias name='video0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x02'
function='0x0'/>
    </video>

Let me know if you need the entire guest xml, or what additional
debugging steps I can perform to assist you in helping me.

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 621 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20130207/2d3fcc89/attachment.pgp>


More information about the Spice-devel mailing list