[vortex] 3c905B high throughput transmit timeout

Andrew Morton andrewm@uow.edu.au
Mon, 27 Nov 2000 21:37:41 +1100


Benjamin Lee wrote:
> 
> ...
> 
> With the message:
> 
> Nov 19 18:07:15 xaos kernel: NETDEV WATCHDOG: eth2: transmit timed out
> Nov 19 18:07:15 xaos kernel: eth2: transmit timed out, tx_status 00 status
> e601.
> Nov 19 18:07:15 xaos kernel: eth2: Interrupt posted but not delivered --
> IRQ blocked by another device?

This is probably the infamous APIC problem.  Possibly the kernel
is missing an ACK to an interrupt.  Possibly a hardware bug.
We don't know.  As you can see, it's very rare.

> Nov 19 18:07:15 xaos kernel:   Flags; bus-master 1, full 0; dirty
> 148334(14) current 148334(14).

hmm. No packets queued.  That's odd.

> I had to hard reset. ;-(

That's odd as well.  I suspect you're sharing IRQ18 with the
IDE controller?  IDE doesn't like missed interrupts :(

Could you please send the output from `cat /proc/interrupts'?