[tulip] Interrupt problem (?) with OvisLink Fast Ethernet PCMCIA

Donald Becker becker@scyld.com
Wed, 26 Jul 2000 11:51:31 -0400 (EDT)


On Wed, 26 Jul 2000, Guido Bartsch wrote:

> we have difficulties getting this CardBus card to work with the
> 2.4.0test5-pre3 driver "Linux Tulip driver version 0.9.8 
> (July 13, 2000)" (from tulip_core.c)
> 
> According to /proc/pci, it has a DECchip 21142/43 (rev. 41) on board,
> and a "Abcom Systems Inc: Unknown device ab01" as a subsystem.

You have correctly identified the problem.
The important detail for the subject line is "2.4.0test5-pre3" -- this is a
problem with the new kernel PCMCIA interface, not the driver itself.

You would be better off reporting this to the linux-kernel list.
Linus seems to want all traffic relating to any OS to be sent there :-<.

> tulip-diag.c:v2.00 4/19/2000 Donald Becker (becker@scyld.com)
> Index #1: Found a Digital DS21143 Tulip adapter at 0x1000.
...
>  Interrupt sources are pending!  CSR5 is f0678046.
>    Tx complete indication.
>    Tx out of buffers indication.
>    Rx Done indication.

Everything is working fine, except for interrupts.

> After trying a ping (which doesn't work - no response, and ethereal on
> the destination host doesnt show any decodable packets) tulip-diag
> shows:
> 
> tulip-diag.c:v2.00 4/19/2000 Donald Becker (becker@scyld.com)
>  http://www.scyld.com/diag/index.html
> Index #1: Found a Digital DS21143 Tulip adapter at 0x1000.
>  Port selection is MII, full-duplex.
>  Transmit started, Receive started, full-duplex.
>   The Rx process state is 'Suspended -- no Rx buffers'.
>   The Tx process state is 'Idle'.

This is normal for a card that can't get the system to accept interrupts.

>  13:          1          XT-PIC  fpu, Texas Instruments PCI1225, Texas
> Instruments PCI1225 (#2), eth0
..
> Perhaps interrupt sharing doesn't work? 

The problem is not interrupt sharing.  The problem is the kernel handling
*any* interrupt.  The TI1225 generates an interrupt for each event
(e.g. insert or eject), and even those are not being reported.


Donald Becker				becker@scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Beowulf Clusters / Linux Installations
Annapolis MD 21403