[vortex] Problem with built-in dual 3c982, Dual AMD S2462 MB.

Bogdan Costescu bogdan.costescu@iwr.uni-heidelberg.de
Fri Jan 18 08:23:01 2002


On Wed, 16 Jan 2002, Heflin, Roger A. wrote:

> 	Jan 16 13:25:57 poeplx1008 kernel: eth0: Interrupt posted but
> not delivered -- IRQ blocked by another device?

That's the problem: an interrupt gets lost. That's consistent with your 
observations on increasing Tx timeout and Tx ring size. I'm actually 
surprised that the "noapic" didn't help. Could you make sure that it's 
really running in "noapic" mode by making sure that /proc/interrupts only 
contains "XT-PIC" entries ?

The problem is that because of the Tx interrupt mitigation, sometimes a 
full Tx ring waits for one interrupt to free it all. If this interrupt is 
lost, the Tx timeout occurs. By increasing the Tx ring size you are not 
solving the problem, just decreasing the probability of happening.

I still wonder what's the difference between using 905C and 982...

-- 
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