tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Dell PERC H750
I have a machine with a Dell PERC H750 raid card. I'd like to get it
working under NetBSD.
When FreeBSD added support to their driver (mrsas) it looks like they
did it with these three patches:
https://cgit.freebsd.org/src/commit/sys/dev/mrsas?id=2909aab4cfc296bcf83fa3e87ed41ed1f4244fea
https://cgit.freebsd.org/src/commit/sys/dev/mrsas?id=b518670c218c4e2674207e946d1b9a70502c5451
https://cgit.freebsd.org/src/commit/sys/dev/mrsas?id=e315cf4dc4d167d9f2e34fe03cd79468f035a6e8
The first patch seems to treat it the same as the previous generation
card, and then the other two patches add specific changes for the "aero"
If I add the following to our mfii driver:
--- mfii.c 17 May 2022 10:29:47 -0000 1.4.4.1
+++ mfii.c 8 Jun 2022 04:22:54 -0000
@@ -604,6 +604,8 @@
{ PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_3416,
&mfii_iop_35 },
{ PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_3516,
+ &mfii_iop_35 },
+ { PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_MEGARAID_39XX_3,
&mfii_iop_35 }
};
to add the card and initially treat it the same as the previous gen
card, then on start up I detect the card but never get an "sd" disk detected
[...]
[ 1.058596] mfii0 at pci6 dev 0 function 0: "PERC H750 Adapter",
firmware 52.16.1-4074, 8192MB cache
[ 1.058596] mfii0: interrupting at ioapic2 pin 2
[ 1.058596] scsibus0 at mfii0: 240 targets, 8 luns per target
[...]
[ 1.418319] mfii0: physical disk inserted id 64 enclosure 64
[ 1.418319] mfii0: physical disk inserted id 0 enclosure 64
[ 1.418319] mfii0: physical disk inserted id 1 enclosure 64
[ 1.418319] mfii0: physical disk inserted id 2 enclosure 64
[ 1.418319] mfii0: physical disk inserted id 3 enclosure 64
[ 1.418319] mfii0: physical disk inserted id 4 enclosure 64
[ 1.418319] mfii0: physical disk inserted id 5 enclosure 64
[...]
On another machine with an H730 installed I see:
mfii0 at pci6 dev 0 function 0: "PERC H730P Adapter", firmware
25.5.6.0009, 2048MB cache
mfii0: interrupting at ioapic2 pin 2
scsibus0 at mfii0: 64 targets, 8 luns per target
[...]
mfii0: physical disk inserted id 32 enclosure 32
mfii0: physical disk inserted id 0 enclosure 32
mfii0: physical disk inserted id 1 enclosure 32
mfii0: physical disk inserted id 2 enclosure 32
mfii0: physical disk inserted id 3 enclosure 32
[...]
sd0 at scsibus0 target 0 lun 0: <DELL, PERC H730P Adp, 4.30> disk fixed
sd0: fabricating a geometry
sd0: 2681 GB, 2745600 cyl, 64 head, 32 sec, 512 bytes/sect x 5622988800
sectors
sd0: fabricating a geometry
sd0: GPT GUID: 92f5aca9-29d3-4c7e-8c41-85fb2df819d6
[...]
Any suggestions on what the equivalent of the freebsd patch 2 and 3
would be, or anything else I may need to do to get this going (or why
this approach wont work) would be appreciated.
cheers
mark
Home |
Main Index |
Thread Index |
Old Index