Limited bandwidth using Linux

Sep 17, 2023
17
1
3
Hi all,

First of all let me details my specs to give a better context:

ASUS WRX90-E Sage
AMD TR Pro 7975WX
8X64 DDR5 5600Mhz
4x4To 990 Pro nvme ssd
2x RTX 3090
LSI 9300 HBA Card

In order to use my racked Workstation/GamingVM I am using a thunderbolt4 dock I am able to use the dock and add connected devices into the vm like mouse & keyboard but not passthrough the whole TB4 controller, but that is not a real concern however my main issue is to be able to use a long TB cable I am using a 50m Corning Optical cable but it doesn't work directly connected to the USB4 port of the motherboard I have to daisy chain first my belkin tb3 pro and my caldigit TS4.

This configuration is working perfectly in windows I am able to have my 3840x1600 monitor running at max refresh rate 175hz and connected my Mouse & keyboard headphones and speakers in addition to my external nvme ssd.

however when booting in proxmox with the same daisy chained configuration I am only able to get video output not a single device plugged to both dock works, seem to be an issue with XHCI please see dmseg log bellow.

Code:
Jul 23 20:15:48.466877 pve kernel: xhci_hcd 0000:29:00.0: Abort failed to stop command ring: -110
Jul 23 20:15:48.466883 pve kernel: fbcon: Taking over console
Jul 23 20:15:48.466974 pve kernel: xhci_hcd 0000:29:00.0: xHCI host controller not responding, assume dead
Jul 23 20:15:48.467064 pve kernel: xhci_hcd 0000:29:00.0: HC died; cleaning up
Jul 23 20:15:48.467069 pve kernel: clocksource: Long readout interval, skipping watchdog check: cs_nsec: 11966549563 wd_nsec: 11966554197
Jul 23 20:15:48.467075 pve kernel: usb usb8-port1: couldn't allocate usb_device
Jul 23 20:15:48.467165 pve kernel: xhci_hcd 0000:29:00.0: Error while assigning device slot ID: Command Aborted
Jul 23 20:15:48.467257 pve kernel: xhci_hcd 0000:29:00.0: Max number of devices this xHCI host supports is 64.
Jul 23 20:15:48.467263 pve kernel: usb usb5-port2: couldn't allocate usb_device
Jul 23 20:15:48.467269 pve kernel: usb usb6-port2: couldn't allocate usb_device

I also stumbled across PCIe bandwith issue scrolling in the dmseg logs.

Code:
root@pve:~# sudo dmesg | grep 'PCIe bandwidth'
[    1.426778] pci 0000:27:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:00.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[    1.428768] pci 0000:29:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:00.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[    1.429943] pci 0000:2a:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:00.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[    1.437212] pci 0000:2c:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:00.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link)
[    1.438844] pci 0000:30:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link)
[    1.439579] pci 0000:5f:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:01.0 (capable of 15.753 Gb/s with 16.0 GT/s PCIe x1 link)
[    1.440684] pci 0000:61:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:01.0 (capable of 63.012 Gb/s with 16.0 GT/s PCIe x4 link)
[    2.989868] igc 0000:30:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:22:00.0 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link)

bandwidth limited message in dmesg, I don't know why, I should have plenty of bandwidth I am running a Threadripper pro 7975wx with an ASUS WRX90-E Sage.

Thank you for your help
 

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!