Re: 3com 905 driver still missing from 2.0.31 prepatch

Christof Damian (damian@mediaconsult.com)
Tue, 05 Aug 1997 16:54:15 +0100


Geert Uytterhoeven wrote:
>
> On Tue, 5 Aug 1997, Christof Damian wrote:
> > There is a driver for 3c90x in the new RedHat Releases (4.2 ?), which
> > driver do they use ?
>
> I don't know about RedHat, but Debian/ix86 has v0.30-all.

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