SiI 3112 vs. VIA chipsets?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



After losing one channel of the HPT370 long ago on my Abit KT7-RAID motherboard (currently running Fedora Core 1), I decided that I wanted to build a four-disk SATA RAID5 array. I picked up a quartet of Samsung SP1213C drives, and a pair of SiI3112-based I/O Flex controllers.

Little did I realize what I was in for. I installed the drives and controllers, and promptly found that what I read from the disks wasn't necessarily what I wrote to them. I could run mke2fs on a solo drive or an array, then immediately run fsck and find errors. Not good. Files that I wrote would be corrupted with wrong bytes in random places, and no error messages would appear in the syslog. Installing FC1 on them would result in subsystems crashing with Signal 11 during boot, due to the random corruption of files.

I tried switching cards around to different slots, thinking it might be an IRQ sharing problem, but nothing I could do made a difference. I even set up a Windows 2000 installation on a spare ATA100 drive, booted it, installed the SATA drivers, and found it wouldn't successfully format the SATA drives.

I then tried one of the controllers and a drive in my Shuttle SK41G box (also a VIA chipset), and the FC1 installer would reliably crash when installing to the SATA drive, even though it worked just fine with the on-board ATA133. I was starting to wonder if I had just bought four expensive paperweights.

In desperation, I took a controller and drives to work, and stuck them into an Intel 810-based Celeron box. The FC1 install went smoothly, and the drives performed flawlessly.

Now I've replaced the Abit board with a Gigabyte 7N400 Pro2 (nForce2 chipset). The on-board SATA is, unfortunately, an SiI3512, not supported yet. I put in one of the 3112 controllers and hooked up two drives, and they worked fine, without the data corruption I was experiencing on the Abit. Now I've put the second card in and hooked up the other two drives, and I'm waiting for the RAID5 to sync up before doing some stress-testing.

Is it just a case of these specific cards not liking VIA-based boards, or is there something deeper that caused the trouble? The fact that Win2K didn't like the Abit/3112 combo points to hardware trouble, though, and the Abit was always a bit wonky (lots of DMA errors using the VIA UDMA66 controller, for instance). Until half of it went blooey, the HPT370 was the only worthwhile ATA controller on that board. That still doesn't explain the problems I had with the Shuttle XPC, though.
-
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux