Well i bought my card from a supermiro vendor and it came in a supermicro white box but it has intel on the card itself
That sounds like it's likely to be a Supermicro branded part. This won't prevent itself from looking like an Intel part in many ways.
Around here, it became necessary to replace the old Solarflare cards we used with ESXi 6 because of the Linux driver deprecation, and I chose the X710 because it was possible to find the Supermicro AOC-STG-I4S pretty cheaply. It looks like
Find many great new & used options and get the best deals for Supermicro AOC-STG-I4S Network Adapter PCIe 3.0 x8 Low-Profile ~D~ at the best online prices at eBay! Free shipping for many products!
www.ebay.com
what's in that eBay listing. If this were an Intel part, I believe it'd probably be named an XL710-DA4. Intel does make an X710-DA4 that is a full-height card based on the X710 (not the 40G XL710). So I went down the obscure card rabbit hole anyways.
Despite the fact that Intel makes the chip that powers this thing, the firmware that configures it to be split up into 4 ports and makes all the "stuff" work right comes from Supermicro, who have tweaked the Intel firmware to do the right things on the Supermicro-built card. So you might want to be very careful about whether there's a Supermicro silkscreen on your card, in which case you have a Supermicro card, and you should have a specific part number for it as well. I don't know that there's an easy way to get this electronically. I suspect there may not be.
In any case, the bit we were looking for is this:
dev.ixl.0.fw_version: fw 5.0.40043 api 1.5 nvm 5.05 etid 80002a9b oem 1.262.0
You're on nvm 5.05, which is pretty old. For Supermicro, the upgrade train goes 5.05->6.01->7.2->8.3
So what may have happened to you is that something in the TrueNAS driver changed, like perhaps it was updated, and now doesn't work well with the old firmware.
This does not mean that it is good to upgrade to the latest firmware. You may need to do some research on the topic. I suggest that the pfSense forums might be a good resource as these cards are probably used in pfSense boxes. I've never recommended the X710 cards for TrueNAS, as the X520's are SUPER solid, and if you really need the last bit of performance, then usually the Chelsios are the go-to. So my insight here is somewhat limited.
I can tell you that if you have a Supermicro card and you need NVM updates, you have to e-mail their support address. Intel provides downloads for their retail branded products on the Intel download site.
It is also very difficult to downgrade NVM, or so I've been warned, so I do not recommend getting overly aggressive with the version upgrades. If you go all the way to Intel's latest 8.6 but find that FreeBSD's driver needs 7.2, you may be stuck with an unusable card until the FreeBSD driver is updated. So, research, and small incremental steps until your problem vanishes, that's the ticket in my opinion.