VM killed on USB Detach

tsumaru720

Well-Known Member
May 1, 2016
66
2
48
44
Hi all

I have a keyboard and mouse attached to a USB switcher. The underlying devices are visible to my host so I pass them through to a VM and it all works fine

If I switch away from the host though, the USB devices detach and it seems QEMU instantly kills the VM.

I'm taking this as a QEMU problem rather than specific to proxmox but just wondering if there are any flags I can use to mitigate this?

Code:
Oct 26 13:02:12 yuzuki QEMU[21530]: kvm: hw/usb/core.c:546: usb_packet_check_state: Assertion `!"usb packet state check failed"' failed.
Oct 26 13:02:12 yuzuki kernel: [133108.007504] usb 6-2: USB disconnect, device number 5
Oct 26 13:02:12 yuzuki kernel: [133108.008308] vmbr0: port 4(tap101i0) entered disabled state
Oct 26 13:02:12 yuzuki kernel: [133108.011313] vmbr0: port 4(tap101i0) entered disabled state
Oct 26 13:02:13 yuzuki qmeventd[1066]: Starting cleanup for 101
Oct 26 13:02:13 yuzuki qmeventd[1066]: Finished cleanup for 101
Oct 26 13:02:14 yuzuki systemd[1]: 101.scope: Succeeded.
 
Already at latest

Code:
$ pveversion -v
proxmox-ve: 6.2-2 (running kernel: 5.4.65-1-pve)
pve-manager: 6.2-12 (running version: 6.2-12/b287dd27)
pve-kernel-5.4: 6.2-7
pve-kernel-helper: 6.2-7
pve-kernel-5.4.65-1-pve: 5.4.65-1
pve-kernel-4.15: 5.4-19
pve-kernel-4.15.18-30-pve: 4.15.18-58
pve-kernel-4.4.134-1-pve: 4.4.134-112
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.4-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.16-pve1
libproxmox-acme-perl: 1.0.5
libpve-access-control: 6.1-3
libpve-apiclient-perl: 3.0-3
libpve-common-perl: 6.2-2
libpve-guest-common-perl: 3.1-3
libpve-http-server-perl: 3.0-6
libpve-storage-perl: 6.2-9
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.3-1
lxcfs: 4.0.3-pve3
novnc-pve: 1.1.0-1
proxmox-backup-client: 0.9.1-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.3-1
pve-cluster: 6.2-1
pve-container: 3.2-2
pve-docs: 6.2-6
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.1-3
pve-ha-manager: 3.1-1
pve-i18n: 2.2-1
pve-qemu-kvm: 5.1.0-3
pve-xtermjs: 4.7.0-2
qemu-server: 6.2-15
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 0.8.4-pve2
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!