Cyclone 3c905B-TX Locking Problem

Donald Becker becker@cesdis1.gsfc.nasa.gov
Fri Feb 26 12:11:49 1999


On Fri, 26 Feb 1999, =?ISO-8859-1?Q?B=E5rd_Dahlmo?= wrote:

> On Thu, 25 Feb 1999, Christopher Zarrella wrote:
> 
> >Need help with an exasperating problem.  I've installed a PCI-3c905B-TX
> >card on my system.  I've been able to register the card with the 3c59x
> >v0.99H driver.  Unfortunately, when I execute the ifup command the
> >system completely locks. =20

> Check /proc/interrupts
> 
> I had the same experience, but with another nic (Realtek 8029). When I
> booted, the machine hung as soon as it got a packet in.
> 
> When I disabled my SCSI-adapter (Advansys ABP940U) that was on the same
> IRQ, the nic worked well.
> 
> Funny thing is that now I have two NIC (3C905B 100bTX, Realtek 8029) and
> the Advansys card on the same IRQ (in another machine) and it works.

The SCSI driver wasn't expecting to share the interrupt: it assumed that the
next interrupt was meant for it.  Most SCSI drivers have now been updated.

The Ethernet drivers have always (since 1992) expected multiple adapters
will be in the machine and that they might be sharing interrupts.

The new APIC code in 2.2.0 makes additional interrupts available when used
with SMP-capable Intel chipsets.  The result is that IRQs that were
previously shared are now exclusive.   When the APIC is enabled two cards
that previously appeared to be sharing IRQ11 are now on IRQ18 and IRQ19.

Donald Becker					  becker@cesdis.gsfc.nasa.gov
USRA-CESDIS, Center of Excellence in Space Data and Information Sciences.
Code 930.5, Goddard Space Flight Center,  Greenbelt, MD.  20771
301-286-0882	     http://cesdis.gsfc.nasa.gov/people/becker/whoiam.html