From: Hans de Goede <hdegoede@redhat.com>
To: fantonifabio@tiscali.it
Cc: spice-devel@lists.freedesktop.org, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [Spice-devel] Advice on some configuration parameters
Date: Tue, 05 Mar 2013 11:19:05 +0100 [thread overview]
Message-ID: <5135C699.6000207@redhat.com> (raw)
In-Reply-To: <51307CC7.1080107@tiscali.it>
Hi,
On 03/01/2013 11:02 AM, Fabio Fantoni wrote:
> Il 12/02/2013 14:05, Fabio Fantoni ha scritto:
>> I'm making patches to enable some qemu upstream features in xen that are missing in libxl.
>> I'm trying to do it just by giving arguments to qemu, and I want them to be dynamic (e.g. without physical addresses if possible) and concise.
>>
>> I'm confused about usb configuration.
>>
>> Looking at what virt-manager does, it seems that you set the usbredirection in channels like this:
>> -chardev spicevmc,id=charredir0,name=usbredir -device usb-redir,chardev=charredir0,id=redir0
>>
>> At the moment I'm defining the physical usb devices like this:
>> -readconfig /etc/qemu/ich9-ehci-uhci.cfg
>>
>> If I try to set up virt-manager so that it doesn't point to a file, it uses this configuration:
>>
>> -device ich9-usb-ehci1,id=usb,bus=pci.0,addr=0x5.0x7
>> -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pci.0,multifunction=on,addr=0x5
>> -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pci.0,addr=0x5.0x1
>> -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pci.0,addr=0x5.0x2
>>
>> This seems to differ from the configuration file, e.g. you have multifunzion=on only on the first uhci
That does not matter the multifunction bit needs to set only on 0x5.0x0.
> besides I can't understand how many physical ports are defined.
6, the same as with the "-readconfig /etc/qemu/ich9-ehci-uhci.cf" directive.
> I tried setting 9 usbredirection channels in virt-manager but that configuration doesn't change and no errors are reported, but I doubt that physical ports are being define dynamically.
Hmm, that would be a libvirt bug you should be able to add only 6
usb-redir channels, unless you add a second usb controller ...
Possibly libvirt is also adding a hub? That would work sort-of, it
would make channels 6-9 be usb-1 only, since we don't emulate
usb-2 hubs.
>>
>> Can you omit physical addresses?
In most cases yes, then qemu will pick one itself.
>> I searched the web but I can't find detailed informations about it. Can someone explain in detail how you are supposed to configure usb physical ports? I want to enable both usb redirection and usb passthrough in a dynamic and concise manner.
The easiest way to do is probably to create the setup you want using
virt-manager and then run the vm once, after that the xml file
should contain fixed addresses for all devices.
>>
>> About spice vdagent at the moment I'm using this configuration that seems to work:
>> -device virtio-serial -chardev spicevmc,id=vdagent,name=vdagent -device virtserialport,chardev=vdagent,name=com.redhat.spice.0
>>
>> But I noticed that virt-manager use this slightly different one:
>> -chardev pty,id=charserial0 -device isa-serial,chardev=charserial0,id=serial0 -chardev spicevmc,id=charchannel0,name=vdagent -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=com.redhat.spice.0
>>
>> Are there any problem with the more concise one I'm using?
No.
Regards,
Hans
next prev parent reply other threads:[~2013-03-05 10:22 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <511A3E25.9010303@tiscali.it>
2013-03-01 10:02 ` [Qemu-devel] Advice on some configuration parameters Fabio Fantoni
2013-03-05 10:19 ` Hans de Goede [this message]
2013-03-05 14:20 ` [Qemu-devel] [Spice-devel] " Fabio Fantoni
2013-03-01 12:45 ` [Qemu-devel] " Paolo Bonzini
2013-03-01 15:50 ` Fabio Fantoni
2013-03-01 18:38 ` Paolo Bonzini
2013-03-03 10:27 ` Alon Levy
2013-03-04 9:57 ` Fabio Fantoni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5135C699.6000207@redhat.com \
--to=hdegoede@redhat.com \
--cc=fantonifabio@tiscali.it \
--cc=qemu-devel@nongnu.org \
--cc=spice-devel@lists.freedesktop.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.