Comment 16 for bug 219393

Revision history for this message
Phillip Susi (psusi) wrote : Re: ich9R raid array not detected

Hrm.... it sounds like the bios may be writing the signature to a different location on the disk each time, and dmraid becomes messed up when it finds the wrong one. jfboley, would you wipe the disk clean, recreate the raid array, and then dump the last 2 megs of each disk and post them here?

Zero the last 2 megs of each disk, repeat for each disk in the array:

dd if=/dev/zero of=/dev/sda seek=976769072

Boot into the bios and verify that it no longer thinks the drives are part of an array ( since we just wiped out the signature ), and if not, create a new array, then dump the last 2 megs and attach here:

dd if=/dev/sda skip=976769072 | bzip2 -c > sda.bz2

Replace sda and repeat for each drive in the array.

You did say that if you cold boot into ubuntu, dmraid works correctly right, but not if you warm boot? After zeroing the disk, be sure to cold boot into the bios, and cold boot again back to Ubuntu after creating the array. Once you have dumped the last two megs of the disks, see if dmraid -ay correct activates them, then warm boot and try again. Note the output of fdisk -l after a cold boot, and again after a warm, and see if they differ.