USB dongle not seen by guest

Hi.
I have a HA running in KVM on linux host. Some days ago a Z-Wave USB dongle disappeared in HA. It is not listed in lsusb on guest VM, although it is visible on host. Rebooting VM doesn’t help.
On host:

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 0463:ffff MGE UPS Systems UPS
Bus 001 Device 005: ID 046d:c542 Logitech, Inc. Wireless Receiver
Bus 001 Device 004: ID 046d:082c Logitech, Inc. HD Webcam C615
Bus 001 Device 003: ID 10c4:ea60 Silicon Labs CP210x UART Bridge		<------ missing USB dongle
Bus 001 Device 002: ID 0bda:8771 Realtek Semiconductor Corp. Bluetooth Radio
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

On guest:

➜  ~ lsusb
Bus 003 Device 001: ID 1d6b:0001
Bus 001 Device 001: ID 1d6b:0002
Bus 001 Device 002: ID 0627:0001
Bus 004 Device 001: ID 1d6b:0001
Bus 002 Device 001: ID 1d6b:0001

Pertinent VM configuration section:

<hostdev mode="subsystem" type="usb" managed="yes">
  <source>
    <vendor id="0x10c4"/>
    <product id="0xea60"/>
    <address bus="1" device="3"/>
  </source>
  <alias name="hostdev0"/>
  <address type="usb" bus="0" port="4"/>
</hostdev>

EDIT: Fixed the issue by removing the adapter in virt-manager and adding it back again. WTF?

I have a bluetooth USB dongle that I pass through to a guest VM using KVM. I had all kinds of trouble keeping it connected when I passed through just the USB device.

In the end, I bought a cheap USB2 PCI extension card and passed the entire card through to the guest. All my USB problems went away after that.

1 Like