Old thread, but seems like the most appropriate title for generic questions about Solarflare network cards. I've bought a few S7120 adapters, first time dealing with these, tried updating the firmware, and got confused.
First loaded sfupdate in Windows 10, latest version I could find on Xilinx website
. All seemed to go fine, firmware updated from v4.0.2 to v6.6.0, boot ROM from v.220.127.116.1189 to v18.104.22.1680, and "adapter" from v22.214.171.12425 to v126.96.36.1990. Then I booted to CentOS and out of curiosity tried sfupdate there. And those turned out to be newer versions, firmware updated to v.8.0.1, controller firmware to 188.8.131.521, and boot ROM to 184.108.40.2066. But linux version seems to only "update" the firmware of the "1st port", outputting "ens3f1np1: firmware is not accessible, please use ens3f0np0". Just like in Kei-0070
post from 2019:
enp1s0f1np1 - MAC: xx
Firmware cannot be accessed via this interface,
please use enp1s0f0np0.[/CODE]
I booted back to Windows, and this is how it looks there:
After the first update (to v6.6.0, done with Windows version of sfupdate) both ports showed the same firmware, it looks like sfupdate in Linux does it differently and for some reason leaves one port's (?) firmware unrecognized.
The card seems to work fine anyway (both ports), so I'm just curious whether it's normal and why the Linux version does this?