The X710 is an advanced card with some rather fiddly features, such as an in-firmware LLDP driver, and the ability to provide full VF support tp a TrueNAS VM when properly configured in ESXi. As with the X520, this high performance driver is authored by Intel, but unlike the X520, the SFP vendor lock is enforced in the card firmware, so Intel-compatible SFPâs are required.
So what I found so far to disable LLDP in the firmware:
Hint: After disabling the vendor lock a reboot is required.
Questions:
Is there anything else to consider with the Intel X710?
Does someone know which version of the X710 driver is included in the latest TrueNAS SCALE?
Even that this thread is about the Intel X710, is there any other 10 Gig SFP+ NIC that supports higher C-States, supports ASPM and works with TrueNAS SCALE? At least the X710 supports higher C-states and ASPM regarding to https://z8.re/blog/aspm.html. The Mellanox cards seem to have no proper support of the power saving measures.
Iâve got the XXV710-DA2, currently running in 10Gb. Havenât tuned anything in particular other than some TCP buffers etc (not specific to this particular card). I bought the card used and flashed the firmware to latest version from Intelâs web site.
Having said that, I use LACP but havenât looked into LLDP as you mention above, should maybe look at thatâŠ
Final note about Mellanox. I know they are not so popular here, probably due to poor support in FreeBSD? But Linux support is rock solid, with Mellanox themselves a fairly active contributor, thereâs even a Mellanox firmware update tool as part of standard Debian. They are also one of the most commonly seen brands in data centres.
Iâve read like yourself that they prevent power saving in higher C-states, at least the older cards. Havenât assessed that, but I do have a couple of their cards in my home lab (on Linux/Proxmox) and only had good experiences. Given Scale is based on a modern Debian kernel I absolutely expect Mellanox would be well supported there too, but no personal experience.
What Mellanox models are you using and could you check which C-states your system reaches and if ASPM is supported (a lot of infos can be found at https://z8.re/blog/aspm.html)?
ConnectX-4 Lx and they seem to have ASPM enabled. According to powertop Iâm typically in C2 most of the time but there are also no higher states listed. Iâve never looked at this before, maybe there are also Bios settings related to this.
All NICs are on latest available firmware. CPU is AMD.
Maybe Intel is the way to go then if you care about power efficiency and the server idles a lot.
This seems like a bit of a jungle though⊠Hardware, firmware, bios settings, OS and CPU governors, software⊠all of which combine in different permutations leading to different behaviour and results.
Iâve never looked into it much. Probably should.