FAQ / Drive installation for 53c1000 / 53c1010-66 / LSI20160

To enable this chipset/card the symhisl driver is used. This does not come with OpenSolaris/NexentaStor so a copy needs to be acquired from an existing Solaris installation (located as /kernel/drv/symhisl & /kernel/drv/symhisl.conf). Copy these two files into the /kernel/drv directory then add the driver into the kernel using the command (note this also sets the class of driver to SCSI):

add_drv -c scsi symhisl

then reboot the system.

Note! this is a 32bit driver – it will not work running under a 64bit kernel.

Next find the pci driver line from prtconf -pv, look for something similar to:

Node 0×000019
assigned-addresses:  81036010.00000000.0000d800.00000000…
reg:  00036000.00000000.00000000.00000000.00000000.01036010.00000000.00000000.00000000…
compatible: ‘pci1000,21.1000.1000.1′ + ‘pci1000,21.1000.1000′ +

                                ‘pci1000,1000′ + ‘pci1000,21.1′ + ‘pci1000,21′ +

                                ‘pciclass,010000′ + ‘pciclass,0100′
model:  ‘SCSI bus controller’
power-consumption:  00000001.00000001
devsel-speed:  00000001
interrupts:  00000001
max-latency:  00000012
min-grant:  00000011
subsystem-vendor-id:  00001000
subsystem-id:  00001000
unit-address:  ‘c’
class-code:  00010000
revision-id:  00000001
vendor-id:  00001000
device-id:  00000021
name:  ‘pci1000,1000′

So the pci name required is “pci1000,1000″, so associate the symhisl driver with this device using the command:

update_drv -a -i “pci1000,1000″ symhisl

then run:

devfsadm

And format should now see discs attached to the controller.

Posted in: NexentaStor