Page MenuHomeFreeBSD

ifconfig: Add CMIS support for 400GbE optics
ClosedPublic

Authored by gallatin on Apr 5 2026, 10:33 PM.
Tags
None
Referenced Files
F156537082: D56265.id175519.diff
Thu, May 14, 12:34 PM
F156516807: D56265.id174946.diff
Thu, May 14, 8:19 AM
Unknown Object (File)
Wed, May 13, 5:09 PM
Unknown Object (File)
Mon, May 11, 3:52 AM
Unknown Object (File)
Sun, May 10, 10:40 AM
Unknown Object (File)
Thu, May 7, 11:55 AM
Unknown Object (File)
Thu, May 7, 4:59 AM
Unknown Object (File)
Wed, May 6, 3:03 AM

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