Netgear FA310TX Problems

Bob Farmer ucs_brf@unx1.shsu.edu
Wed Oct 27 00:11:54 1999


Set the "max_interrupt_work" parameter to the driver module to turn off
the "Too much work during an interrupt" check.  I use "options tulip
max_interrupt_work=10000" in /etc/conf.modules.  It seems a higher
max_interrupt_work value is necessary on any machine with heavy network
traffic, at least in my experience.

The other error seems to be a problem with the PNIC chip, at least in the
Asante cards we have.  Older Asante cards with a real DEC chip didn't do
it.  For me, it only happens with both ends are at full-duplex.  Could it
be that when you put that switch you mention in, you're using half-duplex
on one or both ends at that point?  Whereas, without it, you're using
full-duplex?

Bob

> Hello,
> 	I have two identical machines (Both PPro-200's running RedHat 6.0
> w/v0.91 of tulip driver) with Netgear FA310TX cards in them that started
> acting up yesterday.  The cards are hooked into a 10Mbit network via a
> UTP->Fiber transceiver.  The machines will stay online only for about 10
> minutes now. The interesting part is, when I put a 10/100 netgear switch
> between the campus network and the card (plug card into switch, plug
> UTP->FO Xver into uplink port on switch), it works fine for hours on end.
> 
> Thanks for your help!
> 
> Here is what I am seeing on the console (when debug=2):
> 
> Oct 26 14:58:16 vorlon kernel: eth0: Lite-On 82c168 PNIC rev 33 at 0xfc00, 00:A0:CC:3D:2F:CC, IRQ 9. 
> Oct 26 14:58:16 vorlon kernel: eth0:  MII transceiver #1 config 1000 status 782d advertising 01e1. 
> Oct 26 14:58:13 vorlon network: Bringing up interface eth0 succeeded 
> Oct 26 14:58:17 vorlon kernel: eth0: Changing PNIC configuration to half-duplex, CSR6 814e0000. 
> Oct 26 14:58:21 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02670050. 
> Oct 26 15:01:38 vorlon kernel: eth0: Oversized Ethernet frame spanned multiple buffers, status 7fffbfff! 
> Oct 26 15:01:38 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:38 vorlon kernel: eth0: Oversized Ethernet frame spanned multiple buffers, status 7fffbfff! 
> Oct 26 15:01:38 vorlon kernel: eth0: Oversized Ethernet frame spanned multiple buffers, status 7fffbfff! 
> Oct 26 15:01:38 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:38 vorlon kernel: eth0: Oversized Ethernet frame spanned multiple buffers, status 7fffbfff! 
> Oct 26 15:01:38 vorlon kernel: eth0: Oversized Ethernet frame spanned multiple buffers, status 7fffbfff! 
> Oct 26 15:01:38 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:38 vorlon kernel: eth0: Oversized Ethernet frame spanned multiple buffers, status 7fffbfff! 
> Oct 26 15:01:38 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:38 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:38 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:38 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x022b0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x022f0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x022f0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02230050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x022f0050. 
> Oct 26 15:01:39 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:40 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:41 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:41 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:41 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:41 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:41 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:41 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:41 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:42 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026b0050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x02630050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Too much work during an interrupt, csr5=0x026f0050. 
> Oct 26 15:01:43 vorlon kernel: eth0: Oversized Ethernet frame spanned multiple buffers, status 7fff8301! 
> Oct 26 15:01:47 vorlon kernel: eth0: Transmit timeout using MII device. 
> 
> -- 
> David Carlin -- djc6@po.cwru.edu | Unix Administrator, EECS Dept.
> 			         |
> Case Western Reserve University  | Office: Olin 414  
> 10900 Euclid Ave                 | Phone:  (216) 368-0355
> Cleveland, OH 44106-7071         | Fax:    (216) 368-6888
>