This commit is contained in:
committed by
Git OBS Bridge
parent
411ea0a9f2
commit
9a83093a9f
11
README.SuSE
Normal file
11
README.SuSE
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Note about some pdc card:
|
||||||
|
|
||||||
|
Model: "Promise FastTrak100 TX2"
|
||||||
|
Vendor: pci 0x105a "Promise Technology, Inc."
|
||||||
|
Device: pci 0x6268 "PDC20270 (FastTrak100 LP/TX2/TX4)"
|
||||||
|
SubVendor: pci 0x105a "Promise Technology, Inc."
|
||||||
|
SubDevice: pci 0x4d68 "FastTrak100 TX2"
|
||||||
|
|
||||||
|
This card detects only devices to 128 GB. If you are running dmraid
|
||||||
|
with this card you will only be able to use the space up to this limit.
|
||||||
|
|
40
dmraid-pdc_max_sectors.patch
Normal file
40
dmraid-pdc_max_sectors.patch
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
Index: 1.0.0.rc14/lib/format/ataraid/pdc.c
|
||||||
|
===================================================================
|
||||||
|
--- 1.0.0.rc14.orig/lib/format/ataraid/pdc.c
|
||||||
|
+++ 1.0.0.rc14/lib/format/ataraid/pdc.c
|
||||||
|
@@ -155,6 +155,21 @@ static void *pdc_read_metadata(struct li
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
+ /* Some pdc card detect only PDC_MAX_SECTOR sectors, even
|
||||||
|
+ * if the disk is bigger, this prevents dmraid from discovering
|
||||||
|
+ * the metadata. This quirk searches for metadata at the
|
||||||
|
+ * sector PDC_MAX_SECTOR
|
||||||
|
+ */
|
||||||
|
+ if (di->sectors >= PDC_MAX_SECTOR) {
|
||||||
|
+ if (read_file(lc, handler, di->path, ret, sizeof(*ret),
|
||||||
|
+ PDC_MAX_SECTOR << 9) &&
|
||||||
|
+ !strncmp((const char*) ret->promise_id, PDC_MAGIC,
|
||||||
|
+ PDC_ID_LENGTH)) {
|
||||||
|
+ info->u32 = PDC_MAX_SECTOR;
|
||||||
|
+ return (void*) ret;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
dbg_free(ret);
|
||||||
|
}
|
||||||
|
|
||||||
|
Index: 1.0.0.rc14/lib/format/ataraid/pdc.h
|
||||||
|
===================================================================
|
||||||
|
--- 1.0.0.rc14.orig/lib/format/ataraid/pdc.h
|
||||||
|
+++ 1.0.0.rc14/lib/format/ataraid/pdc.h
|
||||||
|
@@ -16,6 +16,9 @@
|
||||||
|
#define PDC_CONFIGOFFSETS 63,255,256,16,399,735
|
||||||
|
#define PDC_DATAOFFSET 0
|
||||||
|
|
||||||
|
+/* maximum device size (sectors) which can be detected by some pdc card */
|
||||||
|
+#define PDC_MAX_SECTOR 268435377UL
|
||||||
|
+
|
||||||
|
/* Ondisk metadata for Promise Fastrack */
|
||||||
|
struct pdc {
|
||||||
|
#define PDC_ID_LENGTH 24
|
@@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Sep 12 14:44:57 CEST 2007 - mkoenig@suse.de
|
||||||
|
|
||||||
|
- add quirk for maximum detected device size of some pdc card
|
||||||
|
[#215222]
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Jul 31 14:42:18 CEST 2007 - hare@suse.de
|
Tue Jul 31 14:42:18 CEST 2007 - hare@suse.de
|
||||||
|
|
||||||
|
11
dmraid.spec
11
dmraid.spec
@@ -19,10 +19,11 @@ Group: System/Base
|
|||||||
Autoreqprov: on
|
Autoreqprov: on
|
||||||
Summary: A Device-Mapper Software RAID Support Tool
|
Summary: A Device-Mapper Software RAID Support Tool
|
||||||
Version: 1.0.0.rc14
|
Version: 1.0.0.rc14
|
||||||
Release: 9
|
Release: 18
|
||||||
Source: ftp://people.redhat.com/heinzm/sw/dmraid/src/dmraid-%{version}.tar.bz2
|
Source: ftp://people.redhat.com/heinzm/sw/dmraid/src/dmraid-%{version}.tar.bz2
|
||||||
Source1: sysconfig.dmraid
|
Source1: sysconfig.dmraid
|
||||||
Source2: boot.dmraid
|
Source2: boot.dmraid
|
||||||
|
Source3: README.SuSE
|
||||||
Patch0: dmraid_fixup_paths3.diff
|
Patch0: dmraid_fixup_paths3.diff
|
||||||
Patch1: dmraid-add_uuid.patch
|
Patch1: dmraid-add_uuid.patch
|
||||||
Patch2: dmraid_fixup_nvidia.diff
|
Patch2: dmraid_fixup_nvidia.diff
|
||||||
@@ -30,6 +31,7 @@ Patch3: dmraid_duplicate_args.patch
|
|||||||
Patch4: dmraid-1.0.0.rc13-geometry.patch
|
Patch4: dmraid-1.0.0.rc13-geometry.patch
|
||||||
Patch5: dmraid-1.0.0.rc13-jm_termination.patch
|
Patch5: dmraid-1.0.0.rc13-jm_termination.patch
|
||||||
Patch6: dmraid-1.0.0.rc13-fix_macro.patch
|
Patch6: dmraid-1.0.0.rc13-fix_macro.patch
|
||||||
|
Patch7: dmraid-pdc_max_sectors.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
PreReq: %fillup_prereq
|
PreReq: %fillup_prereq
|
||||||
|
|
||||||
@@ -68,6 +70,8 @@ Authors:
|
|||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
%patch6 -p1
|
%patch6 -p1
|
||||||
|
%patch7 -p1
|
||||||
|
cp %{SOURCE3} .
|
||||||
|
|
||||||
%build
|
%build
|
||||||
#rm -f aclocal.m4
|
#rm -f aclocal.m4
|
||||||
@@ -110,11 +114,14 @@ install -m744 %{SOURCE2} $RPM_BUILD_ROOT/etc/init.d/boot.dmraid
|
|||||||
#%{_libdir}/libdmraid.so
|
#%{_libdir}/libdmraid.so
|
||||||
/sbin/dmraid
|
/sbin/dmraid
|
||||||
%{_mandir}/man8/*
|
%{_mandir}/man8/*
|
||||||
%doc LICENSE LICENSE_GPL LICENSE_LGPL README TODO doc/*
|
%doc LICENSE LICENSE_GPL LICENSE_LGPL README README.SuSE TODO doc/*
|
||||||
/var/adm/fillup-templates/sysconfig.dmraid
|
/var/adm/fillup-templates/sysconfig.dmraid
|
||||||
/etc/init.d/boot.dmraid
|
/etc/init.d/boot.dmraid
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Sep 12 2007 - mkoenig@suse.de
|
||||||
|
- add quirk for maximum detected device size of some pdc card
|
||||||
|
[#215222]
|
||||||
* Tue Jul 31 2007 - hare@suse.de
|
* Tue Jul 31 2007 - hare@suse.de
|
||||||
- dmraid requires kpartx.
|
- dmraid requires kpartx.
|
||||||
* Mon Jul 30 2007 - hare@suse.de
|
* Mon Jul 30 2007 - hare@suse.de
|
||||||
|
Reference in New Issue
Block a user