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

Reply via email to