* [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device
@ 2011-03-23 21:31 Erik Rull
2011-04-02 8:39 ` Erik Rull
0 siblings, 1 reply; 7+ messages in thread
From: Erik Rull @ 2011-03-23 21:31 UTC (permalink / raw)
To: qemu-devel
When enabling the -device usb-host option support for adding automatically
USB devices from the host to the guest, only one device gets detected.
It does not matter if it is added via commandline or via device_add on the
qemu console.
Curious: If a second devices is plugged into the host, nothing happens in
qemu. But on the host, the device is detected. If the first device is
removed, the second device gets detected by qemu. If then the first device
is added again, it gets not detected by qemu until the second device is
removed and so on.
When adding the devices manually, everything is fine.
Confirmed with and without the ehci-patch on qemu-kvm 0.14.0. I first sent
the report to the kvm list but it seems to be a pure qemu related issue.
Best regards,
Erik
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device
2011-03-23 21:31 [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device Erik Rull
@ 2011-04-02 8:39 ` Erik Rull
2011-04-27 11:45 ` Erik Rull
0 siblings, 1 reply; 7+ messages in thread
From: Erik Rull @ 2011-04-02 8:39 UTC (permalink / raw)
To: qemu-devel
No idea how to start here?
If someone could assist me where to start and what information to collect,
I could help debugging and finding a solution for that.
Best regards,
Erik
Erik Rull wrote:
> When enabling the -device usb-host option support for adding
> automatically USB devices from the host to the guest, only one device
> gets detected.
> It does not matter if it is added via commandline or via device_add on
> the qemu console.
>
> Curious: If a second devices is plugged into the host, nothing happens
> in qemu. But on the host, the device is detected. If the first device is
> removed, the second device gets detected by qemu. If then the first
> device is added again, it gets not detected by qemu until the second
> device is removed and so on.
>
> When adding the devices manually, everything is fine.
> Confirmed with and without the ehci-patch on qemu-kvm 0.14.0. I first
> sent the report to the kvm list but it seems to be a pure qemu related
> issue.
>
> Best regards,
>
> Erik
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device
2011-04-02 8:39 ` Erik Rull
@ 2011-04-27 11:45 ` Erik Rull
2011-05-03 11:31 ` Gerd Hoffmann
0 siblings, 1 reply; 7+ messages in thread
From: Erik Rull @ 2011-04-27 11:45 UTC (permalink / raw)
To: qemu-devel
Hi all,
does nobody else struggle with this bug? I would like to help, but don't
know where to start!
Best regards,
Erik
Erik Rull wrote:
> No idea how to start here?
> If someone could assist me where to start and what information to
> collect, I could help debugging and finding a solution for that.
>
> Best regards,
>
> Erik
>
>
> Erik Rull wrote:
>> When enabling the -device usb-host option support for adding
>> automatically USB devices from the host to the guest, only one device
>> gets detected.
>> It does not matter if it is added via commandline or via device_add on
>> the qemu console.
>>
>> Curious: If a second devices is plugged into the host, nothing happens
>> in qemu. But on the host, the device is detected. If the first device is
>> removed, the second device gets detected by qemu. If then the first
>> device is added again, it gets not detected by qemu until the second
>> device is removed and so on.
>>
>> When adding the devices manually, everything is fine.
>> Confirmed with and without the ehci-patch on qemu-kvm 0.14.0. I first
>> sent the report to the kvm list but it seems to be a pure qemu related
>> issue.
>>
>> Best regards,
>>
>> Erik
>>
>
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device
2011-04-27 11:45 ` Erik Rull
@ 2011-05-03 11:31 ` Gerd Hoffmann
2011-05-16 18:20 ` Erik Rull
0 siblings, 1 reply; 7+ messages in thread
From: Gerd Hoffmann @ 2011-05-03 11:31 UTC (permalink / raw)
To: Erik Rull; +Cc: qemu-devel
Hi,
>>> When enabling the -device usb-host option support for adding
>>> automatically USB devices from the host to the guest, only one device
>>> gets detected.
Yes. -device usb-host creates a *single* virtual usb device instance.
When a matching device on the host is found the virtual device is
plugged in, otherwise it is plugged out. In plugged out state qemu
looks now and then (every two seconds IIRC) whenever a matching device
was plugged into the host.
Try -device usb-host twice if you need two virtual usb devices.
cheers,
Gerd
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device
2011-05-03 11:31 ` Gerd Hoffmann
@ 2011-05-16 18:20 ` Erik Rull
2011-05-17 7:02 ` Gerd Hoffmann
0 siblings, 1 reply; 7+ messages in thread
From: Erik Rull @ 2011-05-16 18:20 UTC (permalink / raw)
To: Gerd Hoffmann; +Cc: qemu-devel
Gerd Hoffmann wrote:
> Hi,
>
>>>> When enabling the -device usb-host option support for adding
>>>> automatically USB devices from the host to the guest, only one device
>>>> gets detected.
>
> Yes. -device usb-host creates a *single* virtual usb device instance.
> When a matching device on the host is found the virtual device is
> plugged in, otherwise it is plugged out. In plugged out state qemu looks
> now and then (every two seconds IIRC) whenever a matching device was
> plugged into the host.
>
> Try -device usb-host twice if you need two virtual usb devices.
>
> cheers,
> Gerd
Hi Gerd,
hm, if I add it multiple times and plug in a USB flashdrive, then all slots
are filled up with this device (duplicated)...
And Windows detects them with the result, that the "not first" devices are
marked with a yellow exclamation mark in the device manager.
And the next device plugged in gets then not detected because all
preallocated slots are full :-(
Any ideas?
Best regards,
Erik
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device
2011-05-16 18:20 ` Erik Rull
@ 2011-05-17 7:02 ` Gerd Hoffmann
0 siblings, 0 replies; 7+ messages in thread
From: Gerd Hoffmann @ 2011-05-17 7:02 UTC (permalink / raw)
To: Erik Rull; +Cc: qemu-devel
> Hi Gerd,
>
> hm, if I add it multiple times and plug in a USB flashdrive, then all
> slots are filled up with this device (duplicated)...
> And Windows detects them with the result, that the "not first" devices
> are marked with a yellow exclamation mark in the device manager.
> And the next device plugged in gets then not detected because all
> preallocated slots are full :-(
>
> Any ideas?
The upcoming usb patches will add the option to assign devices by
physical host port, that is probably the best solution for the issue.
I don't have an idea offhand for stable-0.14 though.
cheers,
Gerd
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device
@ 2011-05-06 8:29 erik.rull
0 siblings, 0 replies; 7+ messages in thread
From: erik.rull @ 2011-05-06 8:29 UTC (permalink / raw)
To: qemu-devel
Hi Gerd,
sorry, but that parameter causes a non-complete boot of my Windows VM (I
have removed that) when using the ehci-patch.
Additionally, the ehci patch does not support that parameter type, there
you must add it via -usbdevice host:auto:*.*
Any ideas how to proceed?
I need the ehci patch because it removes the bluescreen issue when plugging
in USB 2.0 printers even if USB 2.0 is disabled in the host bios and the
USB 1.1 transfer performance is less that 64k/sec without the patch.
Best regards,
Erik
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2011-05-17 7:02 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-23 21:31 [Qemu-devel] BUG: 0.14.0 -device usb-host supports only one device Erik Rull
2011-04-02 8:39 ` Erik Rull
2011-04-27 11:45 ` Erik Rull
2011-05-03 11:31 ` Gerd Hoffmann
2011-05-16 18:20 ` Erik Rull
2011-05-17 7:02 ` Gerd Hoffmann
2011-05-06 8:29 erik.rull
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.