[NBLUG/talk] A new twist on an old RAID problem

Lincoln Peters sampln at sbcglobal.net
Mon Jan 22 15:36:40 PST 2007

When I tried to set up a RAID array involving USB drives, it ended up a 
failure primarily because I couldn't get the kernel to wait for USB mass 
storage devices to be detected before trying to set up arrays.  I recently 
upgraded to a custom-build kernel, and I am now experiencing a 
disturbingly similar problem.

It would seem that the codebase for serial ATA controllers has changed so that 
it doesn't stop to scan for drives before starting other kernel drivers.  My 
root filesystem is a RAID-0 array with one piece on a parallel ATA (a.k.a. 
IDE) drive and the other on a serial ATA drive.  However, since those other 
kernel drivers include the "md" (i.e. RAID) driver, that means that the 
kernel tries to assemble and start the RAID array before it has any chance of 
figuring out that there is a serial ATA disk that's part of the array!

I'm pretty sure this is a fairly recent phenomenon, as I didn't have any such 
problems when I built my own kernel.  Has anyone else encountered 
this problem, or found a way to resolve it?  Should I revert to my old kernel?

Lincoln Peters		<sampln at sbcglobal.net>

I have had my television aerials removed.  It's the moral equivalent
of a prostate operation.
		-- Malcolm Muggeridge

More information about the talk mailing list