<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Xen Virtualization on Linux and Solaris</title>
	<atom:link href="http://bderzhavets.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bderzhavets.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 13 May 2013 17:53:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bderzhavets.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Xen Virtualization on Linux and Solaris</title>
		<link>http://bderzhavets.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bderzhavets.wordpress.com/osd.xml" title="Xen Virtualization on Linux and Solaris" />
	<atom:link rel='hub' href='http://bderzhavets.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Attempt to build Qemu 1.3 spice enabled on Ubuntu 12.10</title>
		<link>http://bderzhavets.wordpress.com/2013/01/29/qemu-1-3-doesnt-support-spice-on-ubuntu-12-10/</link>
		<comments>http://bderzhavets.wordpress.com/2013/01/29/qemu-1-3-doesnt-support-spice-on-ubuntu-12-10/#comments</comments>
		<pubDate>Tue, 29 Jan 2013 19:55:52 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu 1.3]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4793</guid>
		<description><![CDATA[Qemu 1.3 doesn&#8217;t support spice on Ubuntu 12.10 in meantime. View build log https://launchpadlibrarian.net/129880187/buildlog_ubuntu-quantal-amd64.qemu_1.3.0%2Bdfsg-1~exp3ubuntu9_FAILEDTOBUILD.txt.gz ERROR ERROR: User requested feature spice ERROR: configure was not able to find it ERROR make: *** [configure-stamp] Error 1 dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 ****************************************************************************** Build finished at 20130129-1938 FAILED [dpkg-buildpackage died] ******************************************************************************   View Serge [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4793&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Qemu 1.3 doesn&#8217;t support spice on Ubuntu 12.10 in meantime. View build log</p>
<p><a href="https://launchpadlibrarian.net/129880187/buildlog_ubuntu-quantal-amd64.qemu_1.3.0%2Bdfsg-1~exp3ubuntu9_FAILEDTOBUILD.txt.gz" rel="nofollow">https://launchpadlibrarian.net/129880187/buildlog_ubuntu-quantal-amd64.qemu_1.3.0%2Bdfsg-1~exp3ubuntu9_FAILEDTOBUILD.txt.gz</a></p>
<pre>ERROR
ERROR: User requested feature spice
ERROR: configure was not able to find it
ERROR
make: *** [configure-stamp] Error 1
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2
******************************************************************************
Build finished at 20130129-1938
FAILED [dpkg-buildpackage died]
******************************************************************************</pre>
<p> </p>
<p>View Serge Hallyn&#8217;s response down here :</p>
<p><a href="https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1109256" rel="nofollow">https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1109256</a></p>
<p>Some private information about myself may be found at</p>
<p><a href="http://nauchi61.ru" rel="nofollow">http://nauchi61.ru</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4793/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4793/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4793&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2013/01/29/qemu-1-3-doesnt-support-spice-on-ubuntu-12-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>
	</item>
		<item>
		<title>Set up Qemu-kvm 1.1 &amp; Spice-gtk 0.12 with USB redirection on Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2012/06/24/set-up-qemu-kvm-1-1-spice-gtk-0-12-with-usb-redirection-on-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2012/06/24/set-up-qemu-kvm-1-1-spice-gtk-0-12-with-usb-redirection-on-ubuntu-precise/#comments</comments>
		<pubDate>Sun, 24 Jun 2012 16:39:28 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[qemu-kvm 1.1]]></category>
		<category><![CDATA[qemu-kvm 1]]></category>
		<category><![CDATA[spice-gtk 0.12]]></category>
		<category><![CDATA[usb redirection]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4783</guid>
		<description><![CDATA[$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir81 $ sudo apt-get update $ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \ seabios vgabios \ spice-client libusb-1.0-0 libusb-1.0-0-dev \ libusbredir libusbredir-dev usbredir-server \ libspice-protocol-dev libspice-server-dev \ libspice-client-glib-2.0-1 libspice-client-glib-2.0-dev \ libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \ libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \ python-spice-client-gtk spice-client-gtk $ sudo apt-get install virtinst virt-manager virt-viewer $ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/ [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4783&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div id="yui_3_2_0_1_1340551386685203">
<p>$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir81<br /> $ sudo apt-get update<br /> $ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br /> seabios vgabios \<br /> spice-client libusb-1.0-0 libusb-1.0-0-dev \<br /> libusbredir libusbredir-dev usbredir-server \<br /> libspice-protocol-dev libspice-server-dev \<br /> libspice-client-glib-2.0-1 libspice-client-glib-2.0-dev \<br /> libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br /> libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br /> python-spice-client-gtk spice-client-gtk</p>
<p>$ sudo apt-get install virtinst virt-manager virt-viewer<br /> $ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>$ sudo adduser $USER libvirtd<br /> REBOOT</p>
<p>Link to PPA  <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir81">Qemu-kvm 1.1</a></p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4783/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4783/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4783&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2012/06/24/set-up-qemu-kvm-1-1-spice-gtk-0-12-with-usb-redirection-on-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>
	</item>
		<item>
		<title>Set up qemu-kvm-1.0+noroms as spice enabled qemu server vs qemu-kvm-spice on Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2012/05/22/set-up-qemu-kvm-1-0noroms-as-spice-enabled-qemu-server/</link>
		<comments>http://bderzhavets.wordpress.com/2012/05/22/set-up-qemu-kvm-1-0noroms-as-spice-enabled-qemu-server/#comments</comments>
		<pubDate>Tue, 22 May 2012 15:07:15 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[qemu-kvm-spice]]></category>
		<category><![CDATA[qemu-kvm-1.0+noroms]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4757</guid>
		<description><![CDATA[This post follows up Bug #998435 qemu-kvm-spice doesn&#8217;t support spice/qxl installs Build bellow is based on upstream (vs linaro) version of qemu-kvm 1.0 on Ubuntu Precise. View bug description above regarding details of qemu-kvm-spice misbehavior. $ sudo add-apt-repository ppa:bderzhavets/lib-usbredir80 $ sudo apt-get update $ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \ spice-client libusb-1.0-0 libusb-1.0-0-dev [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4757&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This post follows up <a href="https://bugs.launchpad.net/bugs/998435">Bug #998435 <em>qemu</em>-<em>kvm</em>-<em>spice</em> doesn&#8217;t support spice/qxl installs</a></p>
<div id="yui_3_2_0_1_1337699184992203">Build bellow is based on upstream (vs linaro) version of qemu-kvm 1.0 on Ubuntu Precise. View bug description above regarding details of qemu-kvm-spice misbehavior.</p>
<p>$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir80<br /> $ sudo apt-get update<br /> $ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br /> spice-client libusb-1.0-0 libusb-1.0-0-dev \<br /> libusbredir libusbredir-dev usbredir-server \<br /> libspice-protocol-dev libspice-server-dev \<br /> libspice-client-glib-2.0-1 libspice-client-glib-2.0-dev \<br /> libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br /> libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br /> python-spice-client-gtk spice-client-gtk</p>
<p>$ sudo apt-get install virtinst virt-manager virt-viewer<br /> $ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>$ sudo adduser $USER libvirtd<br /> REBOOT</p>
</div>
<p>*************************************************************************************<br />
Link to PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir80">Set up qemu-kvm-1.0+noroms as spice enabled qemu server</a><br />
*************************************************************************************</p>
<p>Set up qemu-kvm-1.0+noroms as spice enabled qemu server &amp; Spice 0.10.1 with Visio patches for Windows<br />
*************************************************************************************<br />
Link to PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir79">Set up qemu-kvm-1.0+noroms as spice enabled qemu server &amp; Spice 0.10.1 with Visio patches for Windows</a><br />
*************************************************************************************</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4757/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4757&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2012/05/22/set-up-qemu-kvm-1-0noroms-as-spice-enabled-qemu-server/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>
	</item>
		<item>
		<title>Set up Spice-Gtk 0.12 with USB redirection on Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2012/05/02/set-up-spice-gtk-0-12-with-usb-redirection-on-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2012/05/02/set-up-spice-gtk-0-12-with-usb-redirection-on-ubuntu-precise/#comments</comments>
		<pubDate>Wed, 02 May 2012 12:01:33 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[spice-gtk 0.12]]></category>
		<category><![CDATA[spice]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4750</guid>
		<description><![CDATA[Qemu-kvm 1.0 has been built based on branch http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir as of 04/29/2012. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release $ git clone git://people.freedesktop.org/~jwrdegoede/qemu $ cd qemu $ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir $ cd .. $ cp -R qemu qemu-kvm-1.0-usbredir043012 libcap-dev added to debian/control for virtfs support. Build requires [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4750&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<div>
<p>Qemu-kvm 1.0 has been built based on branch<br /> <a href="http://cgit.freedesktop.org/%7Ejwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir" rel="nofollow">http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir</a><br /> as of 04/29/2012. It contains all required usb redirection patches on<br /> top of QEMU-KVM 1.0 release</p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br /> $ cd qemu<br /> $ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br /> $ cd ..<br /> $ cp -R qemu qemu-kvm-1.0-usbredir043012</p>
<p>libcap-dev added to debian/control for virtfs support.</p>
<p>Build requires spice and spice-protocol 0.10.1 and the most recent usbredir 0.4.3<br /> as of 04/02/2012.</p>
<p>$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir75<br /> $ sudo apt-get update<br /> $ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br /> spice-client libusb-1.0-0 libusb-1.0-0-dev \<br /> libusbredir libusbredir-dev usbredir-server \<br /> libspice-protocol-dev libspice-server-dev \<br /> libspice-client-glib-2.0-1 libspice-client-glib-2.0-dev \<br /> libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br /> libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br /> python-spice-client-gtk spice-client-gtk</p>
<p>$ sudo apt-get install virtinst virt-manager virt-viewer<br /> $ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>$ sudo adduser $USER libvirtd<br /> REBOOT</p>
</div>
<p>*************************************************************************<br />
Link to PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir75">Set up Spice-Gtk 0.12 on Ubuntu Precise (v.3)</a><br />
*************************************************************************</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4750/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4750/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4750&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2012/05/02/set-up-spice-gtk-0-12-with-usb-redirection-on-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>
	</item>
		<item>
		<title>Set up Spice-Gtk 0.11 with USB redirection on Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2012/03/17/set-up-spice-gtk-0-11-with-usb-redirection-on-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2012/03/17/set-up-spice-gtk-0-11-with-usb-redirection-on-ubuntu-precise/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 12:30:45 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[spice-gtk-0.11]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4717</guid>
		<description><![CDATA[Build requires spice &#38; spice-protocol 0.10.1 and the most recent usbredir 0.4.3 as of 04/02/2012. View also recent commit at http://cgit.freedesktop.org/spice/spice-gtk converted to 0001-usbredir-Check-for-existing-usb-channels-after-libus.patch for spice-gtk-0.11. Qemu-kvm 1.0 has been built based on branch http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir as of 04/05/2012. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release $ git clone git://people.freedesktop.org/~jwrdegoede/qemu [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4717&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Build requires spice &amp; spice-protocol 0.10.1 and the most recent usbredir 0.4.3 as of 04/02/2012. View also <a href="http://cgit.freedesktop.org/spice/spice-gtk/commit/?id=434adeb05b0d8aef0d983b346bd820287db22eae">recent commit at http://cgit.freedesktop.org/spice/spice-gtk</a> converted to 0001-usbredir-Check-for-existing-usb-channels-after-libus.patch for spice-gtk-0.11.<br />
Qemu-kvm 1.0 has been built based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir" rel="nofollow">http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir</a><br />
as of 04/05/2012.<br />
It contains all required usb redirection patches on top of QEMU-KVM 1.0 release</p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cd ..<br />
$ cp -R qemu qemu-kvm-1.0-usbredir040712</p>
<p>****************<br />
<a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir71">Link to PPA V.4</a><br />
****************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir71<br />
$ $ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
libusbredir libusbredir-dev usbredir-server \<br />
libspice-protocol-dev libspice-server-dev \<br />
libspice-client-glib-2.0-1 libspice-client-glib-2.0-dev \<br />
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
python-spice-client-gtk spice-client-gtk</p>
<p>$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>$ sudo adduser $USER libvirtd<br />
REBOOT<br />
<a href="https://bugzilla.redhat.com/show_bug.cgi?id=804635">View also bug report for F16 affecting Ubuntu as well</a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/03/s11.png"><img src="http://bderzhavets.files.wordpress.com/2012/03/s11.png?w=450&#038;h=360" alt="" title="S1" width="450" height="360" class="aligncenter size-full wp-image-4733" /></a><br />
<br />
Start VM with virtfs support :<br />
$ sudo /usr/bin/kvm -cpu host -enable-kvm \<br />
-name VF15HQ -m 2048 \<br />
-drive file=/dev/sdb5,if=virtio,media=disk,aio=native,cache=off \<br />
-net nic,model=virtio -net user -localtime \<br />
-usb -vga qxl -spice port=5900,disable-ticketing \<br />
-device virtio-serial \<br />
-chardev spicevmc,id=vdagent,name=vdagent \<br />
-device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \<br />
-readconfig /etc/qemu/ich9-ehci-uhci.cfg \<br />
-chardev spicevmc,name=usbredir,id=usbredirchardev1 \<br />
-device usb-redir,chardev=usbredirchardev1, \<br />
 id=usbredirdev1,debug=3 \<br />
-chardev spicevmc,name=usbredir, \<br />
 id=usbredirchardev2 \<br />
-device usb-redir,chardev=usbredirchardev2, \<br />
id=usbredirdev2,debug=3 \<br />
-chardev spicevmc,name=usbredir,\<br />
id=usbredirchardev3 \<br />
-device usb-redir,chardev=usbredirchardev3,  \<br />
id=usbredirdev3,debug=3 \<br />
-virtfs local,path=/home/boris,security_model=passthrough,mount_tag=host_share</p>
<p><a href="http://bderzhavets.files.wordpress.com/2012/03/vfsusbredir.png"><img src="http://bderzhavets.files.wordpress.com/2012/03/vfsusbredir.png?w=450&#038;h=360" alt="" title="VFS&amp;USBREDIR" width="450" height="360" class="aligncenter size-full wp-image-4739" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/03/formax2.png"><img src="http://bderzhavets.files.wordpress.com/2012/03/formax2.png?w=450&#038;h=360" alt="" title="forMax2" width="450" height="360" class="aligncenter size-full wp-image-4742" /></a><br />
<br />
do_spice_init: starting 0.10.1<br />
spice_server_add_interface: SPICE_INTERFACE_MIGRATION<br />
spice_server_add_interface: SPICE_INTERFACE_KEYBOARD<br />
spice_server_add_interface: SPICE_INTERFACE_MOUSE<br />
spice_server_add_interface: SPICE_INTERFACE_QXL<br />
red_worker_main: begin<br />
display_channel_create: create display channel<br />
cursor_channel_create: create cursor channel<br />
*** EHCI support is under development ***<br />
spice_server_char_device_add_interface: CHAR_DEVICE usbredir<br />
spice_server_char_device_add_interface: CHAR_DEVICE usbredir<br />
spice_server_char_device_add_interface: CHAR_DEVICE usbredir<br />
reds_handle_auth_mechanism: Auth method: 1<br />
reds_handle_main_link:<br />
reds_disconnect:<br />
reds_show_new_channel: channel 1:0, connected successfully, over Non Secure link<br />
main_channel_link: add main channel client<br />
reds_handle_main_link: NEW Client 0x7f5ed6e44cb0 mcc 0x7f5ed6e443a0 connect-id 1804289383<br />
main_channel_handle_parsed: net test: latency 0.225000 ms, bitrate 9061946902 bps (8642.146017 Mbps)<br />
reds_handle_auth_mechanism: Auth method: 1<br />
reds_show_new_channel: channel 3:0, connected successfully, over Non Secure link<br />
inputs_connect: inputs channel client create<br />
reds_handle_auth_mechanism: Auth method: 1<br />
reds_show_new_channel: channel 4:0, connected successfully, over Non Secure link<br />
red_dispatcher_set_cursor_peer:<br />
reds_handle_auth_mechanism: Auth method: 1<br />
handle_dev_cursor_connect: cursor connect<br />
red_connect_cursor: add cursor channel client<br />
listen_to_new_client_channel: NEW ID = 0<br />
reds_show_new_channel: channel 2:0, connected successfully, over Non Secure link<br />
red_dispatcher_set_display_peer:<br />
handle_dev_display_connect: connect<br />
handle_new_display_channel: add display channel client<br />
reds_handle_auth_mechanism: Auth method: 1<br />
handle_new_display_channel: New display (client 0x7f5ed6e44cb0) dcc 0x7f5e30602c30 stream 0x7f5ed6e450a0<br />
handle_new_display_channel: jpeg disabled<br />
handle_new_display_channel: zlib-over-glz disabled<br />
listen_to_new_client_channel: NEW ID = 0<br />
reds_show_new_channel: channel 9:0, connected successfully, over Non Secure link<br />
reds_handle_auth_mechanism: Auth method: 1<br />
reds_show_new_channel: channel 9:1, connected successfully, over Non Secure link<br />
kvm: usbredirparser info: Peer version: spice-gtk 0.11</p>
<p>kvm: usbredirparser info: Peer version: spice-gtk 0.11</p>
<p>reds_handle_auth_mechanism: Auth method: 1<br />
reds_show_new_channel: channel 9:2, connected successfully, over Non Secure link<br />
kvm: usbredirparser info: Peer version: spice-gtk 0.11</p>
<p>display_channel_client_wait_for_init: creating encoder with id == 0<br />
spice_server_add_interface: SPICE_INTERFACE_TABLET<br />
handle_dev_set_mouse_mode: mouse mode 2<br />
display_channel_release_item: not pushed (101)<br />
spice_server_remove_interface: remove SPICE_INTERFACE_TABLET<br />
inputs_detach_tablet:<br />
handle_dev_set_mouse_mode: mouse mode 1<br />
red_channel_client_disconnect: 0x7f5e30602c30 (channel 0x7f5e30045920 type 2 id 0)<br />
display_channel_client_on_disconnect:<br />
*********************************************<br />
F17 usbredir enabled VM in spicy session<br />
*********************************************<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/03/sf17-1.png"><img src="http://bderzhavets.files.wordpress.com/2012/03/sf17-1.png?w=450&#038;h=360" alt="" title="SF17-1" width="450" height="360" class="aligncenter size-full wp-image-4746" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/03/sf17-3.png"><img src="http://bderzhavets.files.wordpress.com/2012/03/sf17-3.png?w=450&#038;h=360" alt="" title="SF17-3" width="450" height="360" class="aligncenter size-full wp-image-4747" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/03/sf17-2.png"><img src="http://bderzhavets.files.wordpress.com/2012/03/sf17-2.png?w=450&#038;h=360" alt="" title="SF17-2" width="450" height="360" class="aligncenter size-full wp-image-4748" /></a><br /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4717/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4717&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2012/03/17/set-up-spice-gtk-0-11-with-usb-redirection-on-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/03/s11.png" medium="image">
			<media:title type="html">S1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/03/vfsusbredir.png" medium="image">
			<media:title type="html">VFS&#38;USBREDIR</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/03/formax2.png" medium="image">
			<media:title type="html">forMax2</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/03/sf17-1.png" medium="image">
			<media:title type="html">SF17-1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/03/sf17-3.png" medium="image">
			<media:title type="html">SF17-3</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/03/sf17-2.png" medium="image">
			<media:title type="html">SF17-2</media:title>
		</media:content>
	</item>
		<item>
		<title>Set up Spice-Gtk 0.9 with USB redirection on Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2012/02/02/set-up-spice-gtk-0-9-on-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2012/02/02/set-up-spice-gtk-0-9-on-ubuntu-precise/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 08:51:50 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Spice-Gtk 0.9 & Spice 0.10.1]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4693</guid>
		<description><![CDATA[****************************************************************************** UPDATE on 02/14/2012 Set up Spice-Gtk 0.9 on Ubuntu Oneiric ****************************************************************************** New upstream release. &#8211; add USB redirection support, see Hans comments in the log and that post for details: http://hansdegoede.livejournal.com/11084.html &#8211; introduce SpiceGtkSession to deal with session-wide Gtk events, such as clipboard, instead of doing it per display &#8211; many cursor and keyboard [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4693&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>******************************************************************************<br />
UPDATE on 02/14/2012 <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir66">Set up Spice-Gtk 0.9 on Ubuntu Oneiric</a><br />
******************************************************************************<br />
New upstream release.<br />
       &#8211; add USB redirection support, see Hans comments in the log and that<br />
         post for details: <a href="http://hansdegoede.livejournal.com/11084.html" rel="nofollow">http://hansdegoede.livejournal.com/11084.html</a><br />
       &#8211; introduce SpiceGtkSession to deal with session-wide Gtk events, such<br />
         as clipboard, instead of doing it per display<br />
       &#8211; many cursor and keyboard handling improvements<br />
       &#8211; handle the new &#8220;semi-seamless&#8221; migration<br />
       &#8211; support new Spice mini-headers<br />
       &#8211; better coroutines: fibers on windows &amp; jmp on linux<br />
       &#8211; add Vala vapi bindings generation<br />
       &#8211; Add command line options for setting the cache size and the glz<br />
         window size<br />
       &#8211; Add a USB device selection widget to libspice-client-gtk<br />
       &#8211; many bug fixes and code improvements<br />
Build requires spice-protocol 0.10.1 and the most recent usbredir 0.3.3<br />
******************************************************************************************<br />
Link to PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir64">Set up Spice-Gtk 0.9 on Ubuntu Precise (v.3) </a><br />
******************************************************************************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir64<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
libusbredir libusbredir-dev usbredir-server \<br />
libspice-protocol-dev libspice-server-dev \<br />
libspice-client-glib-2.0-1 libspice-client-glib-2.0-dev \<br />
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
python-spice-client-gtk spice-client-gtk</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>To start default network :-</p>
<p>sudo virsh net-start default<br />
sudo virsh net-autostart default</p>
<p>Works with QEMU-KVM 1.0 with no special patch</p>
<p>You can now redirect already plugged in devices / un-redirect devices without unplugging them, go to the Input menu and click &#8220;Select USB Devices for redirection&#8221;.<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/02/s091.png"><img src="http://bderzhavets.files.wordpress.com/2012/02/s091.png?w=450&#038;h=360" alt="" title="S091" width="450" height="360" class="aligncenter size-full wp-image-4697" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/02/s092.png"><img src="http://bderzhavets.files.wordpress.com/2012/02/s092.png?w=450&#038;h=360" alt="" title="S092" width="450" height="360" class="aligncenter size-full wp-image-4699" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/02/s093.png"><img src="http://bderzhavets.files.wordpress.com/2012/02/s093.png?w=450&#038;h=360" alt="" title="S093" width="450" height="360" class="aligncenter size-full wp-image-4700" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/02/s95.png"><img src="http://bderzhavets.files.wordpress.com/2012/02/s95.png?w=450&#038;h=360" alt="" title="S95" width="450" height="360" class="aligncenter size-full wp-image-4707" /></a><br />
<br />
However , I still have to run &#8220;sudo spicy&#8221; to get USB redirection on Ubuntu. Otherwhise, following error appears on console :-<br />
&#8220;spice-client-glib-usb-helper: Error setting facl: Operation not permitted&#8221;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4693/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4693/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4693&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2012/02/02/set-up-spice-gtk-0-9-on-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/02/s091.png" medium="image">
			<media:title type="html">S091</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/02/s092.png" medium="image">
			<media:title type="html">S092</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/02/s093.png" medium="image">
			<media:title type="html">S093</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/02/s95.png" medium="image">
			<media:title type="html">S95</media:title>
		</media:content>
	</item>
		<item>
		<title>Qemu-kvm 1.0 &amp; Spice-protocol 0.10.1 &amp; Spice-Gtk 0.8 USB Redirection on Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2012/01/17/qemu-kvm-1-0-spice-protocol-0-10-1-spice-gtk-0-8-usb-redirection-on-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2012/01/17/qemu-kvm-1-0-spice-protocol-0-10-1-spice-gtk-0-8-usb-redirection-on-precise/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 17:43:17 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0&Spice protocol 0.10.1&Spice-Gtk 0.8]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4670</guid>
		<description><![CDATA[In other words posting may be named &#8220;Set up Spice-Gtk 0.8 on Ubuntu Precise&#8221;. Short list of the changes per [1] : - add USB redirection support, see Hans comments in the log and that post for details: http://hansdegoede.livejournal.com/11084.html - introduce SpiceGtkSession to deal with session-wide Gtk events, such as clipboard, instead of doing it [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4670&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>In other words posting may be named &#8220;Set up Spice-Gtk 0.8 on Ubuntu Precise&#8221;. Short list of the changes per [1] :</p>
<p>- add USB redirection support, see Hans comments in the log and that<br />
post for details: <a href="http://hansdegoede.livejournal.com/11084.html" rel="nofollow">http://hansdegoede.livejournal.com/11084.html</a><br />
- introduce SpiceGtkSession to deal with session-wide Gtk events, such<br />
as clipboard, instead of doing it per display<br />
- many cursor and keyboard handling improvements<br />
- handle the new &#8220;semi-seamless&#8221; migration<br />
- support new Spice mini-headers<br />
- better coroutines: fibers on windows &amp; jmp on linux<br />
- add Vala vapi bindings generation<br />
- many bug fixes and code improvements</p>
<p>Build requires spice-protocol 0.10.1 and the most recent usbredir 0.3.3<br />
******************************************************************************************<br />
Link to PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir60">Set up Spice-Gtk 0.8 on Ubuntu Precise (v.2) </a><br />
View also PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir61">Set up Spice-Gtk 0.8 on Ubuntu Precise (v.3)</a><br />
******************************************************************************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir61<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
libusbredir libusbredir-dev usbredir-server \<br />
libspice-protocol-dev libspice-server-dev \<br />
libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
python-spice-client-gtk spice-client-gtk</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>To start default network :-</p>
<p>sudo virsh net-start default<br />
sudo virsh net-autostart default</p>
<p>Works with QEMU-KVM 1.0 with no special patch<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/01/s1.png"><img src="http://bderzhavets.files.wordpress.com/2012/01/s1.png?w=450&#038;h=360" alt="" title="S1" width="450" height="360" class="aligncenter size-full wp-image-4685" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/01/s3-08.png"><img src="http://bderzhavets.files.wordpress.com/2012/01/s3-08.png?w=450&#038;h=360" alt="" title="S3-08" width="450" height="360" class="aligncenter size-full wp-image-4686" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2012/01/s2-08.png"><img src="http://bderzhavets.files.wordpress.com/2012/01/s2-08.png?w=450&#038;h=360" alt="" title="S2-08" width="450" height="360" class="aligncenter size-full wp-image-4688" /></a></p>
<p>References<br />
1.1.<a href="http://www.mail-archive.com/spice-devel@lists.freedesktop.org/msg06659.html" rel="nofollow">http://www.mail-archive.com/spice-devel@lists.freedesktop.org/msg06659.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4670/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4670/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4670&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2012/01/17/qemu-kvm-1-0-spice-protocol-0-10-1-spice-gtk-0-8-usb-redirection-on-precise/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/01/s1.png" medium="image">
			<media:title type="html">S1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/01/s3-08.png" medium="image">
			<media:title type="html">S3-08</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2012/01/s2-08.png" medium="image">
			<media:title type="html">S2-08</media:title>
		</media:content>
	</item>
		<item>
		<title>QEMU-KVM 1.0 patching to support USB Redirection for Ubuntu Precise as of 12/29/2011</title>
		<link>http://bderzhavets.wordpress.com/2011/12/30/qemu-kvm-1-0-patching-to-support-usb-redirection-for-ubuntu-precise-as-of-12292011/</link>
		<comments>http://bderzhavets.wordpress.com/2011/12/30/qemu-kvm-1-0-patching-to-support-usb-redirection-for-ubuntu-precise-as-of-12292011/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 08:12:44 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0 & Spice 0.10 & Spice-Gtk-0.7.150 & Libvirt 0.9.8]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4637</guid>
		<description><![CDATA[************************************************************************************ UPDATE on 01/13/2012 Libvirt 0.9.9-1 and 0.9.8-2 on Ubuntu Precise (libnl3 &#62; 3.2) View Build libvirt 0.9.9-1 Build-Depend on libnl-3-dev on Precise View Build libvirt 0.9.8-2 Build-Depend on libnl-3-dev on Precise ************************************************************************************* Two options of building patched QEMU-KVM 1.0 are considered bellow. First one : Qemu-kvm 1.0 has been built based on branch qemu-kvm-1.0-usbredir [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4637&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>************************************************************************************<br />
UPDATE on 01/13/2012  Libvirt 0.9.9-1 and 0.9.8-2 on Ubuntu Precise (libnl3 &gt; 3.2)</p>
<p>View <a href="https://launchpad.net/~bderzhavets/+archive/virt-build099">Build libvirt 0.9.9-1 Build-Depend on libnl-3-dev on Precise</a><br />
View <a href="https://launchpad.net/~bderzhavets/+archive/virt-test098">Build libvirt 0.9.8-2 Build-Depend on libnl-3-dev on Precise</a><br />
*************************************************************************************<br />
Two options of building patched QEMU-KVM 1.0 are considered bellow.<br />
<br />
First one : Qemu-kvm 1.0 has been built based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">qemu-kvm-1.0-usbredir</a> as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release<br />
<br />
Second one : Patching QEMU-KVM 1.0 (core git tree) via extracted patches set to support USB redirection on Ubuntu Precise. Generating patches set via commands<br />
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ git format-patch -M -C &#8211;output-directory \<br />
/tmp/patches 30c044521889195f54a9f2c21310894f545994e8<br />
<br />
First option) Qemu-kvm 1.0 has been built based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">qemu-kvm-1.0-usbredir</a><br />
as of 12/29/2011. It contains all required usb redirection patches on<br />
top of QEMU-KVM 1.0 release</p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cd ..<br />
$ cp -R qemu qemu-kvm-1.0-usbredir1</p>
<p>Environment:-<br />
Libusb 1.0.9~rc3 (official version)<br />
Spice 0.10.0<br />
Spice-Gtk-0.7.159<br />
Libvirt 0.9.8<br />
************************************<br />
Setting up system via <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir53">PPA</a><br />
************************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir53<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
 spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
 libusbredir libusbredir-dev usbredir-server \<br />
 libspice-protocol-dev libspice-server-dev \<br />
 libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
 libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
 libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
 python-spice-client-gtk spice-client-gtk</p>
<p>For 0.7.159 spice-client-gtk.install updated to accommodate<br />
/usr/bin/spice-client-glib-usb-acl-helper</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>To start default network :-</p>
<p>sudo virsh net-start default<br />
sudo virsh net-autostart default</p>
<p>*************************************************************************************************<br />
Second option) Patching QEMU-KVM 1.0 (core git tree) via extracted patches set to support USB redirection on Ubuntu Precise<br />
*************************************************************************************************<br />
Patching QEMU-KVM 1.0 (core git tree) via extracted patches set from</p>
<p><a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir" rel="nofollow">http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir</a></p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ git format-patch -M -C &#8211;output-directory \<br />
/tmp/patches 30c044521889195f54a9f2c21310894f545994e8<br />
<br />
$ ls /tmp/patches<br />
0001-usb-redir-Clear-iso-irq-error-when-stopping-the-stre.patch<br />
0002-usb-redir-Dynamically-adjust-iso-buffering-size-base.patch<br />
0003-usb-redir-Pre-fill-our-isoc-input-buffer-before-send.patch<br />
0004-usb-redir-Try-to-keep-our-buffer-size-near-the-targe.patch<br />
0005-usb-redir-Improve-some-debugging-messages.patch<br />
0006-char-Split-out-tcp-socket-close-code-in-a-separate-f.patch<br />
0007-char-Add-a-QemuChrHandlers-struct-to-initialise-char.patch<br />
0008-iohandlers-Add-enable-disable_write_fd_handler-funct.patch<br />
0009-char-Add-framework-for-a-write-unblocked-callback.patch<br />
0010-char-Update-send_all-to-handle-nonblocking-chardev-w.patch<br />
0011-char-Equip-the-unix-tcp-backend-to-handle-nonblockin.patch<br />
0012-char-Throttle-when-host-connection-is-down.patch<br />
0013-virtio-console-Enable-port-throttling-when-chardev-i.patch<br />
0014-spice-qemu-char.c-add-throttling.patch<br />
0015-spice-qemu-char.c-remove-intermediate-buffer.patch<br />
0016-usb-redir-Add-flow-control-support.patch<br />
0017-virtio-serial-bus-replay-guest_open-on-migration.patch<br />
0018-char-Disable-write-callback-if-throttled-chardev-is-.patch<br />
<br />
Patches set applies to snapshot of git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git<br />
checkout tag qemu-kvm-1.0.<br />
$ git clone git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git<br />
$ cd qemu-kvm<br />
$ git checkout qemu-kvm-1.0 -b work<br />
$ cd ..<br />
$ cp -R qemu-kvm qemu-kvm-1.0-release<br />
The last folder is snapshot for patching during debian build<br />
<br />
Environment:-<br />
Libusb 1.0.9~rc3 (official version)<br />
Spice 0.10.0<br />
Spice-Gtk-0.7.159<br />
Libvirt 0.9.8</p>
<p>******************************<br />
Setting up system via <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir54">PPA</a><br />
******************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir54<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
 spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
 libusbredir libusbredir-dev usbredir-server \<br />
 libspice-protocol-dev libspice-server-dev \<br />
 libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
 libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
 libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
 python-spice-client-gtk spice-client-gtk</p>
<p>For 0.7.159 spice-client-gtk.install updated to accommodate<br />
/usr/bin/spice-client-glib-usb-acl-helper</p>
<p>$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
RELOGIN<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>To start default network :-</p>
<p>sudo virsh net-start default<br />
sudo virsh net-autostart default</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4637/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4637/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4637&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/12/30/qemu-kvm-1-0-patching-to-support-usb-redirection-for-ubuntu-precise-as-of-12292011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>
	</item>
		<item>
		<title>Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk 0.7.159 &amp; Libusb 1.0.9-rc3 (official) for Ubuntu Precise</title>
		<link>http://bderzhavets.wordpress.com/2011/12/27/qemu-kvm-1-0-spice-0-10-spice-gtk-0-7-159-libusb-1-0-9-rc3-official-for-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2011/12/27/qemu-kvm-1-0-spice-0-10-spice-gtk-0-7-159-libusb-1-0-9-rc3-official-for-ubuntu-precise/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 16:17:09 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0 & Spice 0.10 & Spice-Gtk-0.7.150 & Libvirt 0.9.8]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4603</guid>
		<description><![CDATA[********************************************************************************************** UPDATE on 12/29/2011 ********************************************************************************************** View PPA https://launchpad.net/~bderzhavets/+archive/lib-usbredir53 Qemu-kvm 1.0 (in this PPA) has been built based on branch qemu-kvm-1.0-usbredir as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release $ git clone git://people.freedesktop.org/~jwrdegoede/qemu $ cd qemu $ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir $ cd .. $ cp -R [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4603&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>**********************************************************************************************<br />
UPDATE on 12/29/2011<br />
**********************************************************************************************<br />
View PPA <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir53" rel="nofollow">https://launchpad.net/~bderzhavets/+archive/lib-usbredir53</a><br />
Qemu-kvm 1.0 (in this PPA) has been built based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">qemu-kvm-1.0-usbredir</a> as of 12/29/2011. It contains all required usb redirection patches on top of QEMU-KVM 1.0 release<br />
<code><br />
$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cd ..<br />
$ cp -R qemu qemu-kvm-1.0-usbredir1<br />
</code><br />
********************************************************************************************<br />
Procedure following bellow set up Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk 0.7.159 &amp; Libusb 1.0.9-rc3 (official) on daily build of Ubuntu Precise (kernel 3.2.0-6). Qemu-kvm has been built via git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git, tag qemu-kvm-1.0. There is only one change to official libusb 1.0.9~rc3.<br />
<code><br />
CFLAGS = -fPIC -Wall vs CFLAGS = -Wall in debian/rules.<br />
</code><br />
*****************************<br />
Set up system via <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir51">PPA</a><br />
*****************************<br />
<code><br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir51<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common \<br />
 qemu-utils \<br />
 spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
 libusbredir libusbredir-dev usbredir-server \<br />
 libspice-protocol-dev libspice-server-dev \<br />
 libspice-client-glib-2.0-4 \<br />
 libspice-client-glib-2.0-dev \<br />
 libspice-client-gtk-2.0-1 \<br />
 libspice-client-gtk-2.0-dev \<br />
 libspice-client-gtk-3.0-1 \<br />
 libspice-client-gtk-3.0-dev \<br />
 python-spice-client-gtk spice-client-gtk<br />
</code><br />
For Spice-Gtk-0.7.159 spice-client-gtk.install updated to accommodate<br />
/usr/bin/spice-client-glib-usb-acl-helper. Packaging schema follows <a href="https://launchpad.net/~bderzhavets/+archive/test-deb2">[1]</a><br />
to support gobject-introspection.<br />
<code><br />
$ sudo groupadd libvirtd<br />
$ sudo adduser $USER libvirtd<br />
<br />
RELOGIN<br />
<br />
To set up Libvirt 0.9.8 and related packages via PPA mentioned above :-<br />
$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/<br />
</code><br />
To start default network :-<br />
<code><br />
sudo virsh net-start default<br />
sudo virsh net-autostart default<br />
</code><br />
Works with QEMU-KVM 1.0 with no special patch.<br />
To succeed with with Spice-Gtk-0.7.159 build  I had to spleet GTK2 and GTK3 builds<br />
into two set of packages.<br />
GTK2 build debian/rules contains :-<br />
<code><br />
override_dh_auto_configure:<br />
./configure \<br />
--enable-vala --disable-smartcard \<br />
--enable-introspection --enable-werror=no \<br />
--with-gtk="2.0" --prefix=/usr --libdir=/usr/lib \<br />
LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \<br />
LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \<br />
LIBUSBREDIRHOST_CFLAGS=-I/usr/include \<br />
LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'<br />
</code><br />
GTK3 build debian/rules contains :-<br />
<code><br />
override_dh_auto_configure:<br />
./configure \<br />
--enable-vala --disable-smartcard \<br />
--enable-introspection --enable-werror=no \<br />
--with-gtk="3.0" --prefix=/usr --libdir=/usr/lib \<br />
LIBUSB_CFLAGS=-I/usr/include/libusb-1.0 \<br />
LIBUSB_LIBS='-L/usr/lib/*-linux-gnu -lusb-1.0' \<br />
LIBUSBREDIRHOST_CFLAGS=-I/usr/include \<br />
LIBUSBREDIRHOST_LIBS='-L/usr/lib -lusbredirhost'<br />
</code></p>
<p>I was not expecting Qemu&amp;Spice USB redirection to work.<br />
However, it seems to be working.<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s1.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s1.png?w=450&#038;h=360" alt="" title="S1" width="450" height="360" class="aligncenter size-full wp-image-4608" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s3.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s3.png?w=450&#038;h=360" alt="" title="S3" width="450" height="360" class="aligncenter size-full wp-image-4610" /></a><br />
<br />
Snapshot on Server<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s6.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s6.png?w=450&#038;h=360" alt="" title="S6" width="450" height="360" class="aligncenter size-full wp-image-4630" /></a><br />
<br />
Snapshot on remote WS<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/12/s4.png"><img src="http://bderzhavets.files.wordpress.com/2011/12/s4.png?w=450&#038;h=360" alt="" title="S4" width="450" height="360" class="aligncenter size-full wp-image-4626" /></a><br /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4603/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4603/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4603&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/12/27/qemu-kvm-1-0-spice-0-10-spice-gtk-0-7-159-libusb-1-0-9-rc3-official-for-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s1.png" medium="image">
			<media:title type="html">S1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s3.png" medium="image">
			<media:title type="html">S3</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s6.png" medium="image">
			<media:title type="html">S6</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/12/s4.png" medium="image">
			<media:title type="html">S4</media:title>
		</media:content>
	</item>
		<item>
		<title>Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk-0.7.81 USB redirection for Ubuntu Precise, Oneiric and Linux Mint 12 (Lisa)</title>
		<link>http://bderzhavets.wordpress.com/2011/11/29/qemu-kvm-1-0-spice-0-10-0-spice-gtk-0-7-81-usb-redirection-for-ubuntu-precise/</link>
		<comments>http://bderzhavets.wordpress.com/2011/11/29/qemu-kvm-1-0-spice-0-10-0-spice-gtk-0-7-81-usb-redirection-for-ubuntu-precise/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 14:14:11 +0000</pubDate>
		<dc:creator>dbaxps</dc:creator>
				<category><![CDATA[Qemu-kvm 1.0&Spice 0.10.0&Spice-Gtk-0.7.81&Libvirt 0.9.7-2 on Ubuntu Precise]]></category>
		<category><![CDATA[linux mint 12 (lisa)]]></category>
		<category><![CDATA[qemu-kvm 1.0]]></category>
		<category><![CDATA[spice 0.10.0]]></category>
		<category><![CDATA[spice-gtk-0.7]]></category>

		<guid isPermaLink="false">http://bderzhavets.wordpress.com/?p=4523</guid>
		<description><![CDATA[Following bellow is attempt to reproduce Hans de Goede blog entry at http://planet.spice-space.org/ on Ubuntu 12.04 and 11.10 with intend to build Qemu-kvm 1.0 with usb redirection network support per http://planet.spice-space.org/. Current build qemu-kvm for Ubuntu Precise is based on branch http://cgit.freedesktop.org/~jwrdegoede/qemu/. View similar PPA for Ubuntu Oneiric and Linux Mint 12 (Lisa) Qemu-kvm 1.0 [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4523&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Following bellow is attempt to reproduce Hans de Goede blog entry at <a href="http://planet.spice-space.org/" rel="nofollow">http://planet.spice-space.org/</a> on Ubuntu 12.04 and 11.10 with intend to build Qemu-kvm 1.0 with usb redirection network support per <a href="http://planet.spice-space.org/" rel="nofollow">http://planet.spice-space.org/</a>. Current build qemu-kvm for Ubuntu Precise is based on branch <a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir">http://cgit.freedesktop.org/~jwrdegoede/qemu/</a>. View similar PPA for Ubuntu Oneiric and Linux Mint 12 (Lisa) <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir39">Qemu-kvm 1.0 &amp; Spice 0.10.0 &amp; Spice-Gtk-0.7.81 USB redirection and Libvirt 0.9.7-2 for Ubuntu Oneiric(v.6)</a>.Spice-Gtk-0.7.81 has been built up on current snapshot of git://anongit.freedesktop.org/spice/spice-gtk to obtain Spice-Gtk with usb redirection support working stable with Spice 0.10.0. Builds have been done on Ubuntu Precise and Oneiric as well.Packaged version version of Spice-Gtk-0.7.81 is built up on mentioned git repository. Running autogen.sh with exported environment variable NOCONFIGURE allows to perform it in one build per Debian’s Spice-Gtk-0.7-3 building schema, however requiring several updates to debian/control and debian/rules due to snapshots have to be done from current git tree.Upgrade version of Libvirt up to 0.9.7-2 allows to avoid using “qemu” command line (libvirt 0.9.2) and follow <a href="http://planet.spice-space.org/" rel="nofollow">http://planet.spice-space.org/</a> update VM’s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede.</p>
<p>$ git clone git://people.freedesktop.org/~jwrdegoede/qemu<br />
$ cd qemu<br />
$ git checkout -B qemu-kvm-1.0-usbredir origin/qemu-kvm-1.0-usbredir<br />
$ cd ..<br />
$ cp -R qemu qemu-kvm-1.0-usbredir</p>
<p>Intermediate release :-</p>
<p><a href="http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir" rel="nofollow">http://cgit.freedesktop.org/~jwrdegoede/qemu/log/?h=qemu-kvm-1.0-usbredir</a></p>
<p>clearly demonstrates that all usb redirection patches won&#8217;t be in Qemu-kvm 1.0 release</p>
<p>Libusb build is based on libusb-1.0.9-rc3 official package<br />
Qemu-kvm 1.0 debian/rules contains:-</p>
<p>./configure \<br />
&#8211;target-list=”x86_64-softmmu i386-softmmu x86_64-linux-user i386-linux-user” \<br />
&#8211;prefix=/usr \<br />
&#8211;interp-prefix=/etc/qemu-binfmt/%M \<br />
&#8211;disable-blobs \<br />
&#8211;disable-strip \<br />
&#8211;enable-spice \<br />
&#8211;enable-usb-redir \<br />
$(conf_arch)</p>
<p>VirtFS support is available.</p>
<p>*****************************************<br />
To install packages from <a href="https://launchpad.net/~bderzhavets/+archive/lib-usbredir56">Precise PPA</a><br />
*****************************************<br />
$ sudo add-apt-repository ppa:bderzhavets/lib-usbredir56<br />
$ sudo apt-get update<br />
$ sudo apt-get install qemu-kvm qemu qemu-common qemu-utils \<br />
  spice-client libusb-1.0-0 libusb-1.0-0-dev \<br />
  libusbredir libusbredir-dev usbredir-server \<br />
  libspice-protocol-dev libspice-server-dev \<br />
  libspice-client-glib-2.0-4 libspice-client-glib-2.0-dev \<br />
  libspice-client-gtk-2.0-1 libspice-client-gtk-2.0-dev \<br />
  libspice-client-gtk-3.0-1 libspice-client-gtk-3.0-dev \<br />
  python-spice-client-gtk spice-client-gtk \<br />
  gir1.2-spice-client-glib-2.0 \<br />
  gir1.2-spice-client-gtk-2.0 \<br />
  gir1.2-spice-client-gtk-3.0</p>
<p>$ sudo apt-get install virtinst virt-manager virt-viewer<br />
$ sudo adduser $USER libvirtd<br />
$ sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/</p>
<p>Successful install looks like :-</p>
<pre>
boris@UbuntuPrecise:~$ dpkg -l |grep libspice
ii  libspice-client-glib-2.0-4         0.7.81~4f76-2ubuntu6    GObject for communicating with Spice servers (runtime library)
ii  libspice-client-glib-2.0-dev       0.7.81~4f76-2ubuntu6    GObject for communicating with Spice servers (development files)
ii  libspice-client-gtk-2.0-1          0.7.81~4f76-2ubuntu6    GTK2 widget for SPICE clients (runtime library)
ii  libspice-client-gtk-2.0-dev        0.7.81~4f76-2ubuntu6    GTK2 widget for SPICE clients (development files)
ii  libspice-client-gtk-3.0-1          0.7.81~4f76-2ubuntu6    GTK3 widget for SPICE clients (runtime library)
ii  libspice-client-gtk-3.0-dev        0.7.81~4f76-2ubuntu6    GTK3 widget for SPICE clients (development files)
ii  libspice-protocol-dev              0.10.0-2ubuntu2         SPICE protocol headers
ii  libspice-server-dev                0.10.0-2ubuntu7         Header files and development documentation for spice-server
ii  libspice-server1                   0.10.0-2ubuntu7         Implements the server side of the SPICE protocol

boris@UbuntuPrecise:~$ dpkg -l |grep qemu
ii  qemu                                1.0-usbredir-2ubuntu3   dummy transitional package from qemu to qemu-kvm
ii  qemu-common                         1.0-usbredir-2ubuntu3   qemu common functionality (bios, documentation, etc)
ii  qemu-kvm                            1.0-usbredir-2ubuntu3   Full virtualization on i386 and amd64 hardware

boris@UbuntuPrecise:~$ dpkg -l |grep libvirt
ii  libvirt-bin                         0.9.7-2ubuntu2         programs for the libvirt library
ii  libvirt0                            0.9.7-2ubuntu2         library for interfacing with different virtualization systems
ii  python-libvirt                      0.9.7-2ubuntu2         libvirt Python bindings
</pre>
<p>
<a href="http://bderzhavets.files.wordpress.com/2011/11/install-done.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/install-done.png?w=450&#038;h=360" alt="" title="Install-done" width="450" height="360" class="aligncenter size-full wp-image-4553" /></a><br />
<br />
boris@boris-System-Product-P5Q3:~$ virsh version<br />
Compiled against library: libvir 0.9.7<br />
Using library: libvir 0.9.7<br />
Using API: QEMU 0.9.7<br />
Running hypervisor: QEMU 0.15.92<br />
<br />
Per Hans de Goede &#8211; first create file /etc/qemu/ich9-ehci-uhci.cfg<br />
<code><br />
[device "ehci"]<br />
  driver = "ich9-usb-ehci1"<br />
  addr = "1d.7"<br />
  multifunction = "on"<br />
<br />
[device "uhci-1"]<br />
  driver = "ich9-usb-uhci1"<br />
  addr = "1d.0"<br />
  multifunction = "on"<br />
  masterbus = "ehci.0"<br />
  firstport = "0"<br />
<br />
[device "uhci-2"]<br />
  driver = "ich9-usb-uhci2"<br />
  addr = "1d.1"<br />
  multifunction = "on"<br />
  masterbus = "ehci.0"<br />
  firstport = "2"<br />
<br />
[device "uhci-3"]<br />
  driver = "ich9-usb-uhci3"<br />
  addr = "1d.2"<br />
  multifunction = "on"<br />
  masterbus = "ehci.0"<br />
  firstport = "4"<br />
</code><br />
Upgrade version of Libvirt up to 0.9.7 allows to avoid using &#8220;qemu&#8221; command line (libvirt 0.9.2) and follow <a href="http://planet.spice-space.org/" rel="nofollow">http://planet.spice-space.org/</a> update VM&#8217;s XML profile under /etc/libvirt/qemu/ as suggested in second blog entry of Hans de Goede (September 09, 2011):-<br />
Change the first line from: &lt;domain type=&#8217;kvm&#8217;&gt; to:<br />
   &lt;domain type=&#8217;kvm&#8217; xmlns:qemu=&#8217;<a href="http://libvirt.org/schemas/domain/qemu/1.0&#8242;&#038;gt" rel="nofollow">http://libvirt.org/schemas/domain/qemu/1.0&#8242;&#038;gt</a>;<br />
And add the following lines at the end, above the &#8220;&lt;/domain&gt;&#8221; line:<br />
&lt;qemu:commandline&gt;<br />
     &lt;qemu:arg value=&#8217;-readconfig&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;/etc/qemu/ich9-ehci-uhci.cfg&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;-chardev&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;spicevmc,name=usbredir,id=usbredirchardev1&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-device&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;usb-redir,chardev=usbredirchardev1,id=usbredirdev1,bus=ehci.0,debug=3&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-chardev&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;spicevmc,name=usbredir,id=usbredirchardev2&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-device&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;usb-redir,chardev=usbredirchardev2,id=usbredirdev2,bus=ehci.0,debug=3&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-chardev&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;spicevmc,name=usbredir,id=usbredirchardev3&#8242;/&gt;<br />
     &lt;qemu:arg value=&#8217;-device&#8217;/&gt;<br />
     &lt;qemu:arg value=&#8217;usb-redir,chardev=usbredirchardev3,id=usbredirdev3,bus=ehci.0,debug=3&#8242;/&gt;<br />
  &lt;/qemu:commandline&gt;<br />
<br />
Then run :-<br />
<br />
# /etc/init.d/libvirt-bin restart<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/startkingston1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/startkingston1.png?w=450&#038;h=360" alt="" title="StartKingston1" width="450" height="360" class="aligncenter size-full wp-image-4574" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/kingston1.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/kingston1.png?w=450&#038;h=360" alt="" title="Kingston1" width="450" height="360" class="aligncenter size-full wp-image-4557" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/kingston3.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/kingston3.png?w=450&#038;h=360" alt="" title="Kingston3" width="450" height="360" class="aligncenter size-full wp-image-4558" /></a><br />
<br />
Remote Qemu&amp;Spice USB redirection. WIN7 VM is running on Server. USB pen plugged in workstation located on the same LAN, with Spice-Gtk-0.7.81 installed. Connection installed via spicy running by root.<br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/remotekingston.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/remotekingston.png?w=450&#038;h=360" alt="" title="RemoteKingston" width="450" height="360" class="aligncenter size-full wp-image-4565" /></a><br />
<br />
<a href="http://bderzhavets.files.wordpress.com/2011/11/copyremote.png"><img src="http://bderzhavets.files.wordpress.com/2011/11/copyremote.png?w=450&#038;h=360" alt="" title="CopyRemote" width="450" height="360" class="aligncenter size-full wp-image-4577" /></a><br /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bderzhavets.wordpress.com/4523/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bderzhavets.wordpress.com/4523/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bderzhavets.wordpress.com&#038;blog=4997671&#038;post=4523&#038;subd=bderzhavets&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bderzhavets.wordpress.com/2011/11/29/qemu-kvm-1-0-spice-0-10-0-spice-gtk-0-7-81-usb-redirection-for-ubuntu-precise/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/34aac60b0a6ba364c01921b1f3b1580a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dbaxps</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/install-done.png" medium="image">
			<media:title type="html">Install-done</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/startkingston1.png" medium="image">
			<media:title type="html">StartKingston1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/kingston1.png" medium="image">
			<media:title type="html">Kingston1</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/kingston3.png" medium="image">
			<media:title type="html">Kingston3</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/remotekingston.png" medium="image">
			<media:title type="html">RemoteKingston</media:title>
		</media:content>

		<media:content url="http://bderzhavets.files.wordpress.com/2011/11/copyremote.png" medium="image">
			<media:title type="html">CopyRemote</media:title>
		</media:content>
	</item>
	</channel>
</rss>
