Solución de la comunidad

ZimaOS NETDEV WATCHDOG en r8169: diagnostica un bloqueo de red de Realtek antes de reemplazar la tarjeta de red

A November 2025 generic-PC ZimaOS 1.5.0 case where the server became unreachable and the console repeatedly logged r8169 NETDEV WATCHDOG transmit-queue timeouts. Community replies suspected the onboard Realtek NIC/driver and suggested an Intel I210 card. The original poster ordered one but never returned with a result, so the proposed replacement was not source-confirmed.

El mensaje de la consola muestra una cola de transmisión de red que dejó de avanzar:

r8169 ... eth0:
NETDEV WATCHDOG:
la cola de transmisión 0 agotó el tiempo de espera

Eso concuerda con el síntoma de la fuente: ZimaOS seguía funcionando localmente mientras el servidor dejaba de ser accesible por la red. La comunidad se centró razonablemente en la capa de NIC, controlador o enlace, pero la afirmación de que el controlador Linux r8169 Afirmar que el controlador es simplemente «conocido por ser inestable» es demasiado general para trasladarlo como conclusión universal sobre ZimaOS.

La consola de ZimaOS mostraba repetidamente errores «r8169 NETDEV WATCHDOG transmit queue 0 timed out»
El servidor de origen siguió funcionando el tiempo suficiente para mostrar mensajes repetidos del watchdog mientras su conexión Ethernet había dejado de transmitir con normalidad.

El hardware de origen usaba una plataforma Gigabyte AB350 más antigua

El sistema era un Ryzen 5 1600X en una Gigabyte AB350-Gaming 3 con ZimaOS 1.5.0 y Jellyfin como única aplicación. El registro identificó el controlador Ethernet activo como r8169.

Antes de aplicar este diagnóstico en otro caso, identifica la NIC exacta:

lspci -nnk | grep -A3 -i ethernet
ip link
dmesg | grep -i -E "r8169|eth0|watchdog|enlace»

Descarta primero el enlace físico

Una respuesta de la comunidad sugirió correctamente probar otro cable y otro puerto del switch o router. Un PHY, cable, conector o puerto del switch defectuoso puede provocar bloqueos o reinicios que parezcan un fallo del controlador de software.

Actualiza ZimaOS antes de reproducir un problema de NIC de la versión 1.5.0

La versión actual de ZimaOS es la 1.7.1 e incluye cambios importantes en el kernel, los controladores y la red posteriores a la versión de la fuente. Reproduce el fallo en la versión estable actual antes de diseñar una solución en torno a una pila de controladores de hace dos versiones.

La documentación actual de IceWhale admite explícitamente varias NIC Realtek

La lista de compatibilidad actual de IceWhale incluye adaptadores RTL8111 y RTL8125/RTL8125B. Por lo tanto, la afirmación de la comunidad en la fuente no debe generalizarse como «Realtek no es compatible con ZimaOS».

Usa la lista actual de adaptadores de red de ZimaOS.

La sustitución por una Intel I210 fue sugerida, no verificada

El autor original compró una Intel I210 siguiendo la recomendación de la comunidad. El hilo termina antes de que informe si eso resolvió el tiempo de espera del watchdog.

No presentes I210 como la solución confirmada por la fuente. Si vas a reemplazar el hardware hoy, elige una NIC o un chipset compatibles con la documentación actual y con los carriles PCIe disponibles en tu placa base.

No instales paquetes r8168 en el host de ZimaOS como en Debian

La comunidad sugirió probar r8168 en lugar de r8169. ZimaOS es un sistema de estilo appliance, en gran medida de solo lectura, y no un host Debian normal. El reemplazo del controlador debe realizarse mediante la integración compatible del kernel/módulo de ZimaOS, no mediante apt instrucciones.

Los cambios en los estados de energía de la BIOS son una prueba controlada, no una solución predeterminada

También se sugirió desactivar el ahorro de energía PCIe/C-states. Esos ajustes pueden afectar a la estabilidad del enlace en algunas plataformas antiguas, pero también afectan al consumo en reposo y al comportamiento del sistema. Cambia un ajuste a la vez y verifica el tiempo de actividad a largo plazo.

Capturar el estado del enlace y del controlador antes de reiniciar

Si la consola sigue funcionando mientras la red está caída, recopila las pruebas antes de apagar y encender:

ethtool eth0
ip -s link show eth0
dmesg | tail -200

Busca fluctuaciones del enlace, cambios de portadora, errores de transmisión, reinicios o mensajes del watchdog. Un reinicio puede restaurar temporalmente la NIC, pero borra el contexto temporal que ayuda a distinguir entre el comportamiento del controlador, el PHY, el cable y el switch.

Cambiar un componente de red a la vez

Una secuencia de aislamiento limpia es:

  1. reemplazar el cable Ethernet;
  2. cambiar a otro puerto del switch/router;
  3. desactivar las funciones innecesarias de ahorro de energía de la NIC si el firmware las ofrece;
  4. probar una NIC adicional conocida por ser compatible;
  5. solo entonces concluir que la ruta del adaptador/controlador integrado es probablemente la causa del fallo.

Si varias variables cambian a la vez, un resultado estable no revela cuál de los cambios fue determinante.

La presencia de Jellyfin no demuestra que el servidor multimedia causara el watchdog

La fuente tenía Jellyfin instalado, pero el mensaje del watchdog procedía del controlador Ethernet y de la cola de transmisión. Un tráfico de streaming intenso puede hacer que una ruta de red marginal falle antes; sin embargo, desinstalar Jellyfin no repararía un cable, PHY, controlador o interacción del estado de energía PCIe defectuosos.

La compatibilidad con x86 genérico aún depende de los ID exactos del dispositivo

ZimaOS es compatible con hardware x86-64 genérico, pero ninguna lista de compatibilidad puede abarcar cada revisión de placa base, PHY de NIC, BIOS y tarjeta adicional. Incluye el ID exacto de proveedor/dispositivo PCI y la versión actual de ZimaOS en un informe de soporte para que IceWhale pueda distinguir entre un chipset compatible conocido y un problema del controlador específico de la placa.

PREGUNTAS FRECUENTES SOBRE NETDEV WATCHDOG

¿La fuente confirmó que la Intel I210 solucionó el problema?

No. El usuario pidió la tarjeta, pero no publicó ningún resultado.

¿El error demuestra que todas las NIC r8169/Realtek son inestables en ZimaOS?

No. La documentación actual de compatibilidad de IceWhale incluye varias familias de NIC Realtek.

¿Qué se debe probar antes de reemplazar la NIC?

ZimaOS actual, otro cable/puerto, identificación exacta de la NIC/controlador y registros del kernel/enlace durante el fallo.