Any DAC I've ordered off Amazon has worked with the Silicom card (10Gtek, FLYPROFiber).
Here's how to flash the generic firmware in a Linux live environment like Ubuntu-
Grab the
latest firmware (9.56 in this case), extract it, and replace the contents of nvmupdate.cfg with
Code:
CURRENT FAMILY: 1.0.0
CONFIG VERSION: 1.14.0
;XXV710 CTLE
BEGIN DEVICE
DEVICENAME: XXV710
VENDOR: 8086
DEVICE: 158B
NVM IMAGE: XXV710DA2_9p56_CFGID12p0_OEMGEN_CTLE_Fix.bin
OROM IMAGE: BootIMG.FLB
EEPID: 80010121
REPLACES: 800037B8 80003A0A 80003A9E 80003D22 80003D27 80003DC4 8000403E 80004CEE 8000648F 800079E4 80008386 80008B71 80009423 800095F0 80009BD3 8000A484 8000ABDB 8000B701 8000BD4F 8000C3D6 8000C8C9 8000CE7C 8000D019 8000D885 8000E5DD 8000ECFB 8000F152 8000F4CF 8000F902 8000FB98 8000FE4C
EEPROM MAP: 25G_HC_MAP.txt
RESET TYPE: REBOOT
END DEVICE
Find your cards current EEPID with ethtool and add it to the list in
REPLACES:
For example (not this card):
Code:
ethtool -i enp1s0f0
driver: i40e
version: 6.5.13-1-pve
firmware-version: 9.40 0x8000ecb7 1.3429.0
If your output looked like this, you'd add
8000ECB7 to the
REPLACES: line and then run ./nvmupdate64e to flash it.