У меня две платы 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: Я обнаружил, что проблемные машины генерируют ответы ping, которые помещаются в очередь в буфере передачи, но не отправляются в сеть до прерывания USB или последовательного интерфейса. Кроме того, что-то переводит ЦП в спящий режим и отключает прерывания по таймеру, поскольку значение «времени безотказной работы» не изменяется, пока система не отвечает.
Обновление 2015-10-26: Похоже, что микросхема южного моста запускает процедуру SMI после периодов отсутствия «первичных» прерываний, то есть прерываний USB, диска или последовательных прерываний. Видеть этот PDF на стр. 168, «Устаревшие таймеры управления питанием».
Как отключить эту «функцию»?