Dell SAS 5x Adapter Device Driver for RHEL 4.0 Gold (x86 & x86_64) and SLES 9 SP3 X86_64 Driver Version : 03.02.83.04 Package Version: 03.02.83.04-2 TABLE OF CONTENTS 1 Introduction 2 Compatibility / Minimum Requirements 3 Install Instructions 3.2 Updating the SAS 5/E Driver on an Existing system. 4 Fixes or Enhancements in this Release 5 Important Information 6 Known issues 7 Revision History 1 Introduction ---------------- This is the driver for following controllers: SAS 5/E Adapters 2 Compatibility / Minimum Requirements -------------------------------------- This Device Driver is compatible with RHEL 4 Gold and later updates, and SLES 9 SP3 distributions. This Device Driver is compatible with the following firmware versions: Controller Minimum firmware level Description SAS 5/E 00.10.42.00 SAS 5/E Adapter 3 Installation Instructions --------------------------- The package is a compressed tar file. 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) From the support site download the file. 2) Transfer the file to a temporary directory on a Linux system. 3) Run "gunzip on the transferred file to unzip the file. 4) Run "tar -xvf *.tar" on the unzipped file. The DKMS RPM and the driver RPM packages must be extracted. 5) Install the DKMS package 6) If DKMS installation is needed, use the following instruction to install the package. Install the DKMS rpm package. Use the command "rpm -ivh 7) Install the Driver package. Use the command "rpm -Uvh 8) Restart the computer for the changes to take effect. 9) 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 Important Information ------------------------ 5.1 Power state transition. Note that system power state transitions are not validated on Dell platforms under the Linux Operating Systems. If attempted, the system might hang and/or panic resulting in data loss. 5.2 DKMS AUTOINSTALL DKMS AUTOINSTALL option should always be disabled in the DKMS configuration file for driver installation. 5.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. As the mptlinux driver is not native to the kernel, the DKMS “add” and “install” steps have to be performed on the driver. 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: v03.02.63 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 Known issues -------------- No known issues. 7 Revision History ------------------ Initial release.