My motherboard is a GA-78LMT-S2P and only has one PCI slot to begin with, the other card I have is an Intel Gigabit PCI-e x1 card installed right above the PCI slot.
That card had bigger problems, it was causing read/write errors on all drives and caused ZFS to deem the pool degraded enough to say that "Applications may be affected". I have returned it. Went back to this card now which I have had for a couple years, its BIOS is up to date as a straight controller for ZFS. It has a SiI3114 where basically the difference is that it is SATA I and doesn't support port multiplication (still PCI). The only jumpers the card has is to choose between having two of the ports be internal or external. I get fantastic (ha. ha. ha.) speed with this card:
$ dd if=/dev/zero of=tmp.dat bs=2048k count=50k
Code:
---------- ----- ----- ----- ----- ----- -----
tank2 39.7G 7.21T 0 124 0 15.6M
raidz1 39.7G 7.21T 0 124 0 15.6M
ada6p2 - - 0 62 0 5.41M
ada7p2 - - 0 138 0 5.43M
ada5p2 - - 0 122 0 10.6M
ada4p2 - - 0 124 0 10.7M
---------- ----- ----- ----- ----- ----- -----
107374182400 bytes transferred in 4033.099758 secs (26623240 bytes/sec)
Don't know about the BUS master thing...
The HD204UI drives are very new, less than a month old. The fixed firmware was supposed to be shipped out with any new drive since about a year ago, but I have patched three of them tonight anyway... One of the drives is the Seagate ST2000DL004 version of the HD204UI and the patch program refused to patch it. I think their patch is pretty dumb, the version number stays the same so there is no way to know if the drive is patched or not, and you can continue to patch it over and over again as a result.
Anyway, my PCI-e x8 M1015 SAS card is coming in a couple days so... whatever.