Intel 82599/X520で10Gインターフェースが出ない、CentOSとUbuntuでallow_unsupported_sfpを恒久的に有効化する
Intel 82599ES 10-Gigabit SFI/SFP+コントローラを積んだLinuxサーバーで、未検証のSFP+モジュールを挿入した後10Gインターフェースが出てこなくなり、dmesgにはfailed to load because an unsupported SFP+ or QSFP module type was detectedと出ていました。この記事はixgbeドライバが検証済みのモジュールしか有効化しないことを説明し、CentOS 7とUbuntu 16/17/18でそれ以外のモジュールを恒久的に有効化する方法を示しています。
- ハードウェア: Intel 82599ES / X520
- トランシーバ: 未検証のサードパーティ製SFP+
- フォームファクタ: SFP+
症状 / メッセージ:
failed to load because an unsupported SFP+ or QSFP module type was detected
interface missing
Comments 1
/etc/modprobe.d/ixgbe.confにoptions ixgbe allow_unsupported_sfp=1と書き、initramfsを再生成して(CentOSならdacut --regenerate-all --force、Ubuntu/Debianならupdate-initramfs -u -k all)ドライバを再ロードしてください。あるいはカーネルコマンドラインにixgbe.allow_unsupported_sfp=1を追加する方法もあります。