[Bug 1217492] KVM vm client can no longer use a USB pass through device
https://bugzilla.suse.com/show_bug.cgi?id=1217492 https://bugzilla.suse.com/show_bug.cgi?id=1217492#c3 Lin Ma <lma@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lma@suse.com --- Comment #3 from Lin Ma <lma@suse.com> --- (In reply to P from comment #0)
...... The USB device in question is a Conbee II Zigbee stick (serial device).
I progressed through the normal upgrade path (all in one day): - Leap 15.2: USB pass through: OK (this was my baseline) - Leap 15.3: Not checked - Leap 15.4: USB pass through: NOT OK - Leap 15.5: USB pass through: NOT OK
I had a fresh leap 15.5 vm with a passed-through USB mass storage device on a leap 15.5 host, The USB mass storage device works well in the leap 15.5 vm. So the issue seems to be specific to certain USB devices(say USB serial devices), rather than a generic issue. We know that the libusb uses usbfs to communicate with USB devices. As a userspace application, The qemu uses libusb to access USB devices. IMO the libusb is the first likely suspect, qemu is the second. The default libusb version of leap 15.5 is v1.0.24, the default libusb version of leap 15.2 is v1.0.21. I built libusb v1.0.21 for leap 15.5 in my home repo through obs. Could you add my repo https://download.opensuse.org/repositories/home:/lin_ma:/branches:/openSUSE:... in your leap 15.5 host, then degrade your current libusb to v1.0.21 and test again? The expected results are: 1. The Conbee II Zigbee stick can be passed-through successfully into your VM. 2. The Conbee II Zigbee stick is functional in your VM. If the above test got negative result, Could you please help to run the below test? In host: IIRC, Usually the cdc_acm module claims the USB serial interface(s) on host. Could you please try to unload the cdc_acm module or blacklist it to avoid claiming the Conbee II Zigbee stick on your leap 15.5 host, Then start your VM and test. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com