> нашел в логах
> kernel: [ 3309.925685] eth0: excessive work at interrupt. в логах и таких
> сообщений много
> траффик через карту проходит очень хороший
> может ли это влиять на работоспособность системы и сетевой в целом ?
> [ 1.060940] eth0: VIA Networking Velocity Family Gigabit Ethernet
> Adapter
> [ 1.060943] eth0: Ethernet Address: 00:00:00:00:00:50
> [ 60.771609] eth0: Link auto-negotiation speed 1000M bps full duplex Судя по Инетам, этот глюк наблюдается только вот у этих самых VIA-карт. В принципе, это не так сложно проверить:
xaionaro@imperium:/tmp/linux-source-2.6.32$ grep -RIn 'excessive work at interrupt' .
./drivers/net/via-velocity.c:2156: printk(KERN_WARNING "%s: excessive work at interrupt.\n",
xaionaro@imperium:/tmp/linux-source-2.6.32$
Если посмотреть на код вокруг, то можно увидеть:
if (max_count > vptr->options.int_works) {
printk(KERN_WARNING "%s: excessive work at interrupt.\n",
dev->name);
max_count = 0;
}
Откуда позникает интерес к int_works, что как мы можем видеть:
#define INT_WORKS_DEF 20
#define INT_WORKS_MIN 10
#define INT_WORKS_MAX 64
VELOCITY_PARAM(int_works, "Number of packets per interrupt services");
Однако если вернуться к исходному if-у, то если я правильно понял, на поведение он не влияет, это чисто warning-овый if. Т.е. подводя черту, само это сообщение не сопровождается каким-то особым поведением, но тебя просто уведомляет, что через эту сетевую идёт слишком много пакетов и могут быть проблемы.
>[оверквотинг удален]
> Duplex: Full
> Port: Twisted Pair
> PHYAD: 0
> Transceiver: internal
> Auto-negotiation: on
> Supports Wake-on: puag
> Wake-on: g
> Current message level: 0x00000002
> (2)
> Link detected: yes