Re: eth*: transmit timed out since .27

From: Oliver Feiler
Date: Mon Aug 16 2004 - 14:12:36 EST


Oliver Feiler wrote:


Ok, I've turned on the IOAPIC and it seems to work perfectly fine. Except for that IRQ 255 thing I've noticed no oddities. Thanks for the hint. :)

No, not quite. After about 30 minutes of uptime and a moderate load of eth0 (100-200KB/s constant data flow) it happened again. :(

Aug 16 21:03:13 spot kernel: eth0: Tx timed out, lost interrupt? TSR=0x3, ISR=0x97, t=36.
Aug 16 21:03:15 spot kernel: eth0: Tx timed out, lost interrupt? TSR=0x3, ISR=0x3, t=141.
Aug 16 21:03:23 spot kernel: eth0: Tx timed out, lost interrupt? TSR=0x3, ISR=0x3, t=545.
[repeating endlessly]

I've booted a kernel without APIC and IOAPIC compiled and it works again.

I'm attaching a dmesg from a boot with IOAPIC enabled. I don't really know where to look for the problem here. The interrupt counter for the IRQ eth0 is using (a Realtek 8029 chipset) is growing significantly after a while. And after a while is seems to get stuck (Tx timed out). "ifconfig eth0 down" and "up" again did nothing. Sometimes it seems to fix such network problems.

cu
Oliver

Attachment: dmesg-2.4.27-ioapic.gz
Description: GNU Zip compressed data