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.4.0.0.6589 to v5.0.7.1000, and "adapter" from v4.0.1.6625 to v6.2.7.1000. 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 6.2.7.1001, and boot ROM to 5.2.2.1006. 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:
I booted back to Windows, and this is how it looks there:
View attachment 19484
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?