ethtool -m falha em uma NIC FS.com XXV710: "Module EEPROM memory read not supported" e NVM não atualizável
Em Ubuntu 18.04 (kernel 5.4.0, ethtool 5.3, i40e 2.8.20-k) o autor do post usou NICs de 25G baseadas em XXV710 compradas da FS.com (part FS XXV710AM2-F2, chipset Intel XXV710). Link e tráfego a wire-speed sem erro funcionaram, mas ler os dados DMI de um transceiver com sudo ethtool -m enp4s0f0 falhou com "Cannot get module EEPROM information: Invalid argument", e o dmesg registrou "i40e 0000:04:00.0 enp4s0f0: Module EEPROM memory read not supported. Please update the NVM image." Rodar o nvmupdate64e da Intel (NVMUpdate 1.34.17.7) atualizou um X710 Intel genuíno (DevId 1572) para 7.16(7.10), mas listou o XXV710 (DevId 158B) em NVM 5.81(5.51) como "Update not available". Como o ethtool -m funciona no X710 com o mesmo driver, o autor perguntou se a leitura de EEPROM é suportada no XXV710 de alguma forma e qual é a versão de NVM mais recente para ele.
- Hardware: FS.com XXV710AM2-F2 (chipset Intel XXV710), Intel Ethernet Converged Network Adapter X710-2
- Transceptores: transceivers SFP28 de 25G não especificados
- Fator de forma: SFP28
Sintomas / mensagens:
Cannot get module EEPROM information: Invalid argument
Module EEPROM memory read not supported. Please update the NVM image.
nvmupdate64e reports "Update not available" for XXV710 at NVM 5.81(5.51)
link and throughput normal, only DDM/EEPROM readout fails
Comments 3
O suporte da Intel pediu as marcações da etiqueta 4-in-1 do adaptador e a saída do ethtool -i para identificar a placa.
Só para esclarecer, a placa tem marca FS.com, não Intel. A FS me disse que as placas XXV710 enviadas com NVM 5.81(5.51) não podem ser flasheadas para firmware mais novo, e concordaram com uma troca via RMA por unidades enviadas com NVM 6.01, que podem ser atualizadas para 7.1 e suportam leitura de EEPROM do transceiver. O que me incomoda é que a FS nunca revelou essas revisões de hardware diferentes.
Também pedi para a Intel nomear modelos de NIC baseados em XXV710 que aceitam qualquer transceiver third-party compatível com MSA e reportam os detalhes de EEPROM corretamente.