Would like to know ConnectX-6 Dx and Lx cards support PCIe extended capabilities ATS (Address translation Service) and PRI (Page Request Interface) features.
I see these features not listed in product feature list (Networking-Overal-DPU-Datasheet-ConnectX-6-Dx-SmartNIC-1991450.pdf)
Thank you for posting your query on our community. ConnectX-6 Dx and ConnectX-6 Lx support ATS and PRI capabilities.
Please make sure to enable ATS in BIOS and then enable it on the card using mlxconfig as below:
mlxconfig -d /dev/mst/mt4123_pciconf0 set ATS_ENABLED=1
For more details:
You can find it under “PCI Express Specifications” on the below links:
ConnectX-6 Dx - NVIDIA ConnectX-6 Dx Ethernet Adapter Cards User Manual - ConnectX-6 Dx Ethernet - NVIDIA Networking Docs
ConnectX-6 Lx - NVIDIA ConnectX-6 Lx PCIe HHHL Ethernet Adapter Cards User Manual - ConnectX-6 Lx Ethernet - NVIDIA Networking Docs
Thanks & Regards,
Thank you for the quick response and for the information.
I am working with ConnectX-7 MT2910, I did what you recommended to enable the ATS capabilities as below
root@localhost: # mlxconfig -d /dev/mst/mt4129_pciconf0 set ATS_ENABLED=1
Device type: ConnectX7
Description: NVIDIA ConnectX-7 Ethernet adapter card; 200 GbE; Dual-port QSFP112; PCIe 5.0 x16; Secure Boot; No Crypto
Configurations: Next Boot New
ATS_ENABLED True(1) True(1)
Apply new Configuration? (y/n) [n] : y
-I- Please reboot machine to load new configurations.
After reboot, I didn’t see any difference in lspci and also linux PCI block indicating ATS feature not supported for this device. did I miss anything here.
May I know what exactly need to enable in BIOS to support ATS. I am not able to open the link mentioned, do you have an alternative link.