Howto: implement AMD SB9xx RAID5 support in dmraid
Mark-Willem Jansen
markwillem at hotmail.com
Sun Apr 1 20:21:17 UTC 2012
Hello Phillip (and other people in this list),
Here are some outputs of dmraid that may help you understand the situation.
$ dmraid -ay -vvv -d
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
DEBUG: not isw at 500107860992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 500106779136
NOTICE: /dev/sdd: jmicron discovering
NOTICE: /dev/sdd: lsi discovering
NOTICE: /dev/sdd: nvidia discovering
NOTICE: /dev/sdd: pdc discovering
ERROR: pdc: zero sectors on /dev/sdd
ERROR: pdc: setting up RAID device /dev/sdd
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
DEBUG: not isw at 500107860992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 500106779136
NOTICE: /dev/sdc: jmicron discovering
NOTICE: /dev/sdc: lsi discovering
NOTICE: /dev/sdc: nvidia discovering
NOTICE: /dev/sdc: pdc discovering
ERROR: pdc: zero sectors on /dev/sdc
ERROR: pdc: setting up RAID device /dev/sdc
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
DEBUG: not isw at 500107860992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 500106779136
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi discovering
NOTICE: /dev/sdb: nvidia discovering
NOTICE: /dev/sdb: pdc discovering
ERROR: pdc: zero sectors on /dev/sdb
ERROR: pdc: setting up RAID device /dev/sdb
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
DEBUG: not isw at 64023256064
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 64022174208
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
no raid disks
WARN: unlocking /var/lock/dmraid/.lock
I have also attached the output of "dmraid -rD"
Hopefully you can point me to the correct offset for the metadata.
Kind regards,
Mark-Willem
> Date: Fri, 23 Mar 2012 13:23:46 -0400
> From: psusi at ubuntu.com
> To: markwillem at hotmail.com
> CC: ataraid-list at redhat.com; iuculano at debian.org; themuso at ubuntu.com
> Subject: Re: Howto: implement AMD SB9xx RAID5 support in dmraid
>
> On 3/23/2012 12:52 PM, Mark-Willem Jansen wrote:
> >
> > Dear dmraid developer(s)/maintainer(s),
> >
> > Since a few weeks I am trying to get my new rig up and running under
> > linux. I run a dual-boot system with Windows 7 and Debian/wheezy. I
> > have installed the OS files on a small SSD and have setup a RAID-5
> > for the rest of the files. It is a FakeRAID/SATA-RAID which is
> > controlled by the AMD SB950 chip. Unfortunately dmraid does not seem
> > to support this chip in combination with a RAID-5 setup. I would like
> > to implement this, but to do that I need some help and information.
> > The plan is as follows
>
> I would advise using mdadm instead since it is much better supported and
> more reliable and feature complete.
>
> > - Get dmraid working with the dm-raid module. Dmraid needs a
> > dm-target that support RAID-5. In the past there was a patch for the
> > prior 3.x linux-kernel which added the dm-raid45 module. Now a days
> > there is a module called dm-raid which will provide the same
> > aliases(dm-raid4, dm-raid5) as the dm-raid45 module. How does on
> > check if dmraid can be made compatible with this new module? My first
> > idea was to look at the symbols dm-raid and dm-raid45 export to the
> > user space and which of these symbols are used by dmriad.
>
> I believe it should just work unless they changed the format of the
> dmsetup table.
>
> > - Find the metadata offset for the SB950 chipset. For this I need not
> > know with which characters the header of the metadata starts? The
> > SB950 seems to contain a Promise controller.
>
> dmraid -n doesn't already recognize it? You can find the existing known
> offsets in pdc.h.
>
> > - Interpret the metadata provided on the disks. From the setup screen
> > provided by the UEFI driver I can find the stripe size, but in which
> > sequence(ls,rs,la,ra) these stripes are order I do not know, yet.
> > What is the best way to find this sequence? The RAID-5 disk hold a
> > GPT table, maybe one can look at how the header of this table is
> > distributed over the disk to find the stripe sequence.
>
> dmraid already understands pdc metadata.
>
> > - [optionally] Implement GPT support.
>
> Ubtunu 12.04 has switched to letting kpartx activate the partitions
> instead of dmraid, which supports GPT.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/ataraid-list/attachments/20120401/d2e3d90b/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SB950-raid5_dmraid.tar.bz2
Type: application/x-bzip
Size: 1203 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/ataraid-list/attachments/20120401/d2e3d90b/attachment.bin>
More information about the Ataraid-list
mailing list