21143 - Tx hung - some more info

William J. Earl wje@cthulhu.engr.sgi.com
Fri Oct 8 21:13:01 1999


Vojtech Pavlik writes:
 > Hi!
 > 
 > I've enabled more debugging to shed more light on this. With debug level
 > greater than 4, too many messages are printed and the bug doesn't manifest
 > itself due to the system slowdown by the printk()'s.
 > 
 > With debug level equal to 4 it prints these messages:
 > 
 > eht0: Too much work during an interrupt, csr5=0xf03b0040
 > eth0: Re-enabling interrupts, 0xf06988c5
 > eth0: Too much work during an interrupt, csr5=0xf06988c5
 > eth0: Transmit timeout using MII device [repeats a couple times]
 > eth0: 21143 autonegotiation status 0x000000c6, MII
 > eth0: MII status 782d, Link partner report 41e1
 > eth0: Transmit timeout using MII device [repeats a many times]
 > 
 > And doesn't manage to send a packet.
 > 
 > If, inspired by an earlier mail on the mailing list about a similar problem,
 > I bump up the max work in interrupt to 100 (what I'm causing by doing this?
 > is that a risk?), I can't trigger this hang anymore.

      That solution worked for me with my Netgear FA310TX (PNIC-based) 
card.