I can confirm that on *at least* 4 different cards - from different
board OEMs - I have seen single bit ZFS checksum errors that went away
immediately after removing the 3114 based card.
I stepped up to the 3124 (pci-x up to 133mhz) and 3132 (pci-e) and have
never looked back.
I now throw any 3114 card I find into the bin at the first available
opportunity as they are a pile of doom waiting to insert an exploding
garden gnome into the unsuspecting chest cavity of your data.
I'd also add that I have never made an effort to determine if it was
actually the Solaris driver that was at fault - but being that the other
two cards I have mentioned are available for about $20 a pop, it's not
worth my time.
I don't recall if Solaris 10 (Sparc or X86) actually has the si3124
driver, but if it does, for a cheap thrill, they are worth a bash. I
have no problems pushing 4 disks pretty much flat out on a PCI-X 133
3124 based card. (note that there was a pci and a pci-x version of the
3124, so watch out.)
Cheers!
Nathan.
On 02/24/11 02:10 AM, Andrew Gabriel wrote:
Krunal Desai wrote:
On Wed, Feb 23, 2011 at 8:38 AM, Mauricio Tavares
<raubvo...@gmail.com> wrote:
I see what you mean; in
http://mail.opensolaris.org/pipermail/opensolaris-discuss/2008-September/043024.html
they claim it is supported by the uata driver. What would you suggest
instead? Also, since I have the card already, how about if I try it
out?
My experience with SPARC is limited, but perhaps the Option ROM/BIOS
for that card is intended for x86, and not SPARC? I might thinking of
another controller, but this could be the case. You could always try
to boot with the card; the worst that'll probably happen is boot hangs
before the OS even comes into play.
SPARC won't try to run the BIOS on the card anyway (it will only run
OpenFirmware BIOS), but you will have to make sure the card has the
non-RAID BIOS so that the PCI class doesn't claim it to be a RAID
controller, which will prevent Solaris going anywhere near the card at
all. These cards could be bought with either RAID or non-RAID BIOS,
but RAID was more common. You can (or could some time back) download
the RAID and non-RAID BIOS from Silicon Image and re-flash which also
updates the PCI class, and I think you'll need a Windows system to
actually flash the BIOS.
You might want to do a google search on "3114 data corruption" too,
although it never hit me back when I used the cards.
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss