PDA

View Full Version : You get what you pay for... (SATA controllers)


IO540
31st Jan 2010, 07:20
This is just a random story :)

1.5 years ago I built myself a new "high-end" PC.

I used a Silicon Image SATA RAID1 (mirror) controller, similar to this one (http://siig.com/ViewProduct.aspx?pn=SC-SA4R12-S2). Cost about £30. It was pretty fast, but soon (not soon enough though) I found that the driver had a serious bug: it implemented the win32 FLUSH command a bit too literally, slowing down some apps 10x to 100x.

I put up with it... but when one of the drives started making a funny noise I thought I will sort out the crappy controller as well. I had already tried "support" but there isn't any support on anything from Silicon Image. UK, USA, nowhere.

So I bought an Adaptec 2405 (http://www.adaptec.com/en-US/products/Controllers/Hardware/sas/entry/SAS-2405/) for about £100. I always used Adaptec stuff for systems I built at work, for SCSI connected tape drives etc, and it always worked - at a hefty price. Some of their SCSI controllers are £300.

The two new drives are of similar type to previous - 7200rpm SATA II, £40 each on Amazon, 500GB Seagate common as muck ones.

The performance is nothing short of dramatic. In all usage there is a several times speedup, and file writing in some apps has gone down from 10 secs to ~ 0.2 sec.

Of course this Adaptec controller does "more" than the SIIG piece of crap. It has 128MB on-board RAM and what looks like a fast processor to do the packet ordering etc. But the SIIG one (if one looks at the Silicon Image website, etc) claims to do all of that too, only using the PC memory, and on a ~ 3GHz PC it should work perfectly well.

Transferring one RAID1 system to another is easy enough if the old one is still running and you can boot into windoze. Insert the new Adaptec card, windoze finds new hardware and asks for the drivers, insert the driver CD, point windoze to the drivers, it installs them, install Trueimage (or some other disk cloning app but I like TI because it works absolutely as described) and clone the old HD to the new HD (the RAID1 mirror system looks like a single HD to windoze), then pull out the old controller, and bingo, windoze boots from the new HD.

TI does not notice the RAID or SATA systems; it just sees the "IDE" HDs. I actually did this with an old TI v8 which does not support SATA controllers. This was quite interesting and made the whole thing a bit easier. However if one uses TI for image backup/restore then a later version (v9 I think) is required for SATA controllers.

Doing this on a live windoze installation avoids the "F6" process with a 3.5" diskette which is needed if installing one of these controllers on a fresh system with no windoze; the RAID controllers all look like SCSI devices so windoze does not recognise them as IDE.

It was well worth the hour or two spent... and never again will I be buying cheap HD controllers again :)

ab33t
31st Jan 2010, 11:53
Cant go wrong with adaptec this has been there business since I can remember

IO540
4th Feb 2010, 12:11
I did have one little problem though.

I have a DLT tape drive, on an Adaptec 29160N SCSI controller.

The backup speed fell dramatically, by about 5x.

It turned out that while the 2405 used an Adaptec driver, the 29160N used a Micro$oft driver... evidently winXP comes with a driver for the 29160N. Replacing the M$ driver with an Adaptec one (all the way back from 2004) fixed this.

Skypilot
8th Feb 2010, 16:05
These days I can't help but wonder if the money for the controller would have been better spent on an SSD for booting from and a single SATA drive for data storage...

IO540
21st Feb 2010, 15:04
To a degree this is what I have on a little EEE 901 laptop I have. It came with 2 x 4GB very slow SSDs.

The 1st one (drive C) is soldered on the PCB and I am stuck with it. The 2nd one I replaced with a fast 32GB one, and most software has been installed on it (D:).

Unfortunately, the Hibernation file ( = memory size i.e. 1GB in my case) has to stay on C: and that is a limiting factor re how much free space has to be on it, alongside winXP and some other garbage.

Also, the default program installation path is c:\program files and I can't find a way to change that to d:\program files - but this is not a big deal at all.