eth0: Host Error, FIFO diagnostic register 8000

Jim Dethlefsen jim.dethlefsen@ps.net
Fri Oct 15 18:49:11 1999


This is a multi-part message in MIME format.
--------------20B6C5857D334883BDD04300
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Regards all...

I've looked through the archive, and I don't think that I found a
resolution to my problem. It seems that this has been called out in the
past, but I must have missed the reply/answer.

The machine is an HP Vectra workstation with the 2.2.6 (Slackware 4.0)
kernel. The card is a 3C905B (4/11/99 manufac. date)

It seems that every other reboot (I may be wrong here) the machine loads
the OS up to about multiuser time and then the console gets swamped with
the noted message... Every so often it throws out a "Too many tries,
shutting down" message. The box is totally unresponsive; no virtual
terminals, nada...

I have to do a hard reboot. It seems to work fine on the next reboot.

I have compiled and installed the 3c59x.c (0.99H) from the distribution,
as well as the 0.99L version from the archive.

I have attached the NIC to both a switch (on a high traffic segment) and
a hub on a low traffic segment.

I have forced the BIOS to assign IRQ to the PCI card as well as told it
to Auto determine.

I thought that it might be the box itself, so I tired using another
computer (same config). Then I thought it was the card that was bad. I
tried using the other 3C905B.

The song remains the same.

I am building out a firewall which is going to be installed in a remote
location, with little cognitive local support. It is imperative that
this box can be booted and/or rebooted without problems.

Am I missing something here? Or is the problem insurmountable? In other
words, am I screwed, or should break down and invest in a pair of decent
$16 EtherExpress Pro cards?

Here is a dump from the diagnostic tool, followed by the contents of
/proc/pci. I'm not sure how much value this may be, as it was gathered
when the systems was running properly:

vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xfc80.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 5555 00bf 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 5000 8704 efba 0000 0000 0000 000a 4000.
  Window 3: 0000 0180 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 8000 0cda 0001 8880 0100 8000.
  Window 5: 1ffc 0000 0000 0600 0805 06de 06c6 a000.
  Window 6: 0000 0000 0000 c200 0000 5bb3 0000 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0002 e000.
Vortex chip registers at 0xfc80
  0xFC90: **FIFO** 00000000 00000000 *STATUS*
  0xFCA0: 00000020 00000000 00080000 00000004
  0xFCB0: 00000000 cdd83228 00099020 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 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:50:04:87:ba:ef.
 Configuration options 4000.

vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xfc80.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:50:04:87:BA:EF (used as a unique ID only).
 OEM Station address 00:50:04:87:BA:EF (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 4/11/1999, division 6, product UQ.
Options: none.
  Vortex format checksum is incorrect (00fc vs. 10b7).
  Cyclone format checksum is incorrect (0xab vs. 0xaa).
  Hurricane format checksum is correct (0xaa vs. 0xaa).

vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xfc80.
 MII PHY found at address 1, status 0020.
 MII PHY found at address 2, status 0020.
 MII PHY found at address 3, status 0020.
 MII PHY found at address 4, status 0020.
 MII PHY 0 at #1 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.
 MII PHY 1 at #2 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.
 MII PHY 2 at #3 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.
 MII PHY 3 at #4 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.

PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel 82439HX Triton II (rev 3).
      Medium devsel.  Master Capable.  Latency=32.
  Bus  0, device   6, function  0:
    Ethernet controller: 3Com 3C905B 100bTX (rev 52).
      Medium devsel.  IRQ 11.  Master Capable.  Latency=80.  Min
Gnt=10.Max Lat=10.
      I/O at 0xfc80 [0xfc81].
      Non-prefetchable 32 bit memory at 0xfedffc00 [0xfedffc00].
  Bus  0, device  15, function  0:
    ISA bridge: Intel 82371SB PIIX3 ISA (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  No
bursts.
  Bus  0, device  15, function  1:
    IDE interface: Intel 82371SB PIIX3 IDE (rev 0).
      Medium devsel.  Fast back-to-back capable.  Master Capable.
Latency=32.
      I/O at 0xfc70 [0xfc71].

--------------20B6C5857D334883BDD04300
Content-Type: text/plain; charset=us-ascii;
 name="file"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="file"

vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xfc80.
The Vortex chip may be active, so FIFO registers will not be read.
To see all register values use the '-f' flag.
Initial window 7, registers values by window:
  Window 0: 0000 0000 0000 0000 5555 00bf 0000 0000.
  Window 1: FIFO FIFO 0000 0000 0000 0000 0000 2000.
  Window 2: 5000 8704 efba 0000 0000 0000 000a 4000.
  Window 3: 0000 0180 05ea 0000 000a 0800 0800 6000.
  Window 4: 0000 0000 8000 0cda 0001 8880 0100 8000.
  Window 5: 1ffc 0000 0000 0600 0805 06de 06c6 a000.
  Window 6: 0000 0000 0000 c200 0000 5bb3 0000 c000.
  Window 7: 0000 0000 0000 0000 0000 0000 0002 e000.
Vortex chip registers at 0xfc80
  0xFC90: **FIFO** 00000000 00000000 *STATUS*
  0xFCA0: 00000020 00000000 00080000 00000004
  0xFCB0: 00000000 cdd83228 00099020 00080004
 Indication enable is 06c6, interrupt enable is 06de.
 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:50:04:87:ba:ef.
 Configuration options 4000.
vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xfc80.
Parsing the EEPROM of a 3Com Vortex/Boomerang:
 3Com Node Address 00:50:04:87:BA:EF (used as a unique ID only).
 OEM Station address 00:50:04:87:BA:EF (used as the ethernet address).
 Manufacture date (MM/DD/YYYY) 4/11/1999, division 6, product UQ.
Options: none.
  Vortex format checksum is incorrect (00fc vs. 10b7).
  Cyclone format checksum is incorrect (0xab vs. 0xaa).
  Hurricane format checksum is correct (0xaa vs. 0xaa).
vortex-diag.c:v1.09 7/28/99 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Index #1: Found a 3c905B Cyclone 100baseTx adapter at 0xfc80.
 MII PHY found at address 1, status 0020.
 MII PHY found at address 2, status 0020.
 MII PHY found at address 3, status 0020.
 MII PHY found at address 4, status 0020.
 MII PHY 0 at #1 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.
 MII PHY 1 at #2 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.
 MII PHY 2 at #3 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.
 MII PHY 3 at #4 transceiver registers:
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020
   0020 0020 0020 0020 0020 0020 0020 0020.
PCI devices found:
  Bus  0, device   0, function  0:
    Host bridge: Intel 82439HX Triton II (rev 3).
      Medium devsel.  Master Capable.  Latency=32.  
  Bus  0, device   6, function  0:
    Ethernet controller: 3Com 3C905B 100bTX (rev 52).
      Medium devsel.  IRQ 11.  Master Capable.  Latency=80.  Min Gnt=10.Max Lat=10.
      I/O at 0xfc80 [0xfc81].
      Non-prefetchable 32 bit memory at 0xfedffc00 [0xfedffc00].
  Bus  0, device  15, function  0:
    ISA bridge: Intel 82371SB PIIX3 ISA (rev 1).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  No bursts.  
  Bus  0, device  15, function  1:
    IDE interface: Intel 82371SB PIIX3 IDE (rev 0).
      Medium devsel.  Fast back-to-back capable.  Master Capable.  Latency=32.  
      I/O at 0xfc70 [0xfc71].

--------------20B6C5857D334883BDD04300--