У меня есть две платы VIA NAB-7410 с 4 гигабитными адаптерами Intel 82541GI. На обеих платах Linux иногда перестает отвечать на кадры Ethernet. Проблема исчезает, когда срабатывает другое прерывание, либо по USB, либо по RS232. Платы работают под управлением разных дистрибутивов: OpenWRT (3.18.20) и Debian (3.16.0-4-686-pae). Это ошибка драйвера e1000?
Обновление 2015-10-19: Я обнаружил, что проблемные машины генерируют пинг-ответы, которые ставятся в очередь в буфере передачи, но не отправляются в сеть до прерывания USB или последовательного порта. Кроме того, что-то переводит ЦП в спящий режим и отключает прерывания таймера, поскольку значение "uptime" не меняется, пока система не отвечает.
Обновление 2015-10-26: Похоже, что чип южного моста запускает процедуру SMI после периодов отсутствия «первичных» прерываний, т. е. прерываний USB, диска или последовательного порта. Смотретьэтот PDF-файлна стр. 168, «Устаревшие таймеры управления питанием».
Как отключить эту «функцию»?