adaptec ANA-6911A/TX: Too much work during an interrupt & Tx-hung

Leslie Kuczynski lkuczyns@emc.com
Mon Sep 13 08:52:31 1999


Hello,

I am using an adaptec ANA-6911A/TX on a 686 running RedHat 6.0 
with th 2.2.11-4 kernel.  The Ethernet card is sharing interrupt
9 with channel A of a dual port scsi card (adaptec AHA-3944AUWD).
Channel B reports using interrupt 15.  The box also contains 
2 3Com Ethernet ISA cards (interrupts 10 and 11) running as 
eth0 and eth1 respectively.  The adaptec ANA is running as eth2
with the tulip.c:v0.91g driver.

After a period of time (hours to a few days) the adaptec Ethernet
card hangs reporting "Too much work during an interrupt" and 
"Tx hung". 

I have provided some information below from the system log and 
from tulip-diag.  If more info is needed please let me know.

Any help in this matter is appreciated.

Best regards,
Leslie Kuczynski  

[root@snms0251 log]# uname -a
Linux snms0251 2.2.11-4 #1 Wed Aug 18 20:38:06 EDT 1999 i686 unknown

/var/log/messages:

Sep 10 07:24:35 snms0251 kernel: Found Digital DS21143 Tulip at PCI I/O address 0xe480.
Sep 10 07:24:35 snms0251 kernel: tulip.c:v0.91g 7/16/99 becker@cesdis.gsfc.nasa.gov
Sep 10 07:24:35 snms0251 kernel: eth2: Digital DS21143 Tulip rev 33 at 0xe480, 00:00:D1:1B:BC:F8, IRQ 9.
Sep 10 07:24:35 snms0251 kernel: eth2:  EEPROM default media type Autosense.
Sep 10 07:24:35 snms0251 kernel: eth2:  MII interface PHY 0, setup/reset sequences 2/3 long, capabilities 00 00.
Sep 10 07:24:35 snms0251 kernel: eth2:  Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
Sep 10 07:24:35 snms0251 kernel: eth2:  MII transceiver #1 config 3100 status 7849 advertising 0101.
...
Sep 10 07:24:45 snms0251 network: Bringing up interface eth2 succeeded
Sep 10 07:24:48 snms0251 kernel: eth2: 21143 negotiation status 000000c6, MII.
Sep 10 07:24:48 snms0251 kernel: eth2: MII status 786b, Link partner report 41e1.
Sep 10 07:24:48 snms0251 kernel: eth2: The transmitter stopped.  CSR5 is f0068002, CSR6 b20e0202, new CSR6 820e0200.
Sep 10 07:24:48 snms0251 kernel: eth2: Setting full-duplex based on MII#1 link partner capability of 41e1.
...
Sep 13 03:25:33 snms0251 kernel: eth2: MII status 786f, Link partner report 41e1.
Sep 13 03:25:40 snms0251 kernel: eth2: Too much work during an interrupt, csr5=0xf0670040.
Sep 13 03:26:03 snms0251 kernel: eth2: Re-enabling interrupts, f06988c0.
Sep 13 03:26:03 snms0251 kernel: eth2: Too much work during an interrupt, csr5=0xf06988c0.
Sep 13 03:26:33 snms0251 kernel: eth2: 21143 negotiation status 000000c6, MII.
Sep 13 03:26:33 snms0251 kernel: eth2: MII status 786f, Link partner report 41e1.
...
Sep 13 03:34:33 snms0251 kernel: eth2: 21143 negotiation status 000000c6, MII.
Sep 13 03:34:33 snms0251 kernel: eth2: MII status 786f, Link partner report 41e1.
Sep 13 03:34:33 snms0251 kernel: eth2: Tx hung, 540 vs. 533.
Sep 13 03:34:33 snms0251 kernel: eth2: Transmit timeout using MII device.


[root@snms0251 tulip-diag]# ./tulip-diag -avfme
tulip-diag.c:v1.12 7/31/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a Digital DS21143 Tulip adapter at 0xe480.
Digital DS21143 Tulip chip registers at 0xe480:
  ffa08000 ffffffff ffffffff 00225010 00225210 f06988c7 b20e2002 f3fe6b2f
  e0000275 fff583ff ffffffff fffe0000 000000c6 ffff0000 fff80000 8ff00000
 Port selection is MII, half-duplex.
 Transmit started, Receive started, half-duplex.
  The Rx process state is 'Suspended -- no Rx buffers'.
  The Tx process state is 'Idle'.
  The transmit threshold is 128.
 Interrupt sources are pending!  CSR5 is f06988c7.
   Tx done indication.
   Tx complete indication.
   Tx out of buffers indication.
   Rx Done indication.
   Receiver out of buffers indication.
   Timer expired indication.
  The NWay status register is 000000c6.
EEPROM size is 6.
Ethernet MAC Station Address 00:00:D1:1B:BC:F8.
EEPROM transceiver/media description for the Digital DS21143 Tulip chip.
Leaf node at offset 40, default media type 0800 (Autosense).
 1 transceiver description blocks:
  Media MII, block type 3, length 23.
   MII interface PHY 0 (media type 11).
   21143 MII initialization sequence is 2 words: 0821 0000.
   21143 MII reset sequence is 3 words: 0821 0001 0000.
    Media capabilities are 7800, advertising 01e1.
    Full-duplex map 5000, Threshold map 1800.
    No MII interrupt.
 MII PHY found at address 1, status 0x786f.
 MII PHY #1 transceiver registers:
   3100 786f 2000 5c01 01e1 41e1 0001 0000
   0000 0000 0000 0000 0000 0000 0000 0000
   0000 0000 0000 0037 0000 0000 0001 8060
   8020 0ca1 0000 1800 a3b9 0085 2805 001b.
  Internal autonegotiation state is 'Autonegotiation disabled'.