VIA South Bridge pone la CPU en suspensión, desactiva el temporizador y las interrupciones de Ethernet

VIA South Bridge pone la CPU en suspensión, desactiva el temporizador y las interrupciones de Ethernet

Tengo dos placas VIA NAB-7410 con 4 adaptadores gigabit Intel 82541GI. En ambas placas, Linux ocasionalmente deja de responder a las tramas Ethernet. El problema desaparece cuando se activa otra interrupción, ya sea por USB o RS232. Las placas ejecutan diferentes distribuciones: OpenWRT (3.18.20) y Debian (3.16.0-4-686-pae). ¿Es esto un error del controlador e1000?

Actualización 19/10/2015: Descubrí que las máquinas problemáticas generan respuestas de ping que se ponen en cola en un búfer de transmisión pero no se envían a la red hasta que se produce una interrupción USB o serial. Además, algo está poniendo la CPU en suspensión y deshabilitando las interrupciones del temporizador, ya que el valor de "tiempo de actividad" no cambia mientras el sistema no responde.

Actualización 26/10/2015: Parece que el chip del puente sur está activando una rutina SMI después de períodos sin interrupciones "primarias", es decir, interrupciones de USB, disco o serie. Vereste PDFen la página 168, "Temporizadores de administración de energía heredados".

¿Cómo desactivo esta "función"?

información relacionada