[realtek] Too much work...
P.Peti
ppeti@freemail.hu
Fri, 12 Oct 2001 09:22:17 +0200 (CEST)
Hello,
I've already found a question similar to my one here in the
archives but did not find the answer, so here it goes:
My RTL8139C card eventually stops working (even at light net
loads). The kernel log says:
kernel: NETDEV WATCHDOG: eth0: transmit timed out
kernel: eth0: Tx queue start entry 36231 dirty entry 36227
kernel: eth0: Tx descriptor 0 is 00002000.
kernel: eth0: Tx descriptor 1 is 00002000.
kernel: eth0: Tx descriptor 2 is 00002000.
kernel: eth0: Tx descriptor 3 is 00002000. (queue head)
kernel: eth0: Setting half-duplex based on auto-negotiatied
partner ability 0000.
The above repeated several times. During these times, ping
echoes return in weird ordering, restarting the networking
by init.d solves the problem.
During the shutdown process, I get several "Too much work at
interrupt"s, with code 0x0001. So I checked the interrupts,
the kernel bootup messages say:
8139too Fast Ethernet driver 0.9.18a
PCI: Found IRQ11 for device 02:01.0
PCI: Sharing IRQ 11 with 00:1f:3
eth0: RealTek 8139 Fast Ethernet at ...., IRQ 11
eth0: Identified 8139 chip type 'RTL-8139C'
Looks like an IRQ conflict, /proc/interrupts confirms:
11: 930994 XT-PIC usb-uhci, usb-uhci, au88xx, eth0
I tried to solve this IRQ conflict in the BIOS, but all the
devices bind to INT pin 3, which is mapped to IRQ 11.
I really couldn't find more information, so if you have any
suggestions, please help.
My box:
Intel i815EP based mainboard
2.4.9-ac9 uniprocessor kernel
Thanx
PP.