USB device passthrough

Ertan ERBEK

New Member
Feb 28, 2018
1
0
1
43
Hi All,

I was start use Proxmox one week before, so I am very very new guy about Proxmox :). I was try one Wi-Fi usb device passthrough to one Windows 7 quest, when I did that kernel start create log and many guest down due memory issue.

My Promox version : 5.1-4.1

Code:
root@virtserver:/etc/pve/nodes/virtserver/qemu-server# pveversion -v
proxmox-ve: 5.1-32 (running kernel: 4.13.13-2-pve)
pve-manager: 5.1-41 (running version: 5.1-41/0b958203)
pve-kernel-4.13.13-2-pve: 4.13.13-32
libpve-http-server-perl: 2.0-8
lvm2: 2.02.168-pve6
corosync: 2.4.2-pve3
libqb0: 1.0.1-1
pve-cluster: 5.0-19
qemu-server: 5.0-18
pve-firmware: 2.0-3
libpve-common-perl: 5.0-25
libpve-guest-common-perl: 2.0-14
libpve-access-control: 5.0-7
libpve-storage-perl: 5.0-17
pve-libspice-server1: 0.12.8-3
vncterm: 1.5-3
pve-docs: 5.1-12
pve-qemu-kvm: 2.9.1-5
pve-container: 2.0-18
pve-firewall: 3.0-5
pve-ha-manager: 2.0-4
ksm-control-daemon: 1.2-2
glusterfs-client: 3.8.8-1
lxc-pve: 2.1.1-2
lxcfs: 2.0.8-1
criu: 2.11.1-1~bpo90
novnc-pve: 0.6-4
smartmontools: 6.5+svn4324-1
zfsutils-linux: 0.7.3-pve1~bpo9
openvswitch-switch: 2.6.2~pre+git20161223-3


My Guest : Windows 7 64Bit

Guest INFO

Code:
root@virtserver:/# cat /etc/pve/nodes/virtserver/qemu-server/406.conf
agent: 1
balloon: 256
bootdisk: ide0
cores: 1
cpu: host
ide0: proxmox:7100/base-7100-disk-1.qcow2/406/vm-406-disk-1.qcow2,cache=writethrough,size=100G
ide2: none,media=cdrom
memory: 2048
name: LAB-ClientWiFi-Windows7
net0: e1000=6A:9A:51:AC:C3:25,bridge=vmbr0,link_down=1
numa: 0
ostype: win7
protection: 1
scsihw: virtio-scsi-pci
smbios1: uuid=640a5189-d817-4790-85a2-cd6e35f71b11
sockets: 2
usb0: host=148f:3572

Code:
Mar  2 17:04:23 virtserver kernel: [82026.105194] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.207595] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.209371] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.211063] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.270882] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.310020] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.313762] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.315427] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.412389] handle_tx_event: 111 callbacks suppressed
Mar  2 17:04:24 virtserver kernel: [82026.412392] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.412393] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.414187] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.414190] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.415870] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.415872] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.514833] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.514835] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.617194] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.617196] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.618967] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.618969] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.620653] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.620654] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.719599] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.719603] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.735246] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.735250] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.821996] xhci_hcd 0000:04:00.0: WARN Successful completion on short TX for slot 4 ep 2: needs XHCI_TRUST_TX_LENGTH quirk?
Mar  2 17:04:24 virtserver kernel: [82026.821999] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.823771] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.835407] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82026.924517] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82027.026798] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82027.028573] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:24 virtserver kernel: [82027.030253] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.129207] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.231615] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.233378] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.235057] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.334000] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.339975] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.436399] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.438175] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.439870] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:25 virtserver kernel: [82027.538808] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?

Why I do not know but I get that log continuously from kernel. I hope anyone can assit me about this.

When I shutdown guest I get this log from host,

Code:
Mar  2 17:04:33 virtserver kernel: [82035.526010] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:33 virtserver kernel: [82035.628407] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:33 virtserver kernel: [82035.630202] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:33 virtserver kernel: [82035.632431] xhci_hcd 0000:04:00.0: WARN Event TRB for slot 4 ep 2 with no TDs queued?
Mar  2 17:04:33 virtserver kernel: [82036.078429] vmbr0: port 3(tap406i0) entered disabled state
Mar  2 17:04:34 virtserver kernel: [82036.238944] usb 4-1.4: reset high-speed USB device number 4 using xhci_hcd
Mar  2 17:04:34 virtserver kernel: [82036.369707] ieee80211 phy1: rt2x00_set_rt: Info - RT chipset 3572, rev 0221 detected
Mar  2 17:04:34 virtserver kernel: [82036.425462] ieee80211 phy1: rt2x00_set_rf: Info - RF chipset 0009 detected
Mar  2 17:04:34 virtserver kernel: [82036.427875] ieee80211 phy1: Selected rate control algorithm 'minstrel_ht'
Mar  2 17:04:34 virtserver kernel: [82036.436282] rt2800usb 4-1.4:1.0 wlx001f1fa6e5a0: renamed from wlan0
Mar  2 17:04:34 virtserver pvedaemon[63720]: <root@pam> end task UPID:virtserver:00009728:007B344C:5A9954E4:vncproxy:406:root@pam: OK
Mar  2 17:04:34 virtserver pvedaemon[3557]: <root@pam> starting task UPID:virtserver:000082C7:007D2DB6:5A9959F2:vncproxy:406:root@pam:
Mar  2 17:04:35 virtserver pvedaemon[3557]: <root@pam> end task UPID:virtserver:000082C7:007D2DB6:5A9959F2:vncproxy:406:root@pam: Failed to run vncproxy.
 
Last edited:
The xhci_hcd in your kernel logs suggests your device is attempting to negotiate as a USB3 device, which requires
usb3=yes at the end of your <vmid>.conf usb entry. In your case:

usb0: host=148f:3572,usb3=yes
 

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!