I have a dual E5-2620 v2 2.1GHz Supermicro server running OpenWRT 23.05 and am adding a Dell Intel Ethernet Network Adapter X710-T4L. Using the kmod-i40e package the card is recognized and negotiates fine with 1GB or 10GB network components. The card specs show 2.5GB and 5GB should also work, but forced connections at these speeds fail to connect while auto-negotiation downgrades to 1GB.
Could this be an issue with differences between Dell branded vs Intel cards (hardware or drivers) or should either brand work with the kmod-i40e package?
If I swap out the Dell branded version for an Intel X710-T4L card, should 2.5GB and 5GB connections work with the available kmod-i40e package?
Yes, that appears to be the case. So are the options to switch to an Intel brand card to match the Intel drivers I assume are complied into kmod-i40e or alternatively find Dell specific drivers and compile them into a custom kmod-i40e package?
I would be surprised if Dell would cripple these cards and not offer 2,5 and 5 GbE speeds, but there definitely seems to be something wrong here. I do recall there being an issue with 2,5 Gbps not being advertised, and fixed with this commit in netifd:
It looks like the netifd in 23.05 should already have that though, since the one in the 23.05 release should is a snapshot from September. Could you test a main image instead of 23.05 and see if that works?
@Borromini, yes I can test a different release. Just to make sure, you are suggesting 22.03 which worked for Trozmagon before the upgrade to 23.05, right?
As it's going to be an easy test, please boot a Fedora, arch, OpenSuSE or Debian/ Ubuntu (only one, whatever you prefer) live medium (e.g. from USB) on this hardware and compare the ethtool readings, the newer the kernel, the better.
Have You tested with windows? I have similiar card but i run those on 40gig link, very nice cards. And if You have good card then why nor to może to 10gig? Or to split vlans on multigig switch?