XL710-QDA2 desativa Rx/Tx com cabos QSFP+ não Intel: "unsupported SFP+ module type" no i40e
O autor compilou e carregou o i40e 3.4.2 no Ubuntu 16.04 para um adaptador Intel XL710-QDA2 de duas portas 40GbE. O driver carregou sem problema, mas assim que cabos QSFP+ não Intel eram conectados o dmesg reportava "Rx/Tx is disabled on this device because an unsupported SFP+ module type was detected." e nenhum link subia; ele perguntou se cabos QSFP+ não Intel são simplesmente incompatíveis e se existe alguma forma de permitir módulos não suportados. Meses depois um segundo usuário reportou a mesma falha idêntica no Ubuntu 16.04 (kernel 4.4.0-138-generic) com i40e 2.4.10 e firmware 6.01 0x800034a4 1.1747.0: o ethtool mostrava "Link detected: no" com velocidade e duplex desconhecidos, e o dmesg imprimia adicionalmente "Refer to the Intel(R) Ethernet Adapters and Devices User Guide for a list of supported modules."
- Hardware: Intel XL710-QDA2
- Transceptores: cabos QSFP+ não Intel
- Fator de forma: QSFP+, DAC
Sintomas / mensagens:
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
O suporte da Intel disse que só cabos e módulos validados da lista de compatibilidade do XL710 (artigo Intel 000006051) devem ser usados e, quando perguntado diretamente, confirmou que não existe forma suportada de permitir módulos SFP/QSFP+ não suportados nesse adaptador.
Eu sugeriria comprar cabos validados através dos revendedores autorizados da Intel (locate.intel.com). Você pode enviar o número de série do adaptador que está na etiqueta branca, mais a marca e o modelo exatos dos cabos QSFP+, para a gente verificar melhor?
Para o segundo usuário, o suporte pediu a versão do kernel, marca/modelo do cabo, as marcações da etiqueta do produto e a saída de ethtool e ethtool -i para identificar firmware e driver; o usuário forneceu tudo isso (i40e 2.4.10, NVM 6.01), mas nenhuma solução além de usar módulos validados aparece na parte capturada da conversa.