Wow! I would have saved myself a lot of pain and agony if I would have just taken notes...
Okay, here I am, about seven months later and going down the same path (I completely forgot about the previously posted experience). The resolution to the aforementioned issue was to move all four drives onto the internal IDE controllers (PIIX4 if I remember correctly), and put a SCSI CDROM on the internal SCSI bus. Worked flawlessly and I pushed the whole thing out of my mind (obviously).
Flash forward seven months--I've moved this system over to an Intel L440GX+ motherboard and upgraded to 750MHz PIII's. I also just finished upgrading my kernel to 2.4.26.
Of course, if it ain't broke,
break it, so...
I've recently started lusting after Fedora Core 2 and 2.6, so I started looking at upgrading. Unfortunately, I ran into a nasty bug that had appeared in kernels shipped with Redhat prior to 8, and has cropped up again in the 2.6 code (see Redhat bugzilla #107880). Basically, when trying to do the Fedora Core 2 install/upgrade, it hangs at the "Loading AIC7XXX driver...". If you really want to know the details, check out the history with this MOBO and Linux... it's interesting--apparently a BIOS issue.
I did, however, find that if you do the install with a "linux noprobe", it bypasses the AIC7XXX issue, but leaves me CDROM-less. So, the obvious solution (having forgotten the above posting) was to, you guessed it...
install a Maxtor Ultra ATA controller and move the drives over to it, then put the CDROM on the IDE bus.
To make a very long and painful story (I am recovering from pneumonia, so I've been banging on this full time for about 1 1/2 weeks), I ended up in exactly the same situation that I was in last December. It was only in Googling for this issue that I came across the above posting.
Now, here's what's changed since that last posting:
- Motherboard is now a true Intel L440GX+
- IDE controller is now a Maxtor Ultra/100 TX2
- One pair of drives (one Seagate, one Maxtor) is on the internal primary bus (ide0)
- The CDROM is on the internal secondary bus (ide1)
- The other pair of drives (one Seagate, one Maxtor) is on the primary bus of the Maxtor Ultra/100 TX2
Incidentally, I've also tried ReiserFS with the exact same results. The Maxtor drive on the Ultra/100 TX2 never goes corrupt, but the Seagate does. I started suspecting ReiserFS, so I went to ext3 with the same results as well.
The test is fairly trivial. Basically, all I have to do is mount the Seagate drive
mount /dev/hde1 /mnt
Then sync up the filesystems using
rsync (the ReiserFS experiment was done with
tar with the same results).
rsync -axq --delete --exclude "/var/spool/squid" / /mnt
After some period of time, I'll start seeing nasty I/O errors and such. An
fsck of the drive reveals massive corruption. Naturally, doing the same on the Maxtor drive gives no issues whatsoever.
Does anyone have
any ideas?