XL710-QDA1 com i40e não consegue ler a EEPROM do módulo QSFP+: ethtool -m "Operation not supported"
O autor queria fazer o dump da EEPROM de um transceptor QSFP+ conectado a um Intel XL710-QDA1 e, idealmente, ler valores de DDM ao vivo como potência óptica recebida, como estava acostumado a fazer com módulos SFP em outros adaptadores. Com i40e 2.0.23 e firmware 5.05 0x800028a2 1.1568.0, o ethtool -m eth0 retornava "Cannot get module EEPROM information: Operation not supported". Ele perguntou se o adaptador e o driver sequer suportam isso, notando que o código-fonte do i40e não tinha rotinas de leitura de EEPROM por I2C como a read_i2c_eeprom encontrada no ixgbe. O transceptor em uso era um módulo QSFP+ de terceiros com a etiqueta traseira em branco.
- Hardware: Intel XL710-QDA1
- Transceptores: transceptor QSFP+ de terceiros sem etiqueta
- Fator de forma: QSFP+
Sintomas / mensagens:
Cannot get module EEPROM information: Operation not supported
ethtool -m unusable on XL710-QDA1
no DDM/optical power readout available from the NIC side
Comments 2
Um funcionário da Intel finalmente confirmou que o driver i40e naquele nível não tem capacidade de ler a EEPROM do módulo; a alternativa sugerida foi monitorar os parâmetros ópticos num switch que suporte DDM.
Você pode nos mandar o número de série do adaptador e algumas fotos do transceptor? Esse módulo não é uma peça validada pela Intel - eu recomendaria óptica Intel validada. Veja o Intel QSFP optics brief para as especificações de potência óptica.