[1383] in linux-net channel archive

home help back first fref pref prev next nref lref last post

Re: eth0: Bus master arbitration failure, status 88f2.

daemon@ATHENA.MIT.EDU (Carlos Carvalho)
Thu Nov 16 06:51:37 1995

Date: Wed, 15 Nov 1995 11:16:17 -0200
From: Carlos Carvalho <carlos@snfep1.if.usp.br>
To: linux-net@vger.rutgers.edu
In-Reply-To: <9511150154.AA12968@rhett.3do.com>

Dave Platt (dplatt@rhett.3do.com) wrote on 14 November 1995 17:54:

 >> I have a system with Triton chipset and the following cards: Adaptec
 >> 2940UW, Diamond Stealth Video VRAM and Adtron 650E plus (uses the AMD
 >> Lance PCI chip). They're all PCI cards; there are no ISA ones.
 >> I'm getting the msg. eth0: Bus master arbitration failure, status 88f2
 >> quite often. The ethernet card is on slot 0. If I move it to another
 >> PCI slot it simply doesn't work.
 >> 
 >> Any clues? Is this a hardware defect or a problem intrinsic to this
 >> combination of cards?
 >
 >I'm not certain.  The 88F2 status indicates that a memory-access error
 >occurred.  The PCnet-PCI '970 chip reports a busmaster error if it asks
 >for PCI-bus memory access with /REQ, and doesn't get a /GNT grant within
 >50 microseconds.  This really shouldn't happen in a PCI machine unless you've
 >got something pathological taking place.
 >
 >Any or all of the following might be taking place:
 >
 >[1] Your motherboard's PCI controller may be defective (either in design, or
 >    just a bit toasted) and it might not be "seeing" the /REQ requests.
 >
 >    The fact that your ethercard doesn't work in other slots is suspicious.
 >    Are all of your PCI slots supposed to be busmaster-capable, or are some
 >    of them slave-only?

The manual says "Four PCI master slots that are fully compliant with
the PCI 2.0 specification". This seems to mean that they're all
busmaster, no?

 >    Diagnosis method:  swap out the motherboard for a different model and
 >    see if things get better.

Did it, and the same thing happens.

 >[2] The Adaptec controller might be hogging the bus in a pathological fashion
 >    (although I'd be surprised if the PCI controller would permit it
 >    to do so).
 >    
 >    Diagnosis method:  swap in a different disk controller model (e.g. an
 >    ISA type).

I don't have one, but the "arbitration failure" msg also appears
without it. The difference is that without the Adaptec card the ether
card works in other slots as well.

 >[3] The Diamond Stealth card might be doing something really strange.
 >
 >    I mention this because certain other PCI busmaster peripherals
 >(specifically the NCR 53c810 SCSI controllers) seem to have
 >difficulty working in PCI systems that have certain Diamond Stealth
 >cards installed.  Symbios had to put a workaround in their latest
 >SDMS BIOS for the '810.
 >    
 >    Diagnosis method: swap in another video card (preferably _not_ a
 >    Diamond).

I don't have another PCI card, and using a ISA one doesn't help
because we know it's PCI related. I'll try another Diamond card with a
later revision.

 >[4] You might have a bad ethercard.  The '970 chip is known to require _very_
 >    careful attention to power-supply and ground-plane layout and bypassing,
 >    or it can run into trouble on either the PCI bus or the Ethernet due to
 >    noise and ground bounce.  At least one vendor (Boca, may dogs grub up
 >    their bones) ignored AMD's design recommendations and built their card
 >    in a way which makes it very unreliable.  If you don't see at least
 >    half-a-dozen surface-mount chip capacitors near the '970 chip, and at
 >    least a couple of surface-mount tantalums on the board, then your board
 >    may not meet the AMD recommendations and might be noise-prone.
 >    
 >    Diagnosis: swap in a different Ethercard (e.g. an ISA-based Lance, which
 >    uses the same driver) and see if matters improve.

If only I had one...

 >Good luck.  Chasing down this sort of problem is a rather nasty job.

Thanks.

home help back first fref pref prev next nref lref last post