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 .
The mpii driver appears to be missing from the
https://www.openbsd.org/sparc64.html hardware information.
The kernel boot output I got with 7.1 is:
{0} ok boot cdrom
#
SPARC Enterprise T5220, No Keyboard
Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.33.6.h, 130944 MB memory available, Serial #93275338.
Ethernet address 0:21:28:8f:44:ca, Host ID: 858f44ca.
Boot device:
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/hub@4/device@4/storage@0/disk@0:f
File and args: bsd
OpenBSD IEEE 1275 Bootblock 2.1
..>> OpenBSD BOOT 1.22
ERROR: /iscsi-hba: No iscsi-network-bootpath property
The battery hardware is missing or malfunctioning, or the battery is
unplugged, or the battery could be fully discharged. If you continue to
boot the system, the battery-backed cache will not function.
If battery is connected and has been allowed to charge for 30 minutes
and this message continues to appear, then contact technical support for
assistance.
Press 'D' to disable this warning (if your controller does not have a
battery).
FW package: 12.12.0-0178
Your VDs that are configured for write-back are temporarily running in
write-through mode. This is caused by the battery being charged, missing
or bad. Please allow the battery to charge for 24 hours before evaluating
the battery for replacement.
The following VDs are affected: 00,01
Press any key to continue.
|#/#-#\#|#/#-#\#Booting
/pci@0/pci@0/pci@1/pci@0/pci@1/pci@0/usb@0,2/hub@4/device@4/storage@0/disk@0,0:f/bsd
4148464@0x1000000|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#+4880@0x13f4cf0|#+3238644@0x1c00000/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#+955660@0x1f16af4|#
/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#symbols
@ 0xfea923c0
155|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#|#/#-#\#+312+28
start=0x1000000
console is /virtual-devices@100/console@1
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Copyright (c) 1995-2022 OpenBSD. All rights reserved.
https://www.OpenBSD.org
OpenBSD 7.1 (RAMDISK) #1206: Mon Apr 11 22:22:30 MDT 2022
[email protected]:/usr/src/sys/arch/sparc64/compile/RAMDISK
real mem = 137304735744 (130944MB)
avail mem = 134911934464 (128662MB)
random: boothowto does not indicate good seed
mainbus0 at root: SPARC Enterprise T5220
cpu0 at mainbus0: SUNW,UltraSPARC-T2 (rev 0.0) @ 1581.586 MHz
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
"SUNW,UltraSPARC-T2" at mainbus0 not configured
vbus0 at mainbus0
"flashprom" at vbus0 not configured
"tpm" at vbus0 not configured
cbus0 at vbus0
"virtual-channel" at cbus0 not configured
"virtual-channel-client" at cbus0 not configured
"virtual-channel" at cbus0 not configured
"virtual-channel-client" at cbus0 not configured
"virtual-domain-service" at cbus0 not configured
"n2cp" at vbus0 not configured
"ncp" at vbus0 not configured
vrng0 at vbus0
vcons0 at vbus0: ivec 0x111: console
vrtc0 at vbus0
vpci0 at mainbus0: bus 2 to 18, dvma map 80000000-ffffffff
pci0 at vpci0
ppb0 at pci0 dev 0 function 0 "PLX PEX 8533" rev 0xaa
pci1 at ppb0 bus 3
ppb1 at pci1 dev 1 function 0 "PLX PEX 8533" rev 0xaa
pci2 at ppb1 bus 4
ppb2 at pci2 dev 0 function 0 "PLX PEX 8517" rev 0xac
pci3 at ppb2 bus 5
ppb3 at pci3 dev 1 function 0 "PLX PEX 8517" rev 0xac
pci4 at ppb3 bus 6
ppb4 at pci4 dev 0 function 0 "PLX PEX 8112" rev 0xaa
pci5 at ppb4 bus 7
ohci0 at pci5 dev 0 function 0 "NEC USB" rev 0x43: ivec 0x16, version 1.0
ohci1 at pci5 dev 0 function 1 "NEC USB" rev 0x43: ivec 0x17, version 1.0
ehci0 at pci5 dev 0 function 2 "NEC USB" rev 0x04: ivec 0x14
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "NEC EHCI root hub" rev
2.00/1.00 addr 1
usb1 at ohci0: USB revision 1.0
uhub1 at usb1 configuration 1 interface 0 "NEC OHCI root hub" rev
1.00/1.00 addr 1
usb2 at ohci1: USB revision 1.0
uhub2 at usb2 configuration 1 interface 0 "NEC OHCI root hub" rev
1.00/1.00 addr 1
ppb5 at pci3 dev 2 function 0 "PLX PEX 8517" rev 0xac
pci6 at ppb5 bus 8
em0 at pci6 dev 0 function 0 "Intel 82571EB" rev 0x06: ivec 0x17,
address 00:21:28:8f:44:ca
em1 at pci6 dev 0 function 1 "Intel 82571EB" rev 0x06: ivec 0x14,
address 00:21:28:8f:44:cb
ppb6 at pci3 dev 3 function 0 "PLX PEX 8517" rev 0xaa
pci7 at ppb6 bus 9
em2 at pci7 dev 0 function 0 "Intel 82571EB" rev 0x06: ivec 0x14,
address 00:21:28:8f:44:cc
em3 at pci7 dev 0 function 1 "Intel 82571EB" rev 0x06: ivec 0x15,
address 00:21:28:8f:44:cd
ppb7 at pci1 dev 2 function 0 "PLX PEX 8533" rev 0xaa
pci8 at ppb7 bus 10
mpi0 at pci8 dev 0 function 0 "Symbios Logic SAS1068E" rev 0x04: msi
mpi0: UNUSED, firmware 1.27.2.0
scsibus0 at mpi0: 112 targets
ppb8 at pci1 dev 8 function 0 "PLX PEX 8533" rev 0xaa
pci9 at ppb8 bus 11
ppb9 at pci9 dev 0 function 0 "PLX PEX 8533" rev 0xaa
pci10 at ppb9 bus 12
ppb10 at pci10 dev 1 function 0 "PLX PEX 8533" rev 0xaa: msi
pci11 at ppb10 bus 13
ppb11 at pci10 dev 2 function 0 "PLX PEX 8533" rev 0xaa: msi
pci12 at ppb11 bus 14
ppb12 at pci10 dev 8 function 0 "PLX PEX 8533" rev 0xaa: msi
pci13 at ppb12 bus 15
"Symbios Logic MegaRAID SAS2108 GEN2" rev 0x05 at pci13 dev 0 function 0
not configured
ppb13 at pci10 dev 9 function 0 "PLX PEX 8533" rev 0xaa: msi
pci14 at ppb13 bus 16
ppb14 at pci10 dev 10 function 0 "PLX PEX 8533" rev 0xaa: msi
pci15 at ppb14 bus 17
ppb15 at pci1 dev 9 function 0 "PLX PEX 8533" rev 0xaa: msi
pci16 at ppb15 bus 18
"niu" at mainbus0 not configured
"pci-performance-counters" at mainbus0 not configured
ebus0 at mainbus0
com0 at ebus0 addr ca0000-ca0007 ivec 0x13: ns16550a, 16 byte fifo
uhub3 at uhub0 port 4 configuration 1 interface 0 "vendor 0x04b4 product
0x6560" rev 2.00/0.0b addr 2
umass0 at uhub3 port 4 configuration 1 interface 0 "OEM Mass Storage
plus" rev 2.00/0.00 addr 3
umass0: using SCSI over Bulk-Only
scsibus1 at umass0: 2 targets, initiator 0
cd0 at scsibus1 targ 1 lun 0: <TSSTcorp, CDDVDW TS-T633A, SR00>
removable serial.09280000EF0123456789
uhidev0 at uhub3 port 4 configuration 1 interface 1 "OEM Mass Storage
plus" rev 2.00/0.00 addr 3
uhidev0: iclass 3/0
uhid at uhidev0 not configured
softraid0 at root
scsibus2 at softraid0: 256 targets
bootpath:
/pci@0,0/pci@0,0/pci@1,0/pci@0,0/pci@1,0/pci@0,0/usb@0,2/hub@4,0/device@4,0/storage@0,0/disk@0,0:f
root on rd0a swap on rd0b dump on rd0b
WARNING: CHECK AND RESET THE DATE!
erase ^?, werase ^W, kill ^U, intr ^C, status ^T
Welcome to the OpenBSD/sparc64 7.1 installation program.
(I)nstall, (U)pgrade, (A)utoinstall or (S)hell?