Dell PERC 6/i & CERC 6 Controller Device Driver README for Sun Solaris 10 Update 5 (x86_64) Driver Version: 00.00.01.25 TABLE OF CONTENTS ================= 1 Introduction 2 Compatibility / Minimum Requirements 3 Installation Instructions 3.1 Package 3.1.1 Creating Diskette from Image 3.1.2 Creating CD-ROM from Image 3.2 Installing Solaris 10 on a PowerEdge Server with a PERC6/CERC6 Controller 3.3 Adding/Updating the PERC Driver to an Existing System 3.4 Removing the PERC Driver from an Existing System 4 Fixes and Enhancements 5 Important Information 6 Known Issues 1 Introduction ============== This is the device driver for the following controllers: PERC 6/i Adapter PERC 6/i Integrated CERC 6/i Integrated 2 Compatibility / Minimum Requirements ====================================== This Device Driver is compatible with Sun Solaris 10 Update 5 x86_64. Minimum PERC 6 firmware version: 6.1.1-0043 Minimum CERC 6 firmware version: 6.1.1-0043 3 Installation Instructions =========================== 3.1 Package ----------- The package is distributed as a gzip compressed tarball. To extract the compressed file: $ gunzip -c | tar xvf - This will extract the contents of the tgz file into the current directory, leaving the original tgz intact. The package should contain the following files: - this README file (README-mega_sas) - driver diskette image (mega_sas.img) - driver cd-rom image (mega_sas_cd.iso) - compressed mega_sas x86_64 driver (mega_sas.Z) Both the diskette image and cd-rom image are provided to allow installation of Solaris onto a supported Dell PERC/CERC controller. The driver archive file (mega_sas.Z) is provided to install the device driver onto an existing Solaris installation. 3.1.1 Creating Diskette from Image ---------------------------------- The mega_sas.img must be written out to a raw diskette to create a driver floppy. To perform this action on a Solaris system, insert a blank diskette into your drive and execute the following command: # dd if=./mega_sas.img of=/dev/rdsk/c5t0d0p0 bs=32k Where /dev/dsk/c5t0d0p0 is your floppy drive. If you are uncertain which device node corresponds to your floppy drive, execute the following command and look for the correct 'Logical Node': # rmformat 3.1.2 Creating CD-ROM from image -------------------------------- The mega_sas_cd.iso must be written out to a blank CD to create a driver cd-rom. To perform this action on a Solaris system, insert a blank CD-R[W] into your drive and execute the following command: # cdrecord dev=0,0,0 mega_sas_cd.iso Where 0,0,0 represent the SCSI bus, target, and lun (0:0:0) of your cd recorder. If you are uncertain what your bus:target:lun combination is, execute the following command and take note of the proper location: # cdrecord --scanbus 3.2 Installing Solaris 10 on a PowerEdge Server with a PERC/CERC Controller --------------------------------------------------------------------------- Solaris 10 Update 5 does not contain native driver support for Dell PERC6 / CERC6 controllers. A device driver must be provided to the Solaris installer. To install Solaris 10 Update 5 onto a Dell PowerEdge server booting from a PERC6 / CERC6 controller: - Boot the system from the Solaris installation media and make your selection regarding the console you prefer - When Solaris finishes configuring devices, a menu appears. Select 5, "Apply Driver Updates" - Select [1] if you created a CD from the mega_sas_cd.iso file - Select [2] if you created a diskette from the mega_sas.img file and you are using a traditional floppy drive - Select [3] if you created a diskette from the mega_sas.img file and you are using a removable (USB) floppy drive - Follow instructions presented by Driver Update installer - Confirm the message "Installation of was successful" message appears - Select [e] to end - Follow Solaris installer prompts / instructions to perform installation as normal 3.3 Adding/Updating the PERC Driver to an Existing System --------------------------------------------------------- To add the mega_sas driver to an existing system, or to upgrade to a newer version of the driver, you must unarchive the driver package and execute the installation script: # cp mega_sas.Z /tmp # cd /tmp # uncompress mega_sas.Z # unzip mega_sas # mv megasas /var/spool/pkg # pkgadd megasas You should now read the on-screen messages and respond to the prompts. If the package reports that a previous version of the driver is installed and you wish to remove that older version, see section 3.4 below. You should now restart your Solaris system to start using the new driver. To confirm the mega_sas driver is loaded you may run the following command: # modinfo | grep mega_sas This will also allow you to confirm the version of the driver. 3.4 Removing the PERC Driver from an Existing System ---------------------------------------------------- Removal of the device driver from an existing system removes your ability to access storage on your Dell PERC/CERC controller(s). If you are certain you wish to remove the device driver, perform the following steps: 1. If you do not plan to immediately install a replacement mega_sas device driver, confirm that your boot controller is NOT a Dell PERC/CERC controller! 2. Unmount all storage on PERC/CERC adapters; ensure PERC/CERC device nodes are not in use. 3. Execute the following commands as superuser (root): # pkgrm megasas 4. If you are removing the device driver to allow installation of a newer driver, continue with the installation instructions in section 3.3 above. If you are not replacing megasas with a newer version, reboot your system now. 4 Fixes and Enhancements ======================== v00.00.01.25 * megasas driver now delivered in Solaris software package format * 'reboot -d' now correctly generates core dump files * properly handle specific MODE SENSE command to prevent "sd_get_write_cache_enabled: Mode Sense returned invalid" messages v00.00.01.23 * initial release 5 Important Information ======================= None at this time. 6 Known Issues ============== None at this time.