Installing Solaris 10 on to LSI MegaRaid 320-1
Solaris 10 did not support LSI MegaRaid 320-1. I spent a lot of time searching for installation solution. After reading this forum’s thread and googling, I found that latest official lsimaga driver (compatible with 320-1. link) is now shipped with Solaris 10 and driver delivered with OpenSolaris recognize LSI 320-1 by default (link).
So, I just make driver configuration changes during installation.
Steps I’ve done:
1. Boot from the network (it’s preferred for me, but using other media is the same).
2. Select Shell (from installation menu).
3. Make root directory writable:
# mount -o remount,rw /
4. Update device identification information:
# update_drv -a -i pci1000,1960.1000.520 lsimega
I can see that a new device was found:
# format </dev/null
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c3t0d0 <DEFAULT cyl 17879 alt 2 hd 255 sec 63>
Specify disk (enter its number):
5. Exit form shell ( back to menu) and continuing normal installation. During configuration progress choose “manual reboot”. When installation finished and will paused for 30 second interrupt installer and back to shell by pressing <CTRL-C>.
6. Now the new OS is already installed but system don’t know anything about driver configuration changes. Lets fix it ( similar with step 4 but with different BASEDIR variable specified by -b option).
# update_drv -a -b /a -i pci1000,1960.1000.520 lsimega
7. Boot the system from array.
I test this installation method with UFS and ZFS file systems. Both successfully accomplished.