Bug 232547 - dmraid section fails to find sata raid devices after upgrade from kernel 2.6.19-1.2911.6.5 to 2.6.20-1.2925
dmraid section fails to find sata raid devices after upgrade from kernel 2.6....
Status: CLOSED DUPLICATE of bug 232600
Product: Fedora
Classification: Fedora
Component: dmraid (Show other bugs)
All Linux
medium Severity urgent
: ---
: ---
Assigned To: LVM and device-mapper development team
Depends On:
  Show dependency treegraph
Reported: 2007-03-15 21:45 EDT by Need Real Name
Modified: 2007-11-30 17:11 EST (History)
4 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2007-03-22 15:42:33 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description Need Real Name 2007-03-15 21:45:55 EDT
Description of problem:
Specifically, I have a Promise FastTrak 376 controller (20376) controller with a
Parallel IDE hard drive connected using the PATA/IDE port of this otherwise SATA
controller. The controller is in the 'sda' position with a logical partition in
Prior to upgrading from kernel 2.6.19 to 2.6.20, the rc.sysinit script was able
to setup the device [though as indicated in the bug I reported (216078) back in
November, I needed to manually add the line 'dmraid.static -ay -i' to rc.sysinit
to set up the partition (pdc_ccdejaib5)].

Now not only is the partition not created but the device itself is not
recognized so I cannot mount the disk.

BEFORE (kernel 2.6.19)
1] ls -al /dev/mapper, returns:
      crw-------  1 root root  10, 63 Mar 15 17:36 control
      brw-rw----  1 root disk 253,  0 Mar 15 21:36 pdc_ccdejaib
      brw-rw----  1 root disk 253,  1 Mar 15 21:36 pdc_ccdejaib5

2]Running: /sbin/dmsetup ls --target multipath --exec "/sbin/kpartx -a -p p" 
  executes with error
3]Running: /sbin/dmraid.static -ay -i -v

       RAID set "pdc_ccdejaib" already active
       INFO: Activating stripe RAID set "pdc_ccdejaib"
       RAID set "pdc_ccdejaib5" already active
       INFO: Activating partition RAID set "pdc_ccdejaib5"

NOW (kernel 2.6.20):
1] ls -al /dev/mapper, returns:
       crw------- 1 root root 10, 63 Mar 15 16:18 control

2]Running: /sbin/dmsetup ls --target multipath --exec "/sbin/kpartx -a -p p" 
      No devices found
3]Running: /sbin/dmraid.static -ay -i -v
      No RAID disks
Of course 'fdisk -l' then no longer recognizes the /dev/sda device and I am not
able to mount that drive anymore.

Not sure if this is relevant, but both before under kernel 2.6.19 and now under
2.6.20, the kernel logs the following error message:

 kernel: device-mapper: ioctl: 4.x.0-ioctl (2006-mm-dd) initialised:
    kernel: device-mapper: table: 253:0: linear: dm-linear: Device lookup failed
    kernel: device-mapper: ioctl: error adding target to table

I also noticed that under kernel 2.6.19, the version was 4.10.0, while the
version under 2.6.20 is 4.11.0 -- did anything change here?

So, in summary, any idea what happened between 2.6.19 and 2.6.20 that 'broke'
dmraid for me?

How reproducible:
Every time :(
Comment 1 Need Real Name 2007-03-16 11:03:35 EDT
One other note, the kernel still seems to be recognizing the Promise 20376
controller itself, since both under kernels 2.6.19 and 2.6.20, lspci -v returns:

02:04.0 RAID bus controller: Promise Technology, Inc. PDC20376 (FastTrak 376)
(rev 02)
        Subsystem: ASUSTeK Computer Inc. A7V8X motherboard
        Flags: bus master, 66MHz, medium devsel, latency 96, IRQ 19
        I/O ports at b400 [size=64]
        I/O ports at b000 [size=16]
        I/O ports at a800 [size=128]
        Memory at eb800000 (32-bit, non-prefetchable) [size=4K]
        Memory at eb000000 (32-bit, non-prefetchable) [size=128K]
        Capabilities: [60] Power Management version 2
Comment 2 Need Real Name 2007-03-16 11:16:52 EDT
Some more detail:
'dmsetup -C info' returns:
    No devices found

lsmod shows that the sata_promise module is loaded...

So not sure what is going on here but somehow the kernel recognizes the Promise
FastTrak controller but dmsetup/dmraid don't see any devices...

Again, it all works perfectly on the same system if I instead boot into my old
kernel 2.6.19
Comment 3 Need Real Name 2007-03-22 15:41:36 EDT
Bug is addressed under:
Comment 4 Need Real Name 2007-03-22 15:42:33 EDT

*** This bug has been marked as a duplicate of 232600 ***

Note You need to log in before you can comment on or make changes to this bug.