I just checked RedHat in kernel-2.0.30-3.src.rpm (and upto
kernel-2.0.30-10.src.rpm) they use 3c59x.c 0.40 (3c900.c:v0.40 4/16/97
becker@cesdis.gsfc.nasa.gov) with this patch:
--- 3c59x.c 1997/04/17 04:13:13 1.5
+++ 3c59x.c 1997/04/19 16:50:30
@@ -722,7 +722,7 @@
vp->info2 = eeprom[15];
vp->capabilities = eeprom[16];
if (vp->capabilities & 0x20) {
- vp->full_bus_master_tx = 1;
+ vp->full_bus_master_tx = 0;
if (vp->info2 & 1) {
printk(" Rx Pacing bug fixed, enabling bus-master
receives.\n")
;
vp->full_bus_master_rx = 1;
(basicly what I am using too, only with 0.42)
>
> I switched to this driver on July 9, and since then I haven't seen any
> problems. This is on an early 3c905 with 2.0.30.
>
> Before that I used many other versions, including v0.39 and v0.41. All of them
> had random Tx timeout problems, which could be solved by doing an ifconfig
> down/up.
0.42 can recover from timeout problems without ifconfig down/up, but it
still take a long time to recover
damian
-- Christof Damian damian@mediaconsult.com / damian@krass.com