XL710-QDA2が非Intel QSFP+ケーブルでRx/Txを無効化、i40eで「unsupported SFP+ module type」
投稿者はUbuntu 16.04上でIntel XL710-QDA2デュアルポート40GbEアダプタ向けにi40e 3.4.2をビルドしてロードしました。ドライバ自体は問題なくロードされましたが、非Intel製のQSFP+ケーブルを挿した途端dmesgに「Rx/Tx is disabled on this device because an unsupported SFP+ module type was detected.」と出てリンクが上がらなくなりました。非Intel製のQSFP+ケーブルはそもそも非対応なのか、非対応モジュールを許可する方法はないのか、と質問しています。数か月後、別のユーザーがUbuntu 16.04(カーネル4.4.0-138-generic)、i40e 2.4.10、ファームウェア6.01 0x800034a4 1.1747.0でまったく同じ症状を報告しました。ethtoolは「Link detected: no」を示し速度とデュプレックスは不明、dmesgにはさらに「Refer to the Intel(R) Ethernet Adapters and Devices User Guide for a list of supported modules.」と表示されていました。
- ハードウェア: Intel XL710-QDA2
- トランシーバ: 非Intel製QSFP+ケーブル
- フォームファクタ: QSFP+、DAC
症状 / メッセージ:
Rx/Tx is disabled on this device because an unsupported SFP+ module type was detected.
Refer to the Intel(R) Ethernet Adapters and Devices User Guide for a list of supported modules.
Link detected: no
Speed: Unknown! / Duplex: Unknown! (255)
no link with third-party QSFP+ cables
Comments 3
Intelサポートの回答は、XL710の互換性リスト(Intelの記事000006051)にある検証済みのケーブルとモジュールだけを使うべきというもので、直接尋ねたところ、このアダプタで非対応のSFP/QSFP+モジュールを許可する方法はサポートされていないと確認されました。
Intelの正規リセラー(locate.intel.com)経由で検証済みのケーブルを購入することをお勧めします。さらに確認するために、白いシールに記載されているアダプタのシリアル番号と、QSFP+ケーブルの正確なブランド名・型番を送ってもらえますか。
2人目のユーザーに対してサポートはカーネルバージョン、ケーブルのブランド/型番、製品ラベルの表記、そしてファームウェアとドライバを特定するためのethtoolおよびethtool -iの出力を要求しました。ユーザーはそれらを提供しましたが(i40e 2.4.10、NVM 6.01)、記録されているスレッドの範囲では検証済みモジュールを使うこと以外の解決策は示されていません。