Page MenuHomeFreeBSD

ifconfig: Add CMIS support for 400GbE optics
ClosedPublic

Authored by gallatin on Apr 5 2026, 10:33 PM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Oct 12, 10:51 AM
Unknown Object (File)
Sun, Oct 11, 10:09 AM
Unknown Object (File)
Sun, Oct 11, 4:36 AM
Unknown Object (File)
Tue, Oct 6, 3:19 PM
Unknown Object (File)
Fri, Oct 2, 5:21 PM
Unknown Object (File)
Fri, Sep 25, 10:49 AM
Unknown Object (File)
Sep 16 2026, 2:31 AM
Unknown Object (File)
Sep 11 2026, 4:18 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