Netgate XG-7100でサードパーティ光モジュール使用時にhw.ix.unsupported_sfp=1をどこに設定するか(loader.conf.local対GUIチューナブル)
投稿者はNetgate XG-7100のオンボードIntel X553ポート両方と、増設したX520-DA2にサードパーティのSFP+光モジュールを挿していて、/boot/loader.confのhw.ixgbe.unsupported_sfp=1でそれらが有効になることを見つけていました。質問は: これはオンボードとPCIeのIntelポート両方に適用されるのか、loader.confとloader.conf.localの違いは何か、そしてなぜWeb GUIのSystem Tunablesではこれがうまくいかないのか、というものでした。XG-1537を使っている読者が、今ではドライバの名前がixになっていること、そして未認識のモジュールがあるとチューナブルが適用される前にインターフェースが無効化されてしまい、起動前にモジュールを外さざるを得なくなることを付け加えていました。
- ハードウェア: Netgate XG-7100、Netgate XG-1537、Intel X553、Intel X520-DA2、Intel X710-DA4
- トランシーバ: サードパーティのSFP+
- フォームファクタ: SFP+
症状 / メッセージ:
interface disabled at boot with unsupported module
GUI tunable has no effect
Comments 2
ローダ変数はドライバがアタッチする前に設定されている必要があります: hw.ix.unsupported_sfp=1を/boot/loader.conf.localに入れてください、これはアップグレードをまたいでも残ります。オンボードとPCIeのix(4)ポートで同じように効きます。System Tunables(sysctl)は適用されるタイミングが遅すぎます。
それでもインターフェースが失敗する場合は、ドライバをモジュールとしてロードする(if_ix_load=YES)か、より新しいIntelドライバを試してください。モジュールが受け入れられたかどうかはブートログで分かります。