我有兩塊 VIA NAB-7410 主機板,配備 4 個 Intel 82541GI 千兆位元轉接器。在這兩個板上,Linux 有時會停止回應乙太網路幀。當 USB 或 RS232 觸發另一個中斷時,問題就會消失。這些主機板運行不同的發行版:OpenWRT (3.18.20) 和 Debian (3.16.0-4-686-pae)。這是 e1000 驅動程式錯誤嗎?
2015 年 10 月 19 日更新:我發現有問題的機器正在生成 ping 回复,這些回复在傳輸緩衝區中排隊,但在 USB 或串行中斷之前不會發送到網路。此外,某些措施會使 CPU 進入睡眠狀態並停用計時器中斷,因為當系統無回應時「正常運作時間」值不會改變。
2015-10-26 更新:南橋晶片似乎在沒有「主要」中斷(即 USB、磁碟或串行中斷)後觸發 SMI 例程。看這個PDF第 168 頁,「傳統電源管理定時器」。
如何停用這個「功能」?