Thread (29 messages) 29 messages, 8 authors, 2011-04-17

Re: Recommended pci-e 1x SATA cards.

From: Roman Mamedov <hidden>
Date: 2011-04-15 05:03:58

On Thu, 14 Apr 2011 14:37:23 -0500
Stan Hoeppner [off-list ref] wrote:
quoted
I suggest that you avoid Silicon Image 3132, they have data corruption
issue (on some board designs?), triggered or amplified by transferring via
both ports at the same time, at full speed.
Stating this opinion based on a very limited number of such reports is
irresponsible.
Irresponsible to chip and board makers maybe, but I prefer to be responsible
with regard to protecting my own data from possibly bad components first.
If the issue is a bad PCB from a couple of vendors, state the vendors and
the card model and rev.
Yes, after the initial report I was thinking the problem is limited to one
particular vendor of the boards or even just a batch, but since it was
confirmed on this list, by person from a different continent, who bought card
from a different place/vendor/batch and still had the exactly same issue,
that's when it was enough for me to blacklist all cards on 3132 in general.
Case in point:

http://blog.backblaze.com/2009/09/01/petabytes-on-a-budget-how-to-build-cheap-cloud-storage/
They also recommend using Seagate 7200.11 1.5TB drives, is that a
recommendation you would also support? :)
http://www.desktopreview.com/default.asp?newsID=593
http://hardware.slashdot.org/story/09/01/17/0115207/Seagate-Hard-Drive-Fiasco-Grows
http://it.slashdot.org/comments.pl?sid=1098793&cid=26542735
BackBlaze uses three Sil3132 based 2 port Syba PCIe x1 SATAII cards in
each storage 45 drive storage pod server, and one 4 port Addonics
Sil3124 PCI card.  Odd balance WRT bandwidth, but if you read the doc
it'll be clear why they did this.
The Syba card also costs 4 times what the cheaper cards on the same chip cost,
so is that what it takes to make a non-data-corrupting card with SiI3132? At
that price point, why not just get a Marvell 9123 anyway.
Oh wait, there are reports that even Syba corrupts data in the same way!
I even made a screenshot in case this goes away (can't find a permanent link
other than http://www.newegg.com/Product/Product.aspx?Item=N82E16815124027)
http://ompldr.org/vODl1eg/2011-04-15T045338Z-syba.png
So it is just more expensive, not more reliable in any way. And it is after
all the chip's fault.
Again, there is nothing wrong with the Silicon Image chips.  They have a
very good reputation.
I do not agree, they have an terrible reputation and an awful track record
regarding reliability with the earlier 3112/3114/3124 chips. And their
problems most often manifest in the worst way possible, as silent corruption
of user data. See for yourself:
https://encrypted.google.com/search?hl=en&q=3112+data+corruption
https://encrypted.google.com/search?hl=en&q=3114+data+corruption

"Sil3112/3114 are now virtually the only controllers with occassional and
unresolved data corruption issues."
http://comments.gmane.org/gmane.linux.ide/44799

"there are known major problems with Silicon Image controllers on FreeBSD,
Linux, and Windows.  The most common problem is silent data
corruption. ...JMicron controllers are known to behave OK"
http://lists.freebsd.org/pipermail/freebsd-hackers/2008-September/026152.html

So it is not surprising to me AT ALL, that 3132 would also have similar kind
of 'surprises'. And with presence of a readily-available cheap alternative,
namely JMicron JMB363 (with an untarnished reputation, and being a nice
standard 'ahci' controller), just excluding any Silicon Image from future
choices forever, seems to be the right thing to do to me.

-- 
With respect,
Roman

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help