Sil3132: Can Silicon Image do anything right?

time

Storage? I am Storage!
Joined
Jan 18, 2002
Messages
4,932
Location
Brisbane, Oz
This thread could save someone's ass some day. Thanks to Mercutio for persistence and Will Rickards for spotting the alternative chipset solution.

Would be nice if the thread title contained the term "eSATA" ...
 

Bookmage

What is this storage?
Joined
Jun 24, 2004
Messages
95
Location
VA
Website
www.bookmage.net
interesting... I have a couple Sil 3132 using ESATA on a linux box... It works, I can read all 5 drives in an enclosure using ubuntu... I did test it with windows 7 and it did read after I downloaded the drivers from Silicon image and updated the firmware from silicon image. I think it was a syba? or some generic third company. They had outdated drivers and their website sucked...
I have noticed Silicon image stuff works better in linux because other people spent the time to get it to work, ie write better drivers...

The downside... was it would inconsistently reorder the drives so my drives would be out of order after a reboot. Sometimes, rarely, it wouldn't detect the drives after a cold boot... could be some sort of controller/drive timeout factor...

And to play devil's advocate... The Marvell 6Gbps is a newer generation card... hopefully any newer silicon image chipset is improved from the previous... And I also have used Marvell esata controllers which worked just as well and better in the case of a laptop because XP auto detected the driver...
 

sadsfae

What is this storage?
Joined
Mar 13, 2011
Messages
8
Location
Raleigh, NC
I manage a server where backups to a USB drive have gotten to the point where they exceed the window of time allotted for daily maintenance due to the server's production schedule (one hour a day, seven days a week).

To this point, backups have been written to an external USB2 drive. I need the backups to go faster. I don't have any available internal SATA ports so it's time to put in some sort of eSATA/SAS interface, right?

So I bought an inexpensive PCIe eSATA controller based on a Sil3132 chipset. In point of fact, every card I can find that has built-in eSATA ports is a Sil3132-based device (this is a 1U server; I'd have a hard time doing anything else).

You can find quite a few based on Marvell 9123, 9128 etc chipsets. I've had terrible luck with the Marvell 9123 and drives dissapearing after some random reads/writes (I'm using RHEL6).

I just bought the card you're talking about I think:
http://www.newegg.com/Product/Product.aspx?Item=N82E16816318005

I hope it's just an OS thing and not an issue with the chipset, I'll know tonight (I'll be using it with a external SATA tower (Sans Digital TR8M-B 8 Bay + 5x2TB in RAID6). If so maybe you can try a few more sets of drivers?

Plugged the card in, loaded the drivers and... no eSATA drives. The drives work. I formatted them in the enclosures on a desktop with working ports.

The card's manufacturer suggested I try flashing the card's BIOS to the latest version, but my card is already the latest BIOS that's supplied by both that manufacturer and by Silicon Image.

So I got another card. Different manufacturer, same chipset. Same thing. Drives aren't detected. Different known-working drive enclosure? Same thing. Drives aren't detected.

Card #3. Same thing.

Tyan: "No idea. Ask the people who made the card."
People who made the cards: "It's not us. It's the motherboard/drive/enclosure."
Silicon Image: "We don't deal with end users."

I've probably put 20 hours into what should have been 10 minutes of down time for these people.

I see very few variations of these eSATA chipsets and tons and tons of companies rebranding/selling them. Marvell is another one, perhaps try a 9128 based one ? though I'd avoid the 9123 as it has manufacturing flaws (ASUS dropped it from it's P55 motherboards and the company has released a press release about defects).

On personal systems or where budget is constrained I always choose to use software RAID on the OS level (mdadm in Linux) and have controllers act as dumb as possible, only showing the drives as block devices to the OS where I can control all elements of the RAID. I just make sure I always have enough CPU power to handle parity calculations.

As you're using this for work your other option could be just using a hardware asics RAID card, though they are quite expensive at this point you've probably already paid for it in your time spent. Maybe you've learned something outside of the driver frustration hopefully so it wasn't a complete wash.

I am going through a similiar issue here, I've been through 2 marvell-based SATA controllers now, a 3rd SiL 3132 based one arrives today (your card I think). My issue is somewhat similiar - drives just disappear after random activity.

Good luck!
 

tt4079

What is this storage?
Joined
Oct 31, 2012
Messages
1
Just bought this card and had the same problem. The esata ports didnt work. Reading up on the chip uses it only supports 2 ports yet the card has 4 ports, 2 internal and 2 external. I changed the jumpers on the card and now esata ports work. It would help if there was some documentation that came with the card but there was nothing.
 

LunarMist

I can't believe I'm a Fixture
Joined
Feb 1, 2003
Messages
16,685
Location
USA
You have it correct. I have some configured one internal and one external.
 
Top