3C905, many RX error and poor performance.

Edward Siewick esiewick@digipro.com
Mon May 3 11:40:20 1999


Having thrashed around horribly on this one for our 3c905b's, what we've
found to work with the 2.2.x kernels is something actually suggested in
the file /usr/src/linux/Documentation/networking/Configurable. 
Essentially, it says to crimp-down the window size on the route till your
CPU or card can handle the volume.  (Our same machines were able to
"handle the volume" under 2.0.x, and gave better throughput...)  Anyway,
the fix here has been to

route add -net netmask dev eth1 window 2048

Edward Siewick

On Mon, 3 May 1999, Tomer Kol wrote:

> I'm using 3C905B Debian 2.1 with kernel 2.2.7 (I was using 2.2.5 when I
> noticed the problems and then tried an upgrade).  I'm not sure what
> started the problems as I had no problems before. 
> I'm getting very poor performance and ifconfig shows many (10%) RX errors:
> eth0      Link encap:Ethernet  HWaddr 00:10:5A:A5:AA:24  
>           inet addr:  Bcast:  Mask:
>           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
>           RX packets:22903 errors:2850 dropped:0 overruns:1 frame:2937
>           TX packets:404 errors:0 dropped:0 overruns:0 carrier:0
>           Collisions:0 
>           Interrupt:5 Base address:0xec00 
> I've tried the beta 0.99J but got even more RX errors.
> I know it's connected to an RND switch, could the switch be the problem? 
> How can I check this?
> I'd appreciate any advice on what I should try next
>         Tomer
> P.S. If this helps, enabling debug level 6 I got:
> ...
> eth0: interrupt, status e081, latency 2 ticks.                                            
> eth0: In interrupt loop, status e081.                                                     
> eth0: Updating stats.                                                                     

  ESiewick@DigiPro.com               DigiPro Digital Productions, LLC
  Voice:  703-522-8465                   3100 North Quincy Street
  Fax:    703-522-8417                  Arlington, Virginia  22207