[tulip-bug] PCI fatal bus error

Glenn Ammons ammons@cs.wisc.edu
Thu Dec 6 15:48:01 2001


Thank you for your quick response.

Donald Becker <becker@scyld.com> writes:

[snip]

> It looks as if you are getting parity errors.
>   Are you overclocking the system?
>   Are the system voltages correct?
>   Do you have five or more devices on the bus?

"No" to the first and third questions.  I have no idea if the system
voltages are correct.  I don't like fiddling with hardware, so they're 
probably as correct as they've ever been.

> > The machine is an old Gateway P90.  The documentation for the card
> > says that it requires a PCI 2.1 compliant motherboard and BIOS, and
> > that the card should be inserted in a bus mastering PCI slot.  I have
> > no idea if my motherboard and BIOS are up to snuff or if the slot is
> > bus mastering (how would I tell?).
> 
> If the board works at all, it's in a bus master slot.  However some
> motherboards cheat and share bus master signals -- that will cause
> similar problems.

OK.  I've tried all the slots, and they all work the same, so I guess
they're all bus master slots.  By the way, `cat
/proc/pci' says

  PCI devices found:
    Bus  0, device   0, function  0:
      Host bridge: Intel 82434LX Mercury/Neptune (rev 17).
        Slow devsel.  Master Capable.  Latency=64.  
    Bus  0, device   1, function  0:
      IDE interface: PCTECH RZ1000 (buggy) (rev 1).
        Fast devsel.  
        I/O at 0x1f0 [0x1f1].
        I/O at 0x3f4 [0x3f5].
    Bus  0, device   2, function  0:
      Non-VGA device: Intel 82378IB (rev 67).
        Medium devsel.  Master Capable.  No bursts.  
    Bus  0, device   6, function  0:
      VGA compatible controller: ATI 210888GX (rev 1).
        Medium devsel.  
        Non-prefetchable 32 bit memory at 0xa0000000 [0xa0000000].
    Bus  0, device  12, function  0:
      Ethernet controller: Unknown vendor Unknown device (rev 17).
        Vendor id=1317. Device id=985.
        Medium devsel.  Fast back-to-back capable.  IRQ 11.  Master Capable.  Late
  ncy=66.  Min Gnt=255.Max Lat=255.
        I/O at 0xfc00 [0xfc01].
        Non-prefetchable 32 bit memory at 0xffbffc00 [0xffbffc00].

There are two master-capable devices listed.  Does that mean that it
could be a bus master signal-sharing problem, assuming that my
motherboard is also the cheating kind?

It seems that I have bad hardware.  Are there any tulip settings that
I could use to mitigate this problem, or am I stuck replacing the
ethernet card or motherboard?

Thanks.
--glenn