I've added some instrumentation and made my printf a log entry. dmraid
-rd now shows:

DEBUG: not isw at 1000204884992
DEBUG: isw metadata found at 1000203803136 from probe at 1000203803136

DEBUG: not isw at 1000204884992
DEBUG: isw metadata found at 1000203803136 from probe at 1000203803136

Is the output.

Concretely, isw formats appear to be meant to have a signature 1K back
(2 sectors) from end of drive. This can have an extended data block
which can point to other areas etc etc.

However, for my drive the signature is simply not found (DEBUG: not isw
at 1000204884992), which means it doesn't move onto doing extended block
processing or whatever.

I've also updated the patch to be (somewhat) less hardcoded - it now
jumps 2115 sectors back so may work for other people with 'no RAID
Drives found'.

My changes add no compile warnings.

** Attachment added: "patch to detect on my hardware"
   http://launchpadlibrarian.net/26492397/17_fix_isw_raid_detection_1TB.patch

** Attachment removed: "first version, just hard codes my sector in, but 
demonstrates the shape of the patch."
   http://launchpadlibrarian.net/26351050/current.patch

-- 
intel isw raid metadata at odd offset
https://bugs.launchpad.net/bugs/372170
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to