If you follow the link in the HCL entry for the powerdge 2900 above and download the LSI megaraid driver, this gives you 4 files:
1. The 32-bit driver in a tarball (i386.tar). 2. The 64-bit driver in a tarball (x86_64.tar). 3. An Install-Time Update (ITU) floppy disk image (mega_sas.img). 4. An ITU CD-ROM image (meg_sas.iso). If you were using SXCE or Solaris 10, it would simply be a case of booting the installation CD/DVD and choosing option 5 - Apply Driver Updates, then loading the driver off either the floppy or CD-ROM. Unfortunately I don't know how to do this on OpenSolaris, since there is no such option presented during boot. After a quick look at the driver tarballs, you could try this: 1. Download the LSI megaraid SAS driver from here: http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/megaraid_sas_8888elp/index.html?remote=1&locale=EN 2. Copy the driver tarball to a floppy or USB stick. 3. Boot from the OpenSolaris CD. 4. Once the OpenSolaris CD has booted, open a terminal, then type "pfexec bash" to get a root shell. 5. In this root shell, copy the drivers from the floppy disk/USB stick into /root and expand the required tarball. For example, if the CD booted in 32-bit mode use i386.tar and expand it like this: "tar -xvf i386.tar". 6. Run the installer within the tarball - e.g. ./install32.sh . (You may have to chmod +x install32.sh before you can execute it). 7. Your running system *should* now see the disk attached to the LSI controller. Type "disks" to update the symlinks to your disks in /dev, then type "format" to see if they have been detected. If all is well you will see a list of your hard disks. You can then press CTRL+C to exit format. 8. Install OpenSolaris using the link on the desktop. Once installation is finished, leave the installer open with the final "finish" button showing. 9. Have a look in the install32.sh file you used to install the driver in the live CD environment. Edit it in the following ways: - Add -r /a to the rem_drv line, e.g. rem_drv -r /a mega_sas - Add /a on the front of all the file paths for the file copy and chmod operations - Add -r /a to the add_drv command, e.g. add_drv -r /a -m ..... 10. Run the modified install32.sh. Check you now have the driver and its conf file installed in /a/kernel/drv and the entries for the PCI IDs in /etc/driver_aliases . (This is what add_drv does). 11. Reboot. You should now have a working OpenSolaris system. Cheers Andrew. This message posted from opensolaris.org
