Public bug reported:

Ubuntu 9.04 64-bit live CD, kernel 2.6.28.11.15
Hardware: Intel i720, GA-EX58-UD5 motherboard (ICH10R), 6GB RAM
2x500GB HDD in Intel matrix RAID dual configuration: 250GB in RAID1 mirroring, 
rest is RAID0 striping. Windows XP64 is installed on a 150GB partition of RAID1 
drive, goal is to install Ubuntu on the remaining 100GB. Has another two disks 
but they are not in RAID.

Setup work as expected in Windows. BIOS ROM shows drives as Raid(0,1)
members.

Problem: booting the live CD breaks the RAID arrays permanently (even
when nothing is installed). After reboot the BIOS RAID utility shows
both drive as "Offline member". It can be fixed only by deleting the
RAID metadata content by the BIOS utility on one of the drives, re-
adding this drive, then the Matrix Raid Manager in Windows can mirror
back the RAID1 drive and the RAID0 can be recovered by the "Recover
Volume" option (all this takes about 1 hour on my config -  please
consider it when asking for tests).

As the break happens sometime during booting, I can only report how the
disks looks like *after* by launching a terminal and installing/running
dmraid. dmraid cannot pair the drives as they are having a different
name string (probably they should have the same). My guess is that
either the hardware checks or fuse (?) tries to access the drives
without knowing the fake raid is there, and spoils the metadata content.
A bit strange is however that the first drive is listed as having 3
disks in the array...

r...@ubuntu:~# dmraid -s -s -vvvv -dddd
WARN: locking /var/lock/dmraid/.lock
NOTICE: /dev/sdd: asr     discovering
NOTICE: /dev/sdd: ddf1    discovering
NOTICE: /dev/sdd: hpt37x  discovering
NOTICE: /dev/sdd: hpt45x  discovering
NOTICE: /dev/sdd: isw     discovering
NOTICE: /dev/sdd: jmicron discovering
NOTICE: /dev/sdd: lsi     discovering
NOTICE: /dev/sdd: nvidia  discovering
NOTICE: /dev/sdd: pdc     discovering
NOTICE: /dev/sdd: sil     discovering
NOTICE: /dev/sdd: via     discovering
NOTICE: /dev/sdc: asr     discovering
NOTICE: /dev/sdc: ddf1    discovering
NOTICE: /dev/sdc: hpt37x  discovering
NOTICE: /dev/sdc: hpt45x  discovering
NOTICE: /dev/sdc: isw     discovering
NOTICE: /dev/sdc: jmicron discovering
NOTICE: /dev/sdc: lsi     discovering
NOTICE: /dev/sdc: nvidia  discovering
NOTICE: /dev/sdc: pdc     discovering
NOTICE: /dev/sdc: sil     discovering
NOTICE: /dev/sdc: via     discovering
NOTICE: /dev/sdb: asr     discovering
NOTICE: /dev/sdb: ddf1    discovering
NOTICE: /dev/sdb: hpt37x  discovering
NOTICE: /dev/sdb: hpt45x  discovering
NOTICE: /dev/sdb: isw     discovering
NOTICE: /dev/sdb: isw metadata discovered
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi     discovering
NOTICE: /dev/sdb: nvidia  discovering
NOTICE: /dev/sdb: pdc     discovering
NOTICE: /dev/sdb: sil     discovering
NOTICE: /dev/sdb: via     discovering
NOTICE: /dev/sda: asr     discovering
NOTICE: /dev/sda: ddf1    discovering
NOTICE: /dev/sda: hpt37x  discovering
NOTICE: /dev/sda: hpt45x  discovering
NOTICE: /dev/sda: isw     discovering
NOTICE: /dev/sda: isw metadata discovered
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi     discovering
NOTICE: /dev/sda: nvidia  discovering
NOTICE: /dev/sda: pdc     discovering
NOTICE: /dev/sda: sil     discovering
NOTICE: /dev/sda: via     discovering
DEBUG: _find_set: searching isw_bghhhefdec
DEBUG: _find_set: not found isw_bghhhefdec
DEBUG: _find_set: searching isw_bghhhefdec_RAID1
DEBUG: _find_set: searching isw_bghhhefdec_RAID1
DEBUG: _find_set: not found isw_bghhhefdec_RAID1
DEBUG: _find_set: not found isw_bghhhefdec_RAID1
DEBUG: _find_set: searching isw_bghhhefdec_RAID0
DEBUG: _find_set: searching isw_bghhhefdec_RAID0
DEBUG: _find_set: searching isw_bghhhefdec_RAID0
DEBUG: _find_set: not found isw_bghhhefdec_RAID0
DEBUG: _find_set: not found isw_bghhhefdec_RAID0
DEBUG: _find_set: not found isw_bghhhefdec_RAID0
NOTICE: added /dev/sdb to RAID set "isw_bghhhefdec"
DEBUG: _find_set: searching isw_chdbicac
DEBUG: _find_set: not found isw_chdbicac
DEBUG: _find_set: searching isw_chdbicac_RAID1
DEBUG: _find_set: searching isw_chdbicac_RAID1
DEBUG: _find_set: searching isw_chdbicac_RAID1
DEBUG: _find_set: not found isw_chdbicac_RAID1
DEBUG: _find_set: searching isw_chdbicac_RAID1
DEBUG: _find_set: not found isw_chdbicac_RAID1
DEBUG: _find_set: not found isw_chdbicac_RAID1
DEBUG: _find_set: searching isw_chdbicac_RAID1
DEBUG: _find_set: not found isw_chdbicac_RAID1
DEBUG: _find_set: not found isw_chdbicac_RAID1
DEBUG: _find_set: searching isw_chdbicac_RAID0
DEBUG: _find_set: searching isw_chdbicac_RAID0
DEBUG: _find_set: searching isw_chdbicac_RAID0
DEBUG: _find_set: not found isw_chdbicac_RAID0
DEBUG: _find_set: searching isw_chdbicac_RAID0
DEBUG: _find_set: not found isw_chdbicac_RAID0
DEBUG: _find_set: not found isw_chdbicac_RAID0
DEBUG: _find_set: searching isw_chdbicac_RAID0
DEBUG: _find_set: searching isw_chdbicac_RAID0
DEBUG: _find_set: not found isw_chdbicac_RAID0
DEBUG: _find_set: not found isw_chdbicac_RAID0
DEBUG: _find_set: not found isw_chdbicac_RAID0
NOTICE: added /dev/sda to RAID set "isw_chdbicac"
DEBUG: checking isw device "/dev/sdb"
ERROR: isw device for volume "RAID0" broken on /dev/sdb in RAID set 
"isw_bghhhefdec_RAID0"
ERROR: isw: wrong # of devices in RAID set "isw_bghhhefdec_RAID0" [1/2] on 
/dev/sdb
DEBUG: set status of set "isw_bghhhefdec_RAID0" to 2
DEBUG: checking isw device "/dev/sdb"
ERROR: isw device for volume "RAID1" broken on /dev/sdb in RAID set 
"isw_bghhhefdec_RAID1"
ERROR: isw: wrong # of devices in RAID set "isw_bghhhefdec_RAID1" [1/2] on 
/dev/sdb
DEBUG: set status of set "isw_bghhhefdec_RAID1" to 2
DEBUG: checking isw device "/dev/sda"
ERROR: isw device for volume "RAID0" broken on /dev/sda in RAID set 
"isw_chdbicac_RAID0"
ERROR: isw: wrong # of devices in RAID set "isw_chdbicac_RAID0" [1/2] on 
/dev/sda
DEBUG: set status of set "isw_chdbicac_RAID0" to 2
DEBUG: checking isw device "/dev/sda"
ERROR: isw device for volume "RAID1" broken on /dev/sda in RAID set 
"isw_chdbicac_RAID1"
ERROR: isw: wrong # of devices in RAID set "isw_chdbicac_RAID1" [1/2] on 
/dev/sda
DEBUG: set status of set "isw_chdbicac_RAID1" to 2
*** Group superset isw_bghhhefdec
--> Subset
name   : isw_bghhhefdec_RAID0
size   : 452474112
stride : 256
type   : stripe
status : broken
subsets: 0
devs   : 1
spares : 0
--> Subset
name   : isw_bghhhefdec_RAID1
size   : 524288256
stride : 128
type   : mirror
status : broken
subsets: 0
devs   : 1
spares : 0
*** Group superset isw_chdbicac
--> Subset
name   : isw_chdbicac_RAID0
size   : 452474112
stride : 256
type   : stripe
status : broken
subsets: 0
devs   : 1
spares : 0
--> Subset
name   : isw_chdbicac_RAID1
size   : 524288256
stride : 128
type   : mirror
status : broken
subsets: 0
devs   : 1
spares : 0
WARN: unlocking /var/lock/dmraid/.lock
DEBUG: freeing devices of RAID set "isw_bghhhefdec_RAID0"
DEBUG: freeing device "isw_bghhhefdec_RAID0", path "/dev/sdb"
DEBUG: freeing devices of RAID set "isw_bghhhefdec_RAID1"
DEBUG: freeing device "isw_bghhhefdec_RAID1", path "/dev/sdb"
DEBUG: freeing devices of RAID set "isw_bghhhefdec"
DEBUG: freeing device "isw_bghhhefdec", path "/dev/sdb"
DEBUG: freeing devices of RAID set "isw_chdbicac_RAID0"
DEBUG: freeing device "isw_chdbicac_RAID0", path "/dev/sda"
DEBUG: freeing devices of RAID set "isw_chdbicac_RAID1"
DEBUG: freeing device "isw_chdbicac_RAID1", path "/dev/sda"
DEBUG: freeing devices of RAID set "isw_chdbicac"
DEBUG: freeing device "isw_chdbicac", path "/dev/sda"

/////////////////////////////////////////////////////////////////////////////////////////////////

r...@ubuntu:~# dmraid -n
/dev/sdb (isw):
0x000 sig: "  Intel Raid ISM Cfg Sig. 1.2.00"
0x020 check_sum: 4201763611
0x024 mpb_size: 648
0x028 family_num: 1677745342
0x02c generation_num: 180315
0x030 error_log_size: 4080
0x034 attributes: 2147483648
0x038 num_disks: 2
0x039 num_raid_devs: 2
0x03a error_log_pos: 2
0x03c cache_size: 0
0x040 orig_family_num: 3440023639
0x0d8 disk[0].serial: " WD-WMASZ0068106"
0x0e8 disk[0].totalBlocks: 976771055
0x0ec disk[0].scsiId: 0x0
0x0f0 disk[0].status: 0x13a
0x0f4 disk[0].owner_cfg_num: 0x0
0x108 disk[1].serial: " WD-WMAT00044411"
0x118 disk[1].totalBlocks: 976773168
0x11c disk[1].scsiId: 0x10000
0x120 disk[1].status: 0x13a
0x124 disk[1].owner_cfg_num: 0x0
0x138 isw_dev[0].volume: "           RAID1"
0x14c isw_dev[0].SizeHigh: 0
0x148 isw_dev[0].SizeLow: 524288000
0x150 isw_dev[0].status: 0xc
0x154 isw_dev[0].reserved_blocks: 0
0x158 isw_dev[0].migr_priority: 0
0x159 isw_dev[0].num_sub_vol: 0
0x15a isw_dev[0].tid: 15
0x15b isw_dev[0].cng_master_disk: 0
0x15c isw_dev[0].cache_policy: 0
0x15e isw_dev[0].cng_state: 0
0x15f isw_dev[0].cng_sub_state: 0
0x188 isw_dev[0].vol.curr_migr_unit: 1024000
0x18c isw_dev[0].vol.check_point_id: 0
0x190 isw_dev[0].vol.migr_state: 0
0x191 isw_dev[0].vol.migr_type: 1
0x192 isw_dev[0].vol.dirty: 0
0x193 isw_dev[0].vol.fs_state: 255
0x194 isw_dev[0].vol.verify_errors: 1
0x196 isw_dev[0].vol.verify_bad_blocks: 0
0x1a8 isw_dev[0].vol.map[0].pba_of_lba0: 0
0x1ac isw_dev[0].vol.map[0].blocks_per_member: 524288264
0x1b0 isw_dev[0].vol.map[0].num_data_stripes: 2048000
0x1b4 isw_dev[0].vol.map[0].blocks_per_strip: 128
0x1b6 isw_dev[0].vol.map[0].map_state: 0
0x1b7 isw_dev[0].vol.map[0].raid_level: 1
0x1b8 isw_dev[0].vol.map[0].num_members: 2
0x1b9 isw_dev[0].vol.map[0].num_domains: 2
0x1ba isw_dev[0].vol.map[0].failed_disk_num: 255
0x1bb isw_dev[0].vol.map[0].ddf: 1
0x1d8 isw_dev[0].vol.map[0].disk_ord_tbl[0]: 0x0
0x1dc isw_dev[0].vol.map[0].disk_ord_tbl[1]: 0x1
0x1e0 isw_dev[1].volume: "           RAID0"
0x1f4 isw_dev[1].SizeHigh: 0
0x1f0 isw_dev[1].SizeLow: 904947712
0x1f8 isw_dev[1].status: 0xc
0x1fc isw_dev[1].reserved_blocks: 0
0x200 isw_dev[1].migr_priority: 0
0x201 isw_dev[1].num_sub_vol: 0
0x202 isw_dev[1].tid: 1
0x203 isw_dev[1].cng_master_disk: 0
0x204 isw_dev[1].cache_policy: 0
0x206 isw_dev[1].cng_state: 0
0x207 isw_dev[1].cng_sub_state: 0
0x230 isw_dev[1].vol.curr_migr_unit: 0
0x234 isw_dev[1].vol.check_point_id: 0
0x238 isw_dev[1].vol.migr_state: 0
0x239 isw_dev[1].vol.migr_type: 4
0x23a isw_dev[1].vol.dirty: 0
0x23b isw_dev[1].vol.fs_state: 255
0x23c isw_dev[1].vol.verify_errors: 0
0x23e isw_dev[1].vol.verify_bad_blocks: 0
0x250 isw_dev[1].vol.map[0].pba_of_lba0: 524292360
0x254 isw_dev[1].vol.map[0].blocks_per_member: 452474120
0x258 isw_dev[1].vol.map[0].num_data_stripes: 1767476
0x25c isw_dev[1].vol.map[0].blocks_per_strip: 256
0x25e isw_dev[1].vol.map[0].map_state: 0
0x25f isw_dev[1].vol.map[0].raid_level: 0
0x260 isw_dev[1].vol.map[0].num_members: 2
0x261 isw_dev[1].vol.map[0].num_domains: 1
0x262 isw_dev[1].vol.map[0].failed_disk_num: 0
0x263 isw_dev[1].vol.map[0].ddf: 1
0x280 isw_dev[1].vol.map[0].disk_ord_tbl[0]: 0x1000000
0x284 isw_dev[1].vol.map[0].disk_ord_tbl[1]: 0x1

/dev/sda (isw):
0x000 sig: "  Intel Raid ISM Cfg Sig. 1.2.00"
0x020 check_sum: 3599977089
0x024 mpb_size: 752
0x028 family_num: 27318202
0x02c generation_num: 158900
0x030 error_log_size: 4080
0x034 attributes: 2147483648
0x038 num_disks: 3
0x039 num_raid_devs: 2
0x03a error_log_pos: 2
0x03c cache_size: 0
0x040 orig_family_num: 3440023639
0x0d8 disk[0].serial: " WD-WMASZ0068106"
0x0e8 disk[0].totalBlocks: 976773168
0x0ec disk[0].scsiId: 0x0
0x0f0 disk[0].status: 0x13a
0x0f4 disk[0].owner_cfg_num: 0x0
0x108 disk[1].serial: " WD-WMAT00044411"
0x118 disk[1].totalBlocks: 976773168
0x11c disk[1].scsiId: 0x10000
0x120 disk[1].status: 0x13a
0x124 disk[1].owner_cfg_num: 0x0
0x138 disk[2].serial: "D-WMAT00044411:1"
0x148 disk[2].totalBlocks: 976773120
0x14c disk[2].scsiId: 0xffffffff
0x150 disk[2].status: 0x6
0x154 disk[2].owner_cfg_num: 0x0
0x168 isw_dev[0].volume: "           RAID1"
0x17c isw_dev[0].SizeHigh: 0
0x178 isw_dev[0].SizeLow: 524288000
0x180 isw_dev[0].status: 0xc
0x184 isw_dev[0].reserved_blocks: 0
0x188 isw_dev[0].migr_priority: 0
0x189 isw_dev[0].num_sub_vol: 0
0x18a isw_dev[0].tid: 1
0x18b isw_dev[0].cng_master_disk: 0
0x18c isw_dev[0].cache_policy: 0
0x18e isw_dev[0].cng_state: 0
0x18f isw_dev[0].cng_sub_state: 0
0x1b8 isw_dev[0].vol.curr_migr_unit: 548336
0x1bc isw_dev[0].vol.check_point_id: 0
0x1c0 isw_dev[0].vol.migr_state: 1
0x1c1 isw_dev[0].vol.migr_type: 1
0x1c2 isw_dev[0].vol.dirty: 0
0x1c3 isw_dev[0].vol.fs_state: 255
0x1c4 isw_dev[0].vol.verify_errors: 0
0x1c6 isw_dev[0].vol.verify_bad_blocks: 0
0x1d8 isw_dev[0].vol.map[0].pba_of_lba0: 0
0x1dc isw_dev[0].vol.map[0].blocks_per_member: 524288264
0x1e0 isw_dev[0].vol.map[0].num_data_stripes: 2048000
0x1e4 isw_dev[0].vol.map[0].blocks_per_strip: 128
0x1e6 isw_dev[0].vol.map[0].map_state: 0
0x1e7 isw_dev[0].vol.map[0].raid_level: 1
0x1e8 isw_dev[0].vol.map[0].num_members: 2
0x1e9 isw_dev[0].vol.map[0].num_domains: 2
0x1ea isw_dev[0].vol.map[0].failed_disk_num: 1
0x1eb isw_dev[0].vol.map[0].ddf: 1
0x208 isw_dev[0].vol.map[0].disk_ord_tbl[0]: 0x0
0x20c isw_dev[0].vol.map[0].disk_ord_tbl[1]: 0x1
0x210 isw_dev[0].vol.map[1].pba_of_lba0: 0
0x214 isw_dev[0].vol.map[1].blocks_per_member: 524288264
0x218 isw_dev[0].vol.map[1].num_data_stripes: 2048000
0x21c isw_dev[0].vol.map[1].blocks_per_strip: 128
0x21e isw_dev[0].vol.map[1].map_state: 2
0x21f isw_dev[0].vol.map[1].raid_level: 1
0x220 isw_dev[0].vol.map[1].num_members: 2
0x221 isw_dev[0].vol.map[1].num_domains: 2
0x222 isw_dev[0].vol.map[1].failed_disk_num: 1
0x223 isw_dev[0].vol.map[1].ddf: 1
0x240 isw_dev[0].vol.map[1].disk_ord_tbl[0]: 0x0
0x244 isw_dev[0].vol.map[1].disk_ord_tbl[1]: 0x1000002
0x248 isw_dev[1].volume: "           RAID0"
0x25c isw_dev[1].SizeHigh: 0
0x258 isw_dev[1].SizeLow: 904947712
0x260 isw_dev[1].status: 0x20c
0x264 isw_dev[1].reserved_blocks: 0
0x268 isw_dev[1].migr_priority: 0
0x269 isw_dev[1].num_sub_vol: 0
0x26a isw_dev[1].tid: 2
0x26b isw_dev[1].cng_master_disk: 0
0x26c isw_dev[1].cache_policy: 0
0x26e isw_dev[1].cng_state: 0
0x26f isw_dev[1].cng_sub_state: 0
0x298 isw_dev[1].vol.curr_migr_unit: 0
0x29c isw_dev[1].vol.check_point_id: 0
0x2a0 isw_dev[1].vol.migr_state: 0
0x2a1 isw_dev[1].vol.migr_type: 1
0x2a2 isw_dev[1].vol.dirty: 0
0x2a3 isw_dev[1].vol.fs_state: 255
0x2a4 isw_dev[1].vol.verify_errors: 0
0x2a6 isw_dev[1].vol.verify_bad_blocks: 0
0x2b8 isw_dev[1].vol.map[0].pba_of_lba0: 524292360
0x2bc isw_dev[1].vol.map[0].blocks_per_member: 452474120
0x2c0 isw_dev[1].vol.map[0].num_data_stripes: 1767476
0x2c4 isw_dev[1].vol.map[0].blocks_per_strip: 256
0x2c6 isw_dev[1].vol.map[0].map_state: 3
0x2c7 isw_dev[1].vol.map[0].raid_level: 0
0x2c8 isw_dev[1].vol.map[0].num_members: 2
0x2c9 isw_dev[1].vol.map[0].num_domains: 1
0x2ca isw_dev[1].vol.map[0].failed_disk_num: 0
0x2cb isw_dev[1].vol.map[0].ddf: 1
0x2e8 isw_dev[1].vol.map[0].disk_ord_tbl[0]: 0x1000000
0x2ec isw_dev[1].vol.map[0].disk_ord_tbl[1]: 0x1

/////////////////////////////////////////////////////////////////////////////////////////////////

Additional system logs (casper.log, dmesg.txt, lspci.txt, mount, df and
the output of 'dmraid -r -D') are attached.

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: intel livecd raid

-- 
booting live cd breaks intel matrix raid
https://bugs.launchpad.net/bugs/383001
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