Page MenuHomeFreeBSD

ixgbe: Print NVM and Option ROM versions

Authored by kbowling on May 9 2021, 11:08 PM.



It can be useful for system operators to see this kind of information when correlating issues or requesting support from the OEM or Intel for hardware and firmware issues.

Requested by: gallatin
MFC after: 1 month

Test Plan

Tested on an X552:

ix0: eTrack 0x800005b9
# sysctl dev.ix.0.nvm_versions
dev.ix.0.nvm_versions: eTrack 0x800005b9

I've checked various ixgbe datasheets and think these commands are safe. Supermicro doesn't program the other fields (*sigh*) so it seems like we only get eTrack, but that is enough to do some science.

Here is an example of someone using the eTrack to work with their OEM/intel

Diff Detail

rG FreeBSD src repository
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

Thanks so much for doing this!

This revision is now accepted and ready to land.May 10 2021, 12:22 AM added inline comments.

There is a 'fw_version' sysctl in ixl with the same purpose. Would it make sense to use same name?