[vortex] eth0: Too much work in interrupt, ...

Hamid Reza Shahriari hamid@procache.com
Thu, 31 Aug 2000 12:19:33 +0430 (IRST)


On Wed, 30 Aug 2000, Bogdan Costescu wrote:

> 
> On Wed, 30 Aug 2000, Hamid Reza Shahriari wrote:
> 
> > Dear all,
> > 
> > I'm using 3c905B NIC with 3c59x.c (v0.99L in 2.2.10 and PII 333).
> > In high loads I get 'eth0: Too much work in interrupt,...'  message
> > and system halts.
> > I tested 3com driver (3c90x) but it halted up after 100 minutes.
> 
> Please download a newer driver from either:
> 
> 	http://www.scyld.com/network/vortex.html
> 
> or
> 	http://www.uow.edu.au/~andrewm/linux/
> 
> Your 0.99L driver is quite old. You might also want to update your
> kernel...
> 
> What is the network load of this computer when these messages appear ?

How can I measure the network load? I'm benchmarking a web-cache server
and my load is 250 req/sec (the mean size of replies is 13K).
I used 3c59x-bc-1.0.c, It didn't crash for 7 hours, but it prints 
many kernel messages such as:

eth0: Too much work in interrupt, status e401.
eth0: Too much work in interrupt, status e401.
eth0: Too much work in interrupt, status e401.
eth0: Too much work in interrupt, status e401.
eth0: Tx Ring full, refusing to send buffer.
eth0: Too much work in interrupt, status e401.
eth0: Tx Ring full, refusing to send buffer.
eth0: Too much work in interrupt, status e401.
...


Then I used 3c59x.c v0.99Qk from Scld.com, Sever could reply in more
throughput than 3c59x-bc and error messages are rare:

eth0: transmit timed out, tx_status 00 status e000.

But it halted after 90 minutes!

> 
> Sincerely,
> 
> Bogdan Costescu
> 
> IWR - Interdisziplinaeres Zentrum fuer Wissenschaftliches Rechnen
> Universitaet Heidelberg, INF 368, D-69120 Heidelberg, GERMANY
> Telephone: +49 6221 54 8869, Telefax: +49 6221 54 8868
> E-mail: Bogdan.Costescu@IWR.Uni-Heidelberg.De
> 

Sincerely,
--Hamid