ドライバーのソフトウェアで識別

弊社の主力は100G以上の高速品目であるため主にイーサネットスイッチに利用されていますが、NICに刺す事もあります。NICでのvender lockで有名なのはINTELのdriverに組み込まれたものです。これはソースコードが参照できます。

https://elixir.bootlin.com/linux/v6.1/source/drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c#L1461

 VENDOR OUIによるlock

ソースコードを追っていくと分岐がちょっと複雑のなのですが基本的にvender OUIをcheckしてサポート対象外であることを判断しています。

case IXGBE_SFF_VENDOR_OUI_INTEL:

IXGBE_DEVICE_CAPS_ALLOW_ANY_SFP

 なお、EEPROMにoptionをセットをすることことにより回避可能であることも知られています。汎用のサーバーや端末ではなく何らかのパッケージされたアプライアンスで基本OSにLinux等を使っている場合、上記のドライバーソフトウェアが使われていてlockされることがあります。

この記事をシェア

Previous Article

December 12, 2022 • 8:50PM

Next Article

December 15, 2022 • 2:52PM

Topics

From Our Blog