Little(?) PCI problem

From: Boszormenyi Zoltan (zboszor@externet.hu)
Date: Fri Apr 07 2000 - 12:17:35 EST


Hi!

Is there a way to _disable_ a PCI card's bus master capability?
I ask this because my brand new BP6 mainboard documentation
says that PCI slots 4 and 5 share the same bus master signal
and I cannot fill all 5 PCI slots and have all cards working.
Here's my machine setup:

AGP videocard, shares IRQ with 1st PCI slot
1st PCI: Hollywood Plus DVD decoder
2nd PCI: SB Live!, does not share IRQ with other slots
3rd PCI: Bt878 TV card, shares IRQ with the onboard HPT366
4th PCI: presently nothing in it, shares IRQ and
         bus master signal with 5th slot
5th PCI: Symbios 53C875J SCSI card (Diamond Fireport 40)

And I also have a 3Com 3c905B which I would like to use.

Here is my experiments:

If the TV card is in the 4th PCI slot then both the SCSI card driver
and the bttv driver seem to load correctly. The SCSI card works
but there is no video from the TV card although there is sound.
Both Linux and Windows behaves like this.

If the DVD card is in the 4th PCI slot then Windows locks up as soon as
I start playing a DVD/VCD.

If I put the 3Com card into the 4th PCI slot then the SCSI BIOS does
not recognise my SCSI devices. (A Pioneer DVD-ROM and a Yamaha CD-RW.)
When I try to load the driver, I get this regardless I use normal io
or mmapped io in the compile options:

sym53c8xx: at PCI bus 0, device 9, function 0
sym53c8xx: 53c875J detected with Symbios NVRAM
sym53c875J-0: rev 0x4 on pci bus 0 device 9 function 0 irq 19
sym53c875J-0: NCR clock is 40037KHz
sym53c875J-0: Symbios format NVRAM, ID 7, Fast-20, Parity Checking
sym53c875J-0: initial SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex)
00/00/00/00/00/00
sym53c875J-0: final SCNTL3/DMODE/DCNTL/CTEST3/4/5 = (hex)
05/46/80/00/08/24
sym53c875J-0: on-chip RAM at 0xe3103000
sym53c875J-0: Delay (GEN=11): 266 msec, 33414 KHz
sym53c875J-0: Delay (GEN=11): 265 msec, 33540 KHz
sym53c875J-0: Delay (GEN=11): 265 msec, 33540 KHz
CACHE TEST FAILED: script execution failed.
start=0a80be80, pc=0a80be88, end=0a80bea0
CACHE INCORRECTLY CONFIGURED.
sym53c875J-0: giving up ...
scsi : 0 hosts.

The ncr53c8xx driver produces something similar, the 53c7,8xx driver
does not find a proper device to drive and does not load.
The 3c59x driver loads and seems to work correctly.
Changing the card order in 4th and 5th PCI slots does not change
the above described behaviour.

Is there a (driver) solution to this problem? Or should I replace
my BP6 with another mainboard that can drive all PCI slots in
busmaster mode? In this case, please suggest some motherboard type...

Regards,
Zoltan Boszormenyi

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Apr 07 2000 - 21:00:18 EST