OpenSolaris does have a driver for the Silicon Image SiI-3132 chip
which is PCI Express (1x) SATA300, but it only has two ports.

I recently purchased a card with one of these chips and I am just
now trying it in my PC.  Unfortunately, I do not have a spare working
sata cable, so I have not been able to connect a drive to the card :-(
But the driver is being loaded correctly
 - see edited command transcript below.

Source code for the driver is here:
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/io/sata/adapters/si3124/si3124.c
As the driver file name suggests it also supports the SiI-3124,
but that chip is for a PCI-X bus.

Data on these chips is available here:

SiI3132 - PCI Express (1x) to 2 Port SATA300
http://www.siliconimage.com/products/product.aspx?id=32

SiI3124 - PCI/PCI-X to 4 Port SATA300
http://www.siliconimage.com/products/product.aspx?id=27

Silicon Image also do a 'port multiplier' chip that can be used with
the SiI3132, but the last I heard was that the OpenSolaris driver does
not support the port multiplier.
Regards
Nigel Smith



# /usr/X11/bin/scanpci
pci bus 0x0003 cardnum 0x00 function 0x00: vendor 0x1095 device 0x3132
 Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller

# prtconf -pv

            Node 0x000019
                compatible: 'pciex1095,3132.1095.7132.1' + 'pciex1095,3132.1095.
7132' + 'pciex1095,3132.1' + 'pciex1095,3132' + 'pciexclass,010400' + 'pciexclas
s,0104' + 'pci1095,3132.1095.7132.1' + 'pci1095,3132.1095.7132' + 'pci1095,7132'
 + 'pci1095,3132.1' + 'pci1095,3132' + 'pciclass,010400' + 'pciclass,0104'
                model:  'RAID controller'
                subsystem-vendor-id:  00001095
                subsystem-id:  00007132
                class-code:  00010400
                vendor-id:  00001095
                device-id:  00003132
                name:  'pci1095,7132'

# prtconf -acD /devices/[EMAIL PROTECTED],0/pci8086,[EMAIL PROTECTED],4
i86pc (driver name: rootnex)
    pci, instance #0 (driver name: npe)
        pci8086,27e0, instance #2 (driver name: pcie_pci)
            pci1095,7132, instance #0 (driver name: si3124)

# modinfo
 Id         Loadaddr   Size Info Rev Module Name
 30 fffffffffbb970e0   6d20 183   1  npe (Host to PCIe nexus driver 1.7)
 72 fffffffff7a01000   2480 184   1  pcie_pci (PCIe to PCI nexus driver 1.10)
176 fffffffff7ea0000   6988 217   1  si3124 (si3124 driver v1.4)

# uname -a
SunOS solaris 5.11 snv_60 i86pc i386 i86pc
 
 
This message posted from opensolaris.org
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss

Reply via email to