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