Solución de la comunidad

Compatibilidad con Intel X520, X540 y X710 10GbE en ZimaOS

IceWhale added requested Intel 10GbE drivers; X540/X520-class hardware was user-verified and X710 support was announced for ZimaOS 1.3.2.

La compatibilidad con Intel 10GbE en la versión actual de ZimaOS es mucho mejor de lo que sugiere el hilo de 2024. La compatibilidad con X540 ahora aparece explícitamente en la página oficial de compatibilidad, también se indican los adaptadores basados en Intel 82599 y la página de contribuciones de controladores de IceWhale señala que se implementó la solicitud del controlador X710.

El hilo original sigue siendo útil porque registra el proceso de implementación: el hardware de la clase X540/X520 comenzó a funcionar después de añadir los controladores, mientras que la compatibilidad con X710 se añadió en ZimaOS 1.3.2. Los usuarios actuales deben identificar el chip controlador exacto antes de comprar o solucionar problemas de una tarjeta.

Comprueba el controlador, no solo el nombre comercial de la tarjeta

lspci -nnk | grep -A3 -Ei 'ethernet|network'

Las tarjetas Intel X520 suelen utilizar el controlador 82599, mientras que las X540 utilizan su propia familia de controladores X540 y las X710 utilizan una familia de controladores más reciente.

La versión actual de ZimaOS incluye X540 y 82599ES

La lista de compatibilidad de adaptadores de red de ZimaOS actual incluye el Intel X540 y un adaptador Intel 82599ES de doble puerto SFP+ como compatibles.

La compatibilidad con X710 se añadió mediante trabajo comunitario en los controladores

La página de contribuciones de controladores de ZimaOS actual marca como implementada la compatibilidad con los controladores Intel X540 e Intel X710.

Verifica el controlador del kernel

ethtool -i INTERFACE
ip link
dmesg | grep -Ei 'ixgbe|i40e|x540|x710|82599'

Los adaptadores de la clase X520/X540 suelen utilizar ixgbe; las X710 suelen utilizar i40e.

La velocidad del enlace no es lo mismo que el rendimiento

ethtool INTERFACE
iperf3 -s

Verifica que se haya negociado un enlace de 10Gbps y, después, utiliza iperf3 entre dos equipos compatibles. El almacenamiento, la CPU, la MTU, el switch, el cableado y los flujos TCP pueden limitar el rendimiento real.

El DAC SFP+ y los transceptores ópticos son importantes

Una tarjeta X520-DA puede no establecer el enlace debido a transceptores ópticos o cables DAC incompatibles, incluso cuando el controlador funciona perfectamente. Prueba con un transceptor o cable y un puerto de switch que sepas que funcionan correctamente.

No des por hecho que todas las tarjetas Intel 10GbE son idénticas

Intel tiene varias generaciones de controladores y variantes de fabricantes originales. Si un controlador no aparece en la lista verificada, compruébalo mediante el ID PCI y el controlador, en lugar de asumir que es compatible solo por llevar el logotipo de Intel.

La lista de comprobación del hardware de red ayuda a preparar un informe útil para soporte.

Comprueba el ancho y la generación del enlace PCIe

lspci -vv -s PCI_ADDRESS | grep -E 'LnkCap|LnkSta'

Un adaptador 10GbE instalado en una ranura con ancho de banda limitado puede negociar 10GbE en el cable y, aun así, no mantener el rendimiento máximo. Verifica el ancho y la velocidad PCIe activos, especialmente en dispositivos NAS compactos y mini-PC.

Las tramas jumbo son opcionales, no una solución inicial

No cambies la MTU a 9000 hasta que la red básica con paquetes de 1500 bytes alcance las velocidades esperadas. Las tramas jumbo requieren una MTU coincidente en ambos equipos y en cada switch o VLAN de la ruta; una sola discrepancia puede provocar pérdidas de paquetes difíciles de diagnosticar.

Realiza primero una prueba entre memorias, antes que con el almacenamiento

Utiliza iperf3 primero. Si la red alcanza casi la velocidad de línea, pero las copias mediante SMB son más lentas, el cuello de botella está en los discos, el sistema de archivos, la configuración de Samba, el cifrado o el almacenamiento del cliente, no en el controlador de la NIC.

Preguntas frecuentes

¿ZimaOS es compatible con Intel X540?

Sí. Aparece explícitamente en la documentación actual de adaptadores compatibles.

¿ZimaOS es compatible con X520?

El usuario de la fuente confirmó que 10GbE funcionaba después de añadir los controladores, y la documentación actual incluye el controlador Intel 82599ES que utilizan muchas tarjetas X520.

¿Y la X710?

IceWhale indicó que se añadió en la versión 1.3.2, y la página actual de contribuciones de controladores marca la compatibilidad con X710 como implementada.

¿Por qué solo obtengo entre 5 y 7Gbps?

Prueba por separado el switch, el cableado o los transceptores ópticos, la CPU, la MTU, los flujos TCP y el almacenamiento; la compatibilidad del controlador solo habilita la interfaz.