Synology RS3614xs+とIntel X520-DA2: DSM固有のmodules.confキーに設定するまでallow_unsupported_sfpが無視される
サポート対象のIntel X520-DA2を積んだSynology RS3614xs+が、間違って注文したSFP+モジュールをunsupportedとして拒否しました。/etc/modules.confに options ixgbe allow_unsupported_sfp=1 を入れても効果はなく、カーネルログに ixgbe: allow_unsupported_sfp Enabled と出ていてもなお、ドライバーは failed to load because an unsupported SFP+ or QSFP module type was detected と報告し続けました。Synologyのドライバービルドか、そのモジュール引数の扱いが標準のLinuxと異なっている可能性があります。
- ハードウェア: Synology RS3614xs+, Intel X520-DA2
- トランシーバ: サードパーティSFP+, FS.com SFP+
- フォームファクタ: SFP+
症状 / メッセージ:
failed to load because an unsupported SFP+ or QSFP module type was detected
ixgbe: allow_unsupported_sfp Enabled but module still rejected
Comments 1
DSMスタイルのキー module_ixgbe_args_<platform>="allow_unsupported_sfp=1" (bromolow/broadwell/grantleyおよび汎用のmodule_ixgbe_args)を、/etc/modules.confと/etc.defaults/modules.confの両方に設定し、1番目のSFPスロットを使うこと。そうするとリンクが10Gbpsで上がりました。後にX520-DA2とFS.comのトランシーバーでも確認済みです。