3C905, many RX error and poor performance.

Tomer Kol tkol@psl-palm.technion.ac.il
Mon May 3 02:20:32 1999


Hi,
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:132.68.48.165  Bcast:132.68.255.255  Mask:255.255.0.0
          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.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e401, latency 1 ticks.                                            
eth0: In interrupt loop, status e401.                                                     
  In boomerang_rx(), status e001, rx_status 0000.                                         
Receiving packet size 60 status 803c.                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 2 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 2 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 2 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 2 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 2 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 2 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 1 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.       
...                  
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e401, latency 2 ticks.                                            
eth0: In interrupt loop, status e401.                                                     
  In boomerang_rx(), status e001, rx_status 0000.                                         
Receiving packet size 110 status 806e.                                                    
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e401, latency 2 ticks.                                            
eth0: In interrupt loop, status e401.                                                     
  In boomerang_rx(), status e001, rx_status 0000.                                         
Receiving packet size 60 status 803c.                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 2 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.                                                                     
eth0: exiting interrupt, status e000.                                                     
eth0: interrupt, status e081, latency 1 ticks.                                            
eth0: In interrupt loop, status e081.                                                     
eth0: Updating stats.       
... 



-----------------------------------------------------------------------------
Tomer Kol                                Email: tkol@psl.technion.ac.il
Electrical Engineering Dept.                    tomer@techunix.technion.ac.il
Technion - Israel Inst. of Technol.
Haifa 32000, ISRAEL