ethtool -m falla en una NIC XXV710 de FS.com: "Module EEPROM memory read not supported" y el NVM no se puede actualizar
En Ubuntu 18.04 (kernel 5.4.0, ethtool 5.3, i40e 2.8.20-k) el autor usó NIC de 25G basadas en XXV710 compradas a FS.com (pieza FS XXV710AM2-F2, chipset Intel XXV710). El enlace y el tráfico a velocidad de línea sin errores funcionaban, pero leer los datos DMI de un transceptor con sudo ethtool -m enp4s0f0 fallaba con "Cannot get module EEPROM information: Invalid argument", y dmesg registraba "i40e 0000:04:00.0 enp4s0f0: Module EEPROM memory read not supported. Please update the NVM image." Correr el nvmupdate64e de Intel (NVMUpdate 1.34.17.7) actualizó un X710 genuino de Intel (DevId 1572) a 7.16(7.10), pero listó el XXV710 (DevId 158B) en NVM 5.81(5.51) como "Update not available". Como ethtool -m funciona en el X710 con el mismo driver, el autor preguntó si las lecturas de EEPROM están soportadas en el XXV710 en absoluto y cuál es la última versión de NVM para este.
- Hardware: FS.com XXV710AM2-F2 (chipset Intel XXV710), Intel Ethernet Converged Network Adapter X710-2
- Transceptores: transceptores SFP28 de 25G sin especificar
- Factor de forma: SFP28
Síntomas / mensajes:
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
El soporte de Intel pidió las marcas de la etiqueta 4-en-1 del adaptador y la salida de ethtool -i para identificar la tarjeta.
Solo para aclarar, la tarjeta es de marca FS.com, no Intel. FS me dijo que las tarjetas XXV710 que se envían con NVM 5.81(5.51) no se pueden flashear a un firmware más reciente, y accedieron a un intercambio por RMA para las unidades que se envían con NVM 6.01, que sí se puede actualizar a 7.1 y sí admite la lectura de EEPROM del transceptor. Lo que me molesta es que FS nunca reveló estas diferentes revisiones de hardware.
También le pedí a Intel que nombrara modelos de NIC basados en XXV710 que acepten cualquier transceptor de terceros compatible con MSA y que informen correctamente los detalles de la EEPROM.