Kernel 2.2 and 3Com 3C905 RX-Errors

Kernel 2.2 and 3Com 3C905 RX-Errors

Post by Andreas Brand » Fri, 05 Nov 1999 04:00:00

I am facing problems with my 3Com905 Cards which performs bad even in
low traffic. ifconfig reports Receive-Errors an everey frame. looks like

eth0      Link encap:Ethernet  HWaddr 00:20:AF:45:41:B2  
          inet addr:  Bcast:
          RX packets:4282 errors:21 dropped:0 overruns:1 frame:21
          TX packets:14 errors:0 dropped:0 overruns:0 carrier:1
          collisions:4 txqueuelen:100
          Interrupt:10 Base address:0x6700

I set no options in conf.modules. when I set  options to 4, errors
become fewer, but still slow link to network.

so what can I do ? An old 3Com ISA EtherLink 3 works fine...



1. 3c905 100Mbps: RX-ERR RX-DRP RX-OVR?


I have really strange effects using the 3c905 with the new 3c59x.c driver.
line 725: vp->full_bus_master_tx = 0;
The cards didn't work at all without this patch.
At boot time, the Pacing bug is detected so busmastering isn't enabled.

I am administrating an 100Mbps net with several Dual PPro 200MHz (2.0.30)
and some SGI O2. At first, the only problem was that a copy O2->PPro caused
many RX-OVR on the PPro and bad performance (250KBps), while the other
direction worked fine (5,6MBps).

Then I tested the tcp connection between the PPros (with ttcp). Some
connections worked fine (5,6MBps), others also caused some RX-OVR (visible
by 'netstat -i') and bad performance (in this case: 2,5MBps). The strange
thing is that all the PPros are equally equipped (hardware and software).

I tried a lot of things (reconfigured the kernel of the O2 with small buffers
etc, changed some of the network options on the PPro, eg. 'optimize as router
not host', 'PC/TCP compatibility mode', 'Disable Path MTU Discovery', disabled
'Allow large windows') but nothing changed this effect.

The only workaround by now is to reduce the rsize and wsize of mounts (O2->PPro
is 2560 now). But this doesn't effect ftp transfers.

What is responsible for these strange RX-ERR RX-DRP RX-OVR effects? Is there
still a bug in the 3c900.c:v0.40 4/16/97 driver?

Thanks for any hint.

2. Oracle 8.1.5 and FreeBSD

3. 3com 3c905 Boomerang RX Errors

4. Powerbook without MacOS

5. 3Com 3C905B-TX + 2.2 kernel has many receive errors

6. Blade 150/ 2000 vs Pentium with Linux

7. Lynx compile error on linux

8. 3com 3c905 tx vs 3c905-CX-TX

9. RX errors with 3Com 3c905b-TX PCI card on RedHat6.0

10. Kernel 2.2 and 3Com 3c900 support

11. Kernel 2.2 and 3Com 3c900 NICs

12. problems with 3Com 3c509 card and 2.2.x kernels (?)