On Mon, Aug 08, 2022 at 08:32:54PM +0000, Klemens Nanni wrote:
> On Sat, Aug 06, 2022 at 10:16:57PM -0700, Michael Truog wrote:
> > Hi,
> > 
> > I believe I found a common hardware RAID PCIe card that is not detected as a
> > mfi device on sparc64.  There are different names for this PCIe card when
> > they are sold with a cheaper card being called a "LSI SAS 9261-8i
> > Controller, MPN L3-25239" sold for roughly $23 USD on ebay.  That card
> > appears to be the same card sold as "Sun Storage 8-Port 6Gbps SAS RAID
> > Adapter 375-3701 SGX-SAS6-R-INT-Z" though the Sun cards have higher prices. 
> > Both cards create the same install CD kernel output shown below.  The card
> > looks like a good cheap way to get hardware RAID levels 0, 1, 5, 6, 10, 50,
> > 60 on sparc64, if it was detected.  The RAID configuration can occur in
> > OpenBoot after the controller is selected with something similar to:
> > {0} ok " /pci@0/pci@0/pci@8/pci@0/pci@8/LSI,mrsas@0" select-dev
> > 
> > Then MegaRAID command-line arguments are used with the "cli" command which
> > is referred to in the documentation as PCLI (Pre-boot MegaCLI).
> > 
> > The mfi driver is not currently included in sys/arch/sparc64/conf/RAMDISK
> > though PCI_PRODUCT_SYMBIOS_SAS2108_2 ("MegaRAID SAS2108 GEN2") is a mfi
> > device based on the mention in sys/dev/pci/mfi_pci.c .
> 
> sparc64 ramdisks do not include mfi(4) or mfii(4).
> 
> > 
> > The mpii driver appears to be missing from the
> > https://www.openbsd.org/sparc64.html hardware information.
> 
> In fact, sparc64 currently does not build/use either of those drivers.
> 
> GENERIC.MP builds and boots fine with both enabled, but I have no
> hardware to run-test these drivers.
> 
> Can anyone test this on real hardware or do we want to just enable it
> for users to pick up?
> 
> If that works for Michael, I can build and boot-test RAMDISK later on.

Nevermind, also built and booted RAMDISK bsd.rd and miniroot72.img on
a T4-2 guest domain just fine with this.


Feedback? OK?


Index: sys/arch/sparc64/conf/GENERIC
===================================================================
RCS file: /cvs/src/sys/arch/sparc64/conf/GENERIC,v
retrieving revision 1.322
diff -u -p -r1.322 GENERIC
--- sys/arch/sparc64/conf/GENERIC       2 Jan 2022 23:14:27 -0000       1.322
+++ sys/arch/sparc64/conf/GENERIC       8 Aug 2022 19:51:54 -0000
@@ -129,6 +129,8 @@ ahci*       at pci? flags 0x0000    # AHCI SATA c
                                # flags 0x0001 to force SATA 1 (1.5Gb/s)
 sili*  at pci?                 # Silicon Image 3124/3132/3531 SATA controllers
 nvme*  at pci?                 # NVMe controllers
+mfi*   at pci?                 # LSI MegaRAID SAS controllers
+mfii*  at pci?                 # LSI MegaRAID SAS Fusion controllers
 
 # PCI sound
 auacer*        at pci?                 # Acer Labs M5455
Index: sys/arch/sparc64/conf/RAMDISK
===================================================================
RCS file: /cvs/src/sys/arch/sparc64/conf/RAMDISK,v
retrieving revision 1.126
diff -u -p -r1.126 RAMDISK
--- sys/arch/sparc64/conf/RAMDISK       15 Jul 2021 15:37:55 -0000      1.126
+++ sys/arch/sparc64/conf/RAMDISK       8 Aug 2022 20:55:57 -0000
@@ -166,6 +166,8 @@ ahci*               at jmb?
 pciide*                at jmb?
 ahci*          at pci?
 nvme*          at pci?
+mfi*           at pci?
+mfii*          at pci?
 
 scsibus*       at scsi?
 sd*            at scsibus?             # SCSI disks

Reply via email to