Intel ixgbeのallow_unsupported_sfpはポートごとの値が必要、X710には存在しない
あるオペレーターが、Linux上のIntelアダプターで10GファイバーにIntel以外のSFP+モジュールを使う方法を尋ねました。返信は実務的なルールをまとめています。82599/X520クラスのNICでは、ixgbeモジュールパラメータallow_unsupported_sfpを設定する必要があり、デュアルポートのカードではポートごとに指定しないと(allow_unsupported_sfp=1,1)最初のポートしかアンロックされません。X710/XL710では、SFPの検証がアダプターのファームウェア側で強制されているため、ドライバーのオプションだけでは不十分で、NVRAM自体を変更する必要があります。
- ハードウェア: Intel X520 (82599), Intel X710
- トランシーバ: Intel以外のSFP+
- フォームファクタ: SFP+
症状 / メッセージ:
unsupported SFP+ module rejected
second port stays locked
Comments 2
modprobeの設定に options ixgbe allow_unsupported_sfp=1,1(ポートごとに1つの値)を追加してください。
X710はモジュールをファームウェア内でチェックしていて、アンロックできるのはNVRAMパッチだけです。