diff -Nru linux-2.4.18/drivers/net/pcnet32.c.orig linux-2.4.18/drivers/net/pcnet32.c --- linux-2.4.18/drivers/net/pcnet32.c.orig Mon Feb 25 11:37:59 2002 +++ linux-2.4.18/drivers/net/pcnet32.c Mon Jul 1 11:54:06 2002 @@ -575,7 +575,7 @@ break; case 0x2625: chipname = "PCnet/FAST III 79C973"; /* PCI */ - fdx = 1; mii = 1; + fdx = 1; mii = 1; fset = 1; break; case 0x2626: chipname = "PCnet/Home 79C978"; /* PCI */ @@ -618,7 +618,7 @@ if(fset) { a->write_bcr(ioaddr, 18, (a->read_bcr(ioaddr, 18) | 0x0800)); - a->write_csr(ioaddr, 80, (a->read_csr(ioaddr, 80) & 0x0C00) | 0x0c00); + a->write_csr(ioaddr, 80, (a->read_csr(ioaddr, 80) & ~0x0C00) | 0x0c00); #ifdef DO_DXSUFLO dxsuflo = 1; #endif