Comment 16 for bug 136804

Revision history for this message
Marko Novak (marko-novak) wrote : Re: dmraid not correctly detecting nforce raid

Hello! I'm experiencing almost exactly the same problem as Alan and Patrick with my RAID controller (Promise Fasttrak TX2300). In Ubuntu 7.10, this worked fine, however since the upgrade to Ubuntu 8.04 (2.6.24-16 kernel), the "dmraid" is not able to find the "/dev/mapper/pdc_*" devices. As mentioned, the symptoms are practically the same as the ones from Alan and Patrick:

1) ubuntu@ubuntu:~$ sudo dmraid -ay -vvvv -dddd

WARN: locking /var/lock/dmraid/.lock
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: jmicron discovering
NOTICE: /dev/sdb: lsi discovering
NOTICE: /dev/sdb: nvidia discovering
NOTICE: /dev/sdb: pdc discovering
NOTICE: /dev/sdb: pdc metadata discovered
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: jmicron discovering
NOTICE: /dev/sda: lsi discovering
NOTICE: /dev/sda: nvidia discovering
NOTICE: /dev/sda: pdc discovering
NOTICE: /dev/sda: pdc metadata discovered
NOTICE: /dev/sda: sil discovering
NOTICE: /dev/sda: via discovering
DEBUG: _find_set: searching pdc_bgidgcdjhb
DEBUG: _find_set: not found pdc_bgidgcdjhb
DEBUG: _find_set: searching pdc_bgidgcdjhb
DEBUG: _find_set: not found pdc_bgidgcdjhb
NOTICE: added /dev/sdb to RAID set "pdc_bgidgcdjhb"
DEBUG: _find_set: searching pdc_bgidgcdjhb
DEBUG: _find_set: found pdc_bgidgcdjhb
DEBUG: _find_set: searching pdc_bgidgcdjhb
DEBUG: _find_set: found pdc_bgidgcdjhb
NOTICE: added /dev/sda to RAID set "pdc_bgidgcdjhb"
DEBUG: checking pdc device "/dev/sda"
DEBUG: checking pdc device "/dev/sdb"
DEBUG: set status of set "pdc_bgidgcdjhb" to 16
DEBUG: checking pdc device "/dev/sda"
DEBUG: checking pdc device "/dev/sdb"
DEBUG: set status of set "pdc_bgidgcdjhb" to 16
WARN: unlocking /var/lock/dmraid/.lock
DEBUG: freeing devices of RAID set "pdc_bgidgcdjhb"
DEBUG: freeing device "pdc_bgidgcdjhb", path "/dev/sda"
DEBUG: freeing device "pdc_bgidgcdjhb", path "/dev/sdb"

2) ubuntu@ubuntu:~$ sudo dmraid -n

/dev/sdb (pdc):
0x000 promise_id: "Promise Technology, Inc."
0x018 unknown_0: 0x20000
0x01c magic_0: 0x645a1023
0x020 unknown_1: 0x1000e
0x024 magic_1: 0x645a1023
0x028 unknown_2: 0xe
0x200 raid.flags: 0xfdfeffc0
0x204 raid.unknown_0: 0x7
0x205 raid.disk_number: 1
0x206 raid.channel: 1
0x207 raid.device: 0
0x208 raid.magic_0: 0x4a7f1023
0x20c raid.unknown_1: 0x1000e
0x210 raid.unknown_2: 0x0
0x214 raid.disk_secs: 625011376
0x218 raid.unknown_3: 0xffffffff
0x21c raid.unknown_4: 0x1
0x21e raid.status: 0xf
0x21f raid.type: 0x1
0x220 raid.total_disks: 2
0x221 raid.raid0_shift: 7
0x222 raid.raid0_disks: 1
0x223 raid.array_number: 0
0x224 raid.total_secs: 625011328
0x228 raid.cylinders: 38904
0x22a raid.heads: 254
0x22b raid.sectors: 63
0x22c raid.magic_1: 0x645a1023
0x230 raid.unknown_5: 0x100000e
0x234 raid.disk[0].unknown_0: 0x7
0x236 raid.disk[0].channel: 0
0x237 raid.disk[0].device: 0
0x238 raid.disk[0].magic_0: 0x4a7e1023
0x23c raid.disk[0].disk_number: 14
0x240 raid.disk[1].unknown_0: 0x107
0x242 raid.disk[1].channel: 1
0x243 raid.disk[1].device: 0
0x244 raid.disk[1].magic_0: 0x4a7f1023
0x248 raid.disk[1].disk_number: 65550
0x7fc checksum: 0x6e502afd Ok

/dev/sda (pdc):
0x000 promise_id: "Promise Technology, Inc."
0x018 unknown_0: 0x20000
0x01c magic_0: 0x645a1023
0x020 unknown_1: 0xe
0x024 magic_1: 0x645a1023
0x028 unknown_2: 0xe
0x200 raid.flags: 0xfdfeffc0
0x204 raid.unknown_0: 0x7
0x205 raid.disk_number: 0
0x206 raid.channel: 0
0x207 raid.device: 0
0x208 raid.magic_0: 0x4a7e1023
0x20c raid.unknown_1: 0xe
0x210 raid.unknown_2: 0x0
0x214 raid.disk_secs: 625011376
0x218 raid.unknown_3: 0xffffffff
0x21c raid.unknown_4: 0x1
0x21e raid.status: 0xf
0x21f raid.type: 0x1
0x220 raid.total_disks: 2
0x221 raid.raid0_shift: 7
0x222 raid.raid0_disks: 1
0x223 raid.array_number: 0
0x224 raid.total_secs: 625011328
0x228 raid.cylinders: 38904
0x22a raid.heads: 254
0x22b raid.sectors: 63
0x22c raid.magic_1: 0x645a1023
0x230 raid.unknown_5: 0x100000e
0x234 raid.disk[0].unknown_0: 0x7
0x236 raid.disk[0].channel: 0
0x237 raid.disk[0].device: 0
0x238 raid.disk[0].magic_0: 0x4a7e1023
0x23c raid.disk[0].disk_number: 14
0x240 raid.disk[1].unknown_0: 0x107
0x242 raid.disk[1].channel: 1
0x243 raid.disk[1].device: 0
0x244 raid.disk[1].magic_0: 0x4a7f1023
0x248 raid.disk[1].disk_number: 65550
0x7fc checksum: 0x6e4c29fd Ok

3) ubuntu@ubuntu:~$ sudo dmraid -b

/dev/sdb: 625142448 total, "6QF26BGJ"
/dev/sda: 625142448 total, "6QF24HPH"

Has anybody perhaps figured out where the problem is?