thanks for the feedback on this driver. I have a set of patches
against 2.3.99-pre6-6 and against pre6-7 which should fix the 'tx
timeout' problem you observed.
- The issues which Jeff raised
- Fixed merge stuffup which broke SPARC (still waiting to hear
from davem on this?)
- Stomped with extreme prejudice the long-standing and
oft-reported "eth0: transmit timed out" problem.
This was being caused by several quite different things, two of
which were fixed in the pre6-6 patch. But the most significant
cause was the driver's failure to recover from sixteen successive
This problem exists in the pre-me 3x59x.c, the old 3c575_cb.c,
presumably Dave Hind's 3c575_cb.c and, I believe, Don's current
3Com drivers. Hence the comment
Current driver issues: Recovery from a 16 collision hang.
It wasn't a pretty stomp: 3Com swear blind that the device
doesn't need a TxReset to recover from this condition, but putting
one in (plus some interesting massaging of DMA pointers) reduced
the failure rate from once every several seconds to zero times in
an hour. More details in the Changelog.
Updated docs and patches against 2.3.99-pre6-6 and 2.3.99-pre6-7 are at
I'll cut a 2.2 patch and ask a few people to test it for a week or two
before I bug Alan again.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to email@example.com Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Sun Apr 30 2000 - 21:00:11 EST