Dell SAS 5 Device Driver for RHEL 3 Update 6 x86 & EM64T Driver Version : 2.06.48.02-2 Package Version: 2.06.48.02-2 TABLE OF CONTENTS 1 Introduction 2 Compatibility / Minimum Requirements 2.1 Minimum Controller Firmware 2.2 Minimum OS Requirement 3 Install Instructions 3.1 The package. 3.2 Adding the SAS 5 Driver to an Existing system. 3.3 Updating the SAS 5 Driver on an Existing system. 3.4 Installation Methods on RHEL3 U6. 4 Fixes or Enhancements in this Release 5 Additional Information 6 Revision History 1 Introduction ----------------- This is the driver for following SAS 5 Controllers: SAS 5/E adapters 2 Compatibility / Minimum Requirements -------------------------------------- 2.1 Minimum Controller Firmware This Device Driver is compatible with the following firmware versions: Controller Minimum firmware level Description SAS 5/E 00.10.40.00 SAS 5/E adapters 2.2 Minimum OS Requirement RHEL 3 Update 6 or later must be installed prior to installing the SAS 5 Device Driver RPM. 2.2.1 OS Installation Methods 2.2.1.1 PowerEdge Dell Server Assistant This is the preferred method of installation. Dell Server Assistant will automatically install the Dell supported driver during the OS installation. If the installed version is the same as this driver version, installing this rpm is not necessary. 2.2.1.2 Native Installation RHEL 3 OS install may be the native driver in Update 6 or later. Note: The RPM install must be performed after the OS install and prior to installing any system management software (such as Dell OpenManage software) to ensure proper operation. The native driver is not supported by Dell for the SAS 5/E Adapters. 3 Install Instructions ---------------------- 3.1 The package. The package is a compressed tar file. To extract the components within the tar file, please follow the instructions as below: 1) Transfer the compressed file to a Linux system. 3) Run "gunzip on the transferred file to unzip the file. 4) Run "tar -xvf *.tar" on the unzipped file. The extracted package contains the driver RPM package and the DKMS package. 3.2 Adding the SAS 5 Driver to an Existing Linux system 1. Install the DKMS rpm package if it is not present. Use the command "rpm -ivh 2. Install the Driver package. Use the command "rpm -ivh 3. Restart the computer for the changes to take effect. 3.3 Updating the SAS 5 Driver on an Existing Linux system. 1. If DKMS installation is needed, use the following instruction to install the package. Install the DKMS rpm package. Use the command "rpm -ivh 2. Install the Driver package. Use the command "rpm -Uvh 3. Restart the computer for the changes to take effect. 4. When upgrading from an older to newer version of the driver, first uninstall the older RPM doing: # rpm –e mptlinux-- Then install the new rpm doing: # rpm –ivh mptlinux--..rpm 4 Fixes or Enhancements in this Release --------------------------------------- Initial release. 5 Additional Information ------------------------ 5.1 Known issues: 5.2.1 Installation problems on SATA 1 drives: Installation must be performed on SAS or SATA drives supported by the SAS 5x Adapters OS installation problems may be seen with SATA 1 generation drives (unsupported drives) 5.2.2 DKMS AUTOINSTALL DKMS AUTOINSTALL option should always be disabled in DKMS configuration file for driver installation. 5.2.3 Possible Driver Install Issues After Kernel Update After a kernel update, the driver needs to be built for the new kernel before rebooting into the new kernel. This is specifically applicable for storage controllers such as SAS 5. The driver installation might fail if there is another DKMS-installed module which also does not have support in the upgraded kernel, and has to be part of the RAM disk image. Here is the example of the error message: ... Saving old initrd as /boot/initrd-2.6.9-22.ELsmp_old.img Making new initrd as /boot/initrd-2.6.9-22.ELsmp.img (If next boot fails, revert to the _old initrd image) mkinitrd....(bad exit status: 1) WARNING! WARNING! WARNING! There was a problem remaking your initrd. You must manually remake it before booting into this kernel. DKMS: uninstall Completed. ---------------------------------- Deleting module version: v02.06.32 completely from the DKMS tree. ---------------------------------- Done. When building and installing the driver for updated kernel, if this problem occurs, please follow the following steps to install the drivers: a) Manually re-build the initrd image. This will show what modules are missing from kernel module tree. Here is an example of the output of the command: # mkinitrd /boot/test.img `uname -r` No module found for kernel (2.6.9-22.ELsmp ) (Using this as an example), aborting. b) Record the list of missing module name and run the following commands on each of them: dkms build -m -v -k dkms install -m -v -k --directive "REMAKE_INITRD=no" This will install the module, but the initrd will not be rebuilt. c) After this, run the following command on megaraid_sas driver: dkms build -m mptlinux -v -k dkms install -m mptlinux -v -k This will install module and remake the initrd, including all drivers listed in module configuration file. 6 Revision History -------------------- Initial release.