[vortex] Problem with 3Com card

Bruno Miguel Sousa bruno at fleximedia.pt
Thu Oct 28 08:50:29 PDT 2004


Dears

A few days ago I've started to have problems with my 3Com etherCard.
The Ethercard is working however it is giving too much errors
which were not usual.


The problem that appears on logs is:

kernel: eth0: interrupt, status e201, latency 4 ticks.
kernel: eth0: In interrupt loop, status e201.
kernel: boomerang_interrupt: wake queue
kernel: eth0: exiting interrupt, status e000.
kernel: boomerang_interrupt. status=0xe401



I've already tried with onther Ethernet Cable
and the problems persits

Can You give me a help, please.

Kindly Bruno



The hadrware info is: (lspci -v)
00:0a.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 30)
        Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
        Flags: bus master, medium devsel, latency 64, IRQ 5
        I/O ports at d800 [size=128]
        Memory at e8002000 (32-bit, non-prefetchable) [size=128]
        Expansion ROM at e6000000 [disabled] [size=128K]
        Capabilities: [dc] Power Management version 1

I've run either the Diagnostic utilies

# ./mii-diag eth0 -v -s   
mii-diag.c:v2.09 9/06/2003 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
  Using the new SIOCGMIIPHY value on PHY 24 (BMCR 0x3000).
 The autonegotiated capability is 00a0.
The autonegotiated media type is 100baseTx.
 Basic mode control register 0x3000: Auto-negotiation enabled.
 You have link beat, and everything is working OK.
   This transceiver is capable of  100baseTx-FD 100baseTx 10baseT-FD 10baseT.
   Able to perform Auto-negotiation, negotiation complete.
 Your link partner advertised 40a1: 100baseTx 10baseT.
   End of basic transceiver information.

 MII PHY #24 transceiver registers:
   3000 786d 0000 0000 01e1 40a1 0005 2801
   0000 0000 0000 0000 0000 0000 0000 0000
   8000 0afb f5ff 0000 0000 0005 2001 0000
   0000 203d 0004 1c11 009a 1000 0000 0000


And the vortex utility
# ./vortex-diag -aaee
vortex-diag.c:v2.16 1/12/2004 Donald Becker (becker at scyld.com)
 http://www.scyld.com/diag/index.html
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xd800.
 Station address 00:10:5a:ae:ac:54.
  Receive mode is 0x07: Normal unicast and all multicast.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 4, registers values by window:
  Window 0: 0000 0000 0000 0000 f5f5 00bf 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 1000 ae5a 54ac 0000 0000 0000 000a 4000.
  Window 3: 0000 0180 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 8000 0cd8 0003 8880 1100 8000.
  Window 5: 1ffc 0000 0000 0600 0807 06ce 06c6 a000.
  Window 6: 0000 0100 0000 2701 1100 7d5e b154 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0000 e000.
Vortex chip registers at 0xd800
  0xD810: **FIFO** 00000000 00000021 *STATUS*
  0xD820: 00000020 00000000 00080000 00000004
  0xD830: 00000000 5986a67a 0efd4010 00080004
  0xD840: 003343ae 00000000 00000000 00000000
  0xD850: 00000000 00000000 00000000 00000000
  0xD860: 00000000 00000000 00000000 00000000
  0xD870: 00001000 00000000 00200160 00000000
  DMA control register is 00000020.
   Tx list starts at 00000000.
   Tx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to empty.
   Rx FIFO thresholds: min. burst 256 bytes, priority with 128 bytes to full.
   Poll period Tx 00 ns.,  Rx 0 ns.
   Maximum burst recorded Tx 352,  Rx 32.
 Indication enable is 06c6, interrupt enable is 06ce.
 No interrupt sources are pending.
 Transceiver/media interfaces available:  100baseTx 10baseT.
Transceiver type in use:  Autonegotiate.
 MAC settings: half-duplex.
 Station address set to 00:10:5a:ae:ac:54.
 Configuration options 000a.
EEPROM format 64x16, configuration table at offset 0:
    00: 0010 5aae ac54 9055 c542 0036 5051 6d50
  0x08: 2971 0000 0010 5aae ac54 0010 0000 0022
  0x10: 32a2 0000 0000 0180 0000 0000 0000 10b7
  0x18: 9055 000a 0000 0000 0000 0000 0000 0000
  0x20: 005b 0000 0000 0000 0000 0000 0000 0000
  0x28: 0000 0000 0000 0000 0000 0000 0000 0000
      ...

 The word-wide EEPROM checksum is 0x20c8.
Saved EEPROM settings of a 3Com Vortex/Boomerang:
 3Com Node Address 00:10:5A:AE:AC:54 (used as a unique ID only).
 OEM Station address 00:10:5A:AE:AC:54 (used as the ethernet address).
  Device ID 9055,  Manufacturer ID 6d50.
  Manufacture date (MM/DD/YYYY) 10/2/1998, division 6, product QP.
  No BIOS ROM is present.
 Transceiver selection: Autonegotiate.
   Options: negotiated duplex, link beat required.
   PCI bus requested settings --  minimum grant 10, maximum latency 10 (250ns units).
 PCI Subsystem IDs: Vendor 10b7 Device 9055.
 100baseTx 10baseT.
  Vortex format checksum is incorrect (33 vs. 10b7).
  Cyclone format checksum is correct (0x5b vs. 0x5b).
  Hurricane format checksum is correct (0x5b vs. 0x5b). 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.scyld.com/pipermail/vortex/attachments/20041028/4d04e397/attachment.html


More information about the vortex mailing list