vendor "Symbios Logic", unknown product 0x007e (class mass storage
subclass SAS, rev 0x03) at pci19 dev 0 function 0 not configured
Such devices can be found on SPARC T4 machines, they are eMLC flash
accelerator cards.
After looking into mpii(4) and jmatthew guessing that attaching them
might just work, here's a diff to do so:
mpii1 at pci19 dev 0 function 0 "Symbios Logic Flash Accelerator F80
800GB eMLC" rev 0x03: msi
mpii1: ELP-4x200-4d-n, firmware 113.5.3.1 IR, MPI 2.0
scsibus2 at mpii1: 17 targets
sd1 at scsibus2 targ 5 lun 0: <ATA, 2E256-TU2-510B00, UIO6>
naa.5002361000375143
sd2 at scsibus2 targ 6 lun 0: <ATA, 2E256-TU2-510B00, UIO6>
naa.5002361000375077
sd3 at scsibus2 targ 7 lun 0: <ATA, 2E256-TU2-510B00, UIO6>
naa.5002361000375087
sd4 at scsibus2 targ 8 lun 0: <ATA, 2E256-TU2-510B00, UIO6>
naa.5002361000375236
It exports four disks of which all look identical except for existing
labels/filesystems:
# disklabel sd2
# /dev/rsd2c:
type: SCSI
disk: SCSI disk
label: ATA-2E256-TU2-51
duid: 0000000000000000
flags: vendor
bytes/sector: 512
sectors/track: 56
tracks/cylinder: 224
sectors/cylinder: 12544
cylinders: 31138
total sectors: 390625001
boundstart: 0
boundend: 390625001
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
a: 263424 0 4.2BSD 2048 16384 16
b: 263424 263424 unused
c: 390625001 0 unused
g: 390068224 526848 4.2BSD 2048 16384 16
I can successfully create labels on the disk and write with decent speed:
# dd if=/dev/zero of=/mnt/10G bs=1m count=$((10*1024)) conv=fsync
10240+0 records in
10240+0 records out
10737418240 bytes transferred in 23.696 secs (453123305 bytes/sec)
Is that product name appropiate or rather too long? Other models such
as the F40 feature 400G for example.
OK?
Index: mpii.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/mpii.c,v
retrieving revision 1.121
diff -u -p -r1.121 mpii.c
--- mpii.c 12 Sep 2019 22:22:53 -0000 1.121
+++ mpii.c 27 Dec 2019 23:41:35 -0000
@@ -413,6 +413,7 @@ mpii_dvatosge(struct mpii_sge *sge, u_in
static const struct pci_matchid mpii_devices[] = {
{ PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2004 },
{ PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2008 },
+ { PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_F80_PCIE },
{ PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_3 },
{ PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_4 },
{ PCI_VENDOR_SYMBIOS, PCI_PRODUCT_SYMBIOS_SAS2108_5 },
Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.1902
diff -u -p -r1.1902 pcidevs
--- pcidevs 20 Nov 2019 16:33:00 -0000 1.1902
+++ pcidevs 27 Dec 2019 23:01:18 -0000
@@ -6195,6 +6195,7 @@ product SYMBIOS SAS2108_5 0x0077 SAS2108
product SYMBIOS SAS2108_1 0x0078 MegaRAID SAS2108 CRYPTO GEN2
product SYMBIOS SAS2108_2 0x0079 MegaRAID SAS2108 GEN2
product SYMBIOS SAS1078DE 0x007c SAS1078DE
+product SYMBIOS F80_PCIE 0x007e Flash Accelerator F80 800GB eMLC
product SYMBIOS SAS2208_1 0x0080 SAS2208
product SYMBIOS SAS2208_2 0x0081 SAS2208
product SYMBIOS SAS2208_3 0x0082 SAS2208