Trying To Get SR-IOV To Work - No ARI Support Error

tman222

Member
Apr 13, 2019
12
1
21
Hi all,

I'm trying to to get SR-IOV to work on my Proxmox host so that I can pass through virtual functions from the NIC to the guest VM's. The hardware I'm working with is more on the consumer end:

Intel i3-8100 CPU
Asus Prime H310I-Plus Motherboard
32GB RAM
Chelsio T540-SO-CR NIC

I followed the instructions here

https://pve.proxmox.com/wiki/PCI(e)_Passthrough

Everything worked well and I could see the different IOMMU groups. However, when I then try to enable VF's via the following command:

echo x > /sys/bus/pci/devices/device_id/sriov_numvfs

I get an error and the following is shown via dmesg:

cxgb4 0000:01:00.0: Parent bridge 00:01.0 doesn't support ARI; can't instantiate Virtual Functions

From the reading I've done, however, it looks like the Intel 300 Series chipset does support ARI and ACS, so I'm a bit perplexed. Does anyone have any ideas of what else I might be able to try, or could I just be out of luck because of lower end hardware that's being used? Thanks in advance for your help, I really appreciate it.
 
From the reading I've done, however, it looks like the Intel 300 Series chipset does support ARI and ACS
Not true, unless you try some ACS override patch.
 
It's only applied to PCIE ports from PCH, PCIE lanes from CPU are not supported. Only HEDT platform, Xeon W, Xeon scalable have CPU PCIE ACS support.
 

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!