I have an old box that was running 2006.1 Gentoo that I recently converted to an Ubuntu 6.10 LAMP-right-off-the-disc web server. Was time to try something new and it's working surprisingly well, but I'm not sure I'll stick with it.
I did this right as I purchased a PCI SATA controller:
http://www.syba.com/product/43/02/05/index.html
...and two Seagate 7200.10 ST3320620AS 320GB drives.
The problem I'm about to describe happened both on the Gentoo installation before I wiped it and on the new installation.
The controller runs a sil3114 chip that is (mostly, no TCQ/NCQ) supported by libata. I've read good things about it being a cheap (~$20) way to get lots of storage:
http://blogs.sun.com/PlasticPixel/en...multi_terabyte
The goal was a simple software RAID1. I ran into problems immediately because the array was constantly out of sync after rebooting. Heavy writes to it were also breaking it down. I found out the problem is not with the array, but with the the SATA link itself.
Just updated the card's BIOS to the latest non-RAID version (as in the zfs article above). While doing so from a Windows box, I formatted NTFS and ran some 8-10 GB music transfers to both drives. Worked perfectly. I also ran Seagate diagnostics on them extensively and they passed with flying colors.
Putting the setup back in the Linux box, I'm trying to just format each drive with ext3 and at least get that working before moving on to RAID. The problem is, under heavy write operations, I get this:
$ rsync -av /oldIDEspace /newSATAspace
... copy 1 GB or so ...
[42950850.170000] EXT3-fs error (device sda1): ext3_new_block: Allocating block in system zone - blocks from 32636932, length 1
[42950850.190000] Aborting journal on device sda1.
[42950850.220000] ext3_abort called.
[42950850.250000] EXT3-fs error (device sda1): ext3_journal_start_sb: Detected aborted journal
[42950850.280000] Remounting filesystem read-only
[42950850.310000] EXT3-fs error (device sda1): ext3_free_blocks: Freeing blocks in system zones - Block = 32636932, count = 1
[42950850.340000] EXT3-fs error (device sda1) in ext3_free_blocks_sb: Journal has aborted
[42950850.420000] __journal_remove_journal_head: freeing b_committed_data
[42950850.420000] __journal_remove_journal_head: freeing b_committed_data
Youch. This is consistent across both drives. fsck will subsequently further mess up the filesystem. I also tried formatting with Reiser. With Reiser the copy finishes without error, but then on reboot fsck finds the block bitmaps out of sync and the file system is subsequently hosed. Other similar problems occurred with XFS as well. I'd like to use ext3 though.
Googling around for this has produced mixed results. I'm sure I must be omitting some necessary step, considering the system is old and I'm putting newfangled hardware in it. Otherwise it's some foulplay between this card and sata_sil/libata and/or this card and my hardware.
I'd like to get this working if at all possible. I'm not in the spirit of cycling through SATA controllers until I find one that works. Thanks for any tips/suggestions to try. This one is a bit too much for me.
More info on the system to come as needed. Here are some basics:
MSI KT3 Ultra
http://www.msicomputer.com/product/d...odel=KT3_Ultra
kernel 2.6.17.10
00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP]
00:05.0 Mass storage controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)
00:08.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8169 Gigabit Ethernet (rev 10)
00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8233A ISA Bridge
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23)
00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 23)
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 40)
01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2)