VIAサウスブリッジはCPUをスリープ状態にし、タイマーとイーサネット割り込みを無効にします

VIAサウスブリッジはCPUをスリープ状態にし、タイマーとイーサネット割り込みを無効にします

私は 4x Intel 82541GI ギガビット アダプタを搭載した 2 つの VIA NAB-7410 ボードを持っています。両方のボードで、Linux が Ethernet フレームに応答しなくなることがあります。USB または RS232 によって別の割り込みがトリガーされると、問題は解消されます。ボードは異なるディストリビューションを実行しています: OpenWRT (3.18.20) と Debian (3.16.0-4-686-pae)。これは e1000 ドライバのバグでしょうか?

2015-10-19 更新: 問題のあるマシンは、送信バッファにキューイングされるものの、USB またはシリアル割り込みが発生するまでネットワークに送信されない ping 応答を生成していることを発見しました。また、システムが応答していない間は「uptime」値が変わらないため、何らかの原因で CPU がスリープ状態になり、タイマー割り込みが無効になっています。

2015-10-26 更新: サウスブリッジチップは、USB、ディスク、シリアル割り込みなどの「プライマリ」割り込みがない期間の後に SMI ルーチンをトリガーしているようです。このPDF168 ページの「レガシー電源管理タイマー」。

この「機能」を無効にするにはどうすればいいですか?

関連情報