TrueNAS Scale Intel i40e driver issues

Hi All,

I would like to discuss an issue I noticed during my last update from TrueNAS Scale 24.10.0.2 → 24.10.2

I have intel X710 network cards in my server with Firmware 9.0 on it.
In combination with 24.10.0.2 they did not seem to have issues.
They use the i40e driver and MTU9000 is configured for the LACP teaming.

After updating, I noticed I lost the ability to write on my SMB share.
Reading was no issue and also making copies on the share itself, worked fine.
I installed iperf3 on my client device (Windows10) and started the server on the TrueNAS host.

When running the test in sending mode, i got 0 Kb/s.
Iperf3 -C serverIP

When running the test in reverse mode, i got full speed 9.9Gbits/sec

Iperf3 -C serverIP -R

Also did a ping test to check if i see a difference in pinging with MTU1500 and MTU9000.

ping serverIP -f -l 1472 → Ping ok
ping serverIP -f -l 8972 → Ping failed

I remembered this same issue on a ESXi server a few years ago.
There was a Firmware driver combination issue.

I first updated the Firmware to 9.40 because, because in most times the OS has a new driver in the update and can possibly stop support for older Firmware.
The results were very unstable.

I decided to downgrade the Firmware to 8.30 and for now, it looks like it’s stable.

How can we figure out what the supported firmwares are?

I have checked the driver version in the OS, but you only get a kernel version build number. What intel driver version is behind this version?

sudo ethtool -i ens2f0

driver: i40e
version: 6.6.44-production+truenas