Hello!
I'm struggling with the USB passthrough of my pve 8.2.4 installation into my Ubuntu 23.04 KVM guest. Logs and configs down below.
With lsusb I find my ConBee 2 stick attached and recognized by the host. I add the usb to my guest by using the vendor/device id (also tried the full port).
The device (and any other I tried) will not show up with lsusb on my ubuntu guest.
pveversion -v:
VM Config:
lsusb on host:
lsusb on guest is totally empty
lshw on guest:
What made me curious is, that all usb hardware (which are printed with lshw on the guest) is stated as "unclaimed".
I don't find any errors in dmesg of the host and nothing about USB on the guest.
Am I doing something wrong? Any ideas what could be missing? Maybe something on the guest side?
I appreciate every help I can get!
I'm struggling with the USB passthrough of my pve 8.2.4 installation into my Ubuntu 23.04 KVM guest. Logs and configs down below.
With lsusb I find my ConBee 2 stick attached and recognized by the host. I add the usb to my guest by using the vendor/device id (also tried the full port).
The device (and any other I tried) will not show up with lsusb on my ubuntu guest.
pveversion -v:
Code:
proxmox-ve: 8.2.0 (running kernel: 6.8.12-1-pve)
pve-manager: 8.2.4 (running version: 8.2.4/faa83925c9641325)
proxmox-kernel-helper: 8.1.0
proxmox-kernel-6.8: 6.8.12-1
proxmox-kernel-6.8.12-1-pve-signed: 6.8.12-1
proxmox-kernel-6.8.4-3-pve-signed: 6.8.4-3
proxmox-kernel-6.5.13-6-pve-signed: 6.5.13-6
proxmox-kernel-6.5: 6.5.13-6
proxmox-kernel-6.5.13-5-pve-signed: 6.5.13-5
proxmox-kernel-6.5.11-4-pve-signed: 6.5.11-4
ceph-fuse: 17.2.7-pve1
corosync: 3.1.7-pve3
criu: 3.17.1-2
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx9
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-4
libknet1: 1.28-pve1
libproxmox-acme-perl: 1.5.1
libproxmox-backup-qemu0: 1.4.1
libproxmox-rs-perl: 0.3.3
libpve-access-control: 8.1.4
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.0.7
libpve-cluster-perl: 8.0.7
libpve-common-perl: 8.2.2
libpve-guest-common-perl: 5.1.4
libpve-http-server-perl: 5.1.0
libpve-network-perl: 0.9.8
libpve-rs-perl: 0.8.9
libpve-storage-perl: 8.2.3
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.4.0-3
proxmox-backup-client: 3.2.7-1
proxmox-backup-file-restore: 3.2.7-1
proxmox-firewall: 0.5.0
proxmox-kernel-helper: 8.1.0
proxmox-mail-forward: 0.2.3
proxmox-mini-journalreader: 1.4.0
proxmox-offline-mirror-helper: 0.6.6
proxmox-widget-toolkit: 4.2.3
pve-cluster: 8.0.7
pve-container: 5.1.12
pve-docs: 8.2.3
pve-edk2-firmware: 4.2023.08-4
pve-esxi-import-tools: 0.7.1
pve-firewall: 5.0.7
pve-firmware: 3.13-1
pve-ha-manager: 4.0.5
pve-i18n: 3.2.2
pve-qemu-kvm: 9.0.2-2
pve-xtermjs: 5.3.0-3
qemu-server: 8.2.4
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.4-pve1
VM Config:
Code:
agent: 1
balloon: 0
boot: c
bootdisk: scsi0
cipassword: <redacted>
cores: 4
hotplug: disk,network,usb
ide2: local-zfs:vm-100-cloudinit,media=cdrom
ipconfig0: ip=dhcp,ip6=dhcp
machine: pc,viommu=virtio
memory: 8192
meta: creation-qemu=8.1.2,ctime=1701868313
name: theed
net0: virtio=BC:24:11:64:5F:DC,bridge=vmbr0
onboot: 1
ostype: l26
scsi0: local-zfs:vm-100-disk-0,size=105984M
scsi1: extraspace:100/vm-100-disk-0.qcow2,size=1083G
scsihw: virtio-scsi-pci
serial0: socket
smbios1: uuid=40c7cf3f-a25a-4b24-a88c-a0a34cb719c2
sshkeys: <redacted>
unused0: extraspace:vm-100-disk-0
usb0: host=1cf1:0030
vga: serial0
vmgenid: 1b04c20b-270b-46c8-9c5a-72289cad6a46
lsusb on host:
Code:
Bus 002 Device 002: ID 174c:235c ASMedia Technology Inc. Ugreen Storage Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 1cf1:0030 Dresden Elektronik ZigBee gateway [ConBee II]
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
lsusb on guest is totally empty
lshw on guest:
Code:
theed
description: Computer
product: Standard PC (i440FX + PIIX, 1996)
vendor: QEMU
version: pc-i440fx-9.0
width: 64 bits
capabilities: smbios-2.8 dmi-2.8 smp vsyscall32
configuration: boot=normal uuid=40c7cf3f-a25a-4b24-a88c-a0a34cb719c2
*-core
description: Motherboard
physical id: 0
*-firmware
description: BIOS
vendor: SeaBIOS
physical id: 0
version: rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org
date: 04/01/2014
size: 96KiB
*-cpu
description: CPU
product: Common KVM processor
vendor: Intel Corp.
physical id: 400
bus info: cpu@0
version: 15.6.1
slot: CPU 0
size: 2GHz
capacity: 2GHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx x86-64 constant_tsc nopl xtopology cpuid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm cpuid_fault pti
configuration: cores=4 enabledcores=4 microcode=1 threads=4
*-memory
description: System Memory
physical id: 1000
size: 8GiB
capabilities: ecc
configuration: errordetection=multi-bit-ecc
*-bank
description: DIMM RAM
vendor: QEMU
physical id: 0
slot: DIMM 0
size: 8GiB
*-pci
description: Host bridge
product: 440FX - 82441FX PMC [Natoma]
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 02
width: 32 bits
clock: 33MHz
*-isa
description: ISA bridge
product: 82371SB PIIX3 ISA [Natoma/Triton II]
vendor: Intel Corporation
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: isa
configuration: latency=0
*-pnp00:00
product: PnP device PNP0501
physical id: 0
capabilities: pnp
configuration: driver=serial
*-pnp00:01
product: PnP device PNP0303
physical id: 1
capabilities: pnp
*-pnp00:02
product: PnP device PNP0f13
physical id: 2
capabilities: pnp
*-pnp00:03
product: PnP device PNP0700
physical id: 3
capabilities: pnp
*-pnp00:04
product: PnP device PNP0b00
physical id: 4
capabilities: pnp
*-ide
description: IDE interface
product: 82371SB PIIX3 IDE [Natoma/Triton II]
vendor: Intel Corporation
physical id: 1.1
bus info: pci@0000:00:01.1
version: 00
width: 32 bits
clock: 33MHz
capabilities: ide isa_compat_mode bus_master
configuration: driver=ata_piix latency=0
resources: irq:0 ioport:1f0(size=8) ioport:3f6 ioport:170(size=8) ioport:376 ioport:e0c0(size=16)
*-usb UNCLAIMED
description: USB controller
product: 82371SB PIIX3 USB [Natoma/Triton II]
vendor: Intel Corporation
physical id: 1.2
bus info: pci@0000:00:01.2
version: 01
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: latency=0
resources: ioport:e080(size=32)
*-bridge UNCLAIMED
description: Bridge
product: 82371AB/EB/MB PIIX4 ACPI
vendor: Intel Corporation
physical id: 1.3
bus info: pci@0000:00:01.3
version: 03
width: 32 bits
clock: 33MHz
capabilities: bridge
configuration: latency=0
*-generic
description: Unclassified device
product: Red Hat, Inc.
vendor: Red Hat, Inc.
physical id: 2
bus info: pci@0000:00:02.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=virtio-pci latency=0
resources: irq:10 memory:fea00000-fea03fff
*-virtio0 UNCLAIMED
description: Virtual I/O device
physical id: 0
bus info: virtio@0
*-scsi
description: SCSI storage controller
product: Virtio SCSI
vendor: Red Hat, Inc.
physical id: 5
bus info: pci@0000:00:05.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: scsi msix bus_master cap_list
configuration: driver=virtio-pci latency=0
resources: irq:11 ioport:e000(size=64) memory:fe440000-fe440fff memory:fea04000-fea07fff
*-virtio1 UNCLAIMED
description: Virtual I/O device
physical id: 0
bus info: virtio@1
configuration: driver=virtio_scsi
*-communication
description: Communication controller
product: Virtio console
vendor: Red Hat, Inc.
physical id: 8
bus info: pci@0000:00:08.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: msix bus_master cap_list
configuration: driver=virtio-pci latency=0
resources: irq:11 ioport:e040(size=64) memory:fe441000-fe441fff memory:fea08000-fea0bfff
*-virtio2 UNCLAIMED
description: Virtual I/O device
physical id: 0
bus info: virtio@2
configuration: driver=virtio_console
*-network
description: Ethernet controller
product: Virtio network device
vendor: Red Hat, Inc.
physical id: 12
bus info: pci@0000:00:12.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: msix bus_master cap_list rom
configuration: driver=virtio-pci latency=0
resources: irq:10 ioport:e0a0(size=32) memory:fe442000-fe442fff memory:fea0c000-fea0ffff memory:fe400000-fe43ffff
*-virtio3
description: Ethernet interface
physical id: 0
bus info: virtio@3
logical name: eth0
serial: bc:24:11:64:5f:dc
capabilities: ethernet physical
configuration: autonegotiation=off broadcast=yes driver=virtio_net driverversion=1.0.0 ip=192.168.178.47 link=yes multicast=yes
*-pci:0
description: PCI bridge
product: QEMU PCI-PCI bridge
vendor: Red Hat, Inc.
physical id: 1e
bus info: pci@0000:00:1e.0
version: 00
slot: 0, chassis 1
width: 64 bits
clock: 66MHz
capabilities: pci msi slotid normal_decode cap_list
resources: memory:fe443000-fe4430ff ioport:d000(size=4096) memory:fe200000-fe3fffff ioport:fe800000(size=2097152)
*-usb UNCLAIMED
description: USB controller
product: QEMU XHCI Host Controller
vendor: Red Hat, Inc.
physical id: 1b
bus info: pci@0000:01:1b.0
version: 01
width: 64 bits
clock: 33MHz
capabilities: msix xhci bus_master cap_list
configuration: latency=0
resources: memory:fe200000-fe203fff
*-pci:1
description: PCI bridge
product: QEMU PCI-PCI bridge
vendor: Red Hat, Inc.
physical id: 1f
bus info: pci@0000:00:1f.0
version: 00
slot: 0, chassis 2
width: 64 bits
clock: 66MHz
capabilities: pci msi slotid normal_decode cap_list
resources: memory:fe444000-fe4440ff ioport:c000(size=4096) memory:fe000000-fe1fffff ioport:fe600000(size=2097152)
*-input
product: Power Button
physical id: 1
logical name: input0
logical name: /dev/input/event0
capabilities: platform
What made me curious is, that all usb hardware (which are printed with lshw on the guest) is stated as "unclaimed".
I don't find any errors in dmesg of the host and nothing about USB on the guest.
Am I doing something wrong? Any ideas what could be missing? Maybe something on the guest side?
I appreciate every help I can get!
Last edited: