XL710-QDA2 tắt Rx/Tx với cáp QSFP+ không phải Intel: "unsupported SFP+ module type" trong i40e
Người hỏi tự build và load i40e 3.4.2 trên Ubuntu 16.04 cho một adapter Intel XL710-QDA2 dual-port 40GbE. Driver load bình thường, nhưng ngay khi cắm cáp QSFP+ không phải Intel thì dmesg báo "Rx/Tx is disabled on this device because an unsupported SFP+ module type was detected." và không lên link; họ hỏi liệu cáp QSFP+ không phải Intel có đơn giản là không tương thích, và có cách nào để cho phép module không được hỗ trợ hay không. Vài tháng sau một người dùng thứ hai báo lỗi y hệt trên Ubuntu 16.04 (kernel 4.4.0-138-generic) với i40e 2.4.10 và firmware 6.01 0x800034a4 1.1747.0: ethtool hiện "Link detected: no" với speed và duplex unknown, và dmesg còn in thêm "Refer to the Intel(R) Ethernet Adapters and Devices User Guide for a list of supported modules."
- Phần cứng: Intel XL710-QDA2
- Transceiver: cáp QSFP+ không phải Intel
- Form factor: QSFP+, DAC
Triệu chứng / thông báo:
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
Bộ phận hỗ trợ của Intel nói chỉ nên dùng cáp và module đã validate trong danh sách tương thích của XL710 (bài viết Intel 000006051), và khi được hỏi trực tiếp đã xác nhận không có cách nào được hỗ trợ để cho phép module SFP/QSFP+ không được hỗ trợ trên adapter này.
Tôi đề xuất mua cáp đã validate qua các đại lý ủy quyền của Intel (locate.intel.com). Bạn gửi được số serial của adapter ghi trên nhãn trắng, cộng với đúng hãng và model của cáp QSFP+ không, để kiểm tra thêm?
Với người dùng thứ hai, support yêu cầu phiên bản kernel, hãng/model cáp, các thông tin in trên nhãn sản phẩm và output của ethtool và ethtool -i để xác định firmware và driver; người dùng đã cung cấp đầy đủ (i40e 2.4.10, NVM 6.01), nhưng phần thread được ghi lại không thấy cách khắc phục nào khác ngoài việc dùng module đã validate.