Page MenuHomeFreeBSD

ifconfig: Add CMIS support for 400GbE optics
ClosedPublic

Authored by gallatin on Sun, Apr 5, 10:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Apr 13, 2:50 PM
Unknown Object (File)
Sun, Apr 12, 2:37 PM
Unknown Object (File)
Sat, Apr 11, 3:02 PM
Unknown Object (File)
Fri, Apr 10, 6:25 AM
Unknown Object (File)
Mon, Apr 6, 2:42 PM

Details

Summary

This change adds support to ifconfig/libifconfig for CMIS based optics. CMIS is a new standard that is used in 400GbE optics

Note that this change was created with the help of Claude code. Claude transcribed the CMIS spec into cmis.h under heavy supervision from me.

Test Plan

I have tested this with mlx5en and iflib + out-of-tree bnxt on ConnectX-7 and Thor2 NICs and have verified the reported optics vendors, temperatures and light levels match the information provided by the vendors' tools.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable