Dell PowerEdge RAID Controller 3/QC, 3/DC, 3/DCL, 3/SC, PERC 4/Di, and CERC ATA100/4CH, Device Driver for RedHat Linux. Version 1.18f Important Information ===================== This Device Driver is compatible with the following firmware versions: Controller Minimum firmware level Description ---------- ---------------------- ----------- PERC 3/QC 1.74 PERC 3 Quad Channel PERC 3/DC 1.74 PERC 3 Dual Channel PERC 3/DCL 1.74 PERC 3 Dual Channel Lite PERC 3/SC 1.74 PERC 3 Single Channel PERC 4/Di 2.01 PERC 4/Di CERC ATA100/4CH 6.62 RAID IDE This package contains the driver files for PERC 3/QC, 3/DC, 3/DCL, 3/SC, CERC ATA100/4CH and PERC 4/Di. Install Instructions ===================== Instructions for downloading and creating driver diskette: ---------------------------------------------------------- You will need a formatted 3 1/2 inch floppy diskette for the following procedure. 1. On a Linux system: Download the file xxxx.tar.gz to a temporary directory on your working system. Extract the file to the floppy disk as follows: Type the following commands under a Linux command shell: mount /dev/fd0 /mnt/floppy tar xvzf -C /mnt/floppy (Eg: /temp/cerc-rhl80-118f-a01.tar.gz) umount /mnt/floppy NOTE: Winzip does not extract the driver files correctly under Microsoft Windows. 2. On a Windows system: You will need a formatted 3 1/2 inch floppy diskette for the following procedure. Download the xxxx.exe file to a temporary directory on your Windows system. 1) Double click on the file to run the executable. 2) Click on the Continue button. 3) To install the RHL drivers use this diskette for a new install or an driver upgrade. 4) This diskette contains the same files as the .tar.gz file above. Install Red Hat Linux driver for PERC 3/QC, DC, DCL, SC PERC 4/Di and CERC as a boot controller ------------------------------------------------------- There are two ways of installing the RHL device driver onto the PERC/CERC card as a boot controller. One is using a driver disk during OS installation and the second is using a driver (megaraid) RPM to update driver after OS is installed. The steps for both of these methods are provided below. All the files needed for both methods are included in the driver diskette created above. For more detailed installation instructions of Red Hat, please refer to the OS installation guide at http://www.dell.com/linux. I. Installing driver during OS installation: -------------------------------------------- The following modules are needed to install device driver during a fresh installation. a. modinfo b. modules.cgz c. modules.dep d. pcitable e. rhdd-6.1 The five modules are contained in the driver diskette created above. 1. Boot normally from the Redhat installation CD-Rom. 2. Type 'linux dd' on the boot prompt. 3. When the install prompts for a driver disk, insert the driver diskette created above and press 'Enter'. 4. Complete the installation as directed by the install. II. Update driver using RPMs after OS is installed -------------------------------------------------- Type the following commands under a Linux command shell: mount /dev/fd0 /mnt/floppy cd /mnt/floppy ./megarpmwrapper.sh Follow the on-screen instructions to install the RPM driver. Important Notes =============== A warning message is encountered when a logical disk is configured without a partition. After Linux OS installation or any action that causes system devices to be scanned, you will see the following warning message right after the login screen: "megaraid: invalid partition on this disk on channel 0" This message will disappear once a partition is created on all logical drives or if the logical drive without a partition is deleted. Fixes or Enhancements ===================== Changes in respect to previous release (1.18d) 1. When installing the driver was running out of running out of buffers. This has been fixed. Additional information ====================== megaraid-1.118f-1.i386.rpm -------------------------- You can use a. rpm -e "name of RPM" to uninstall b. rpm -q "name of RPM" to query RPM. This is the binary RPM containing the 1.18f driver for Redhat. The megaraid.o driver is installed in the appropriate scsi directory depending on if an SMP or uniprocessor installation was done. This RPM can be used to install or remove the 1.18f driver. Please note that this RPM has an additional feature, whereby it creates a new RAMDISK image after updating the megaraid.o driver. NOTE: 'dialog' utility must be installed on the system before attempting installation of the driver. In case it is not installed, the script will attempt to install it from the package which is bundled with this release. This script also optionally run in X. The script will detect the appropriate setting and launch the environment accordingly. The user must use the associated wrapper script "megarpmwrapper.sh" to install the RPM package. The wrapper script installs the RPM package and does the post installation processing. The script gives the default command line to install the RPM package, which can be altered by the user. This command line is then used to install the RPM package. The script then gives the user three options to do the postinstallation steps: i. Everything is done by the script itself. It includes: a. Making a new initrd ramdisk b. The user is then prompted to choose a new default lilo label c. Modifying the /etc/lilo.conf file. The logic used to modify the /etc/lilo.conf file is to find out the previous default label and figure out which section has it. This section is used to make a new section with new default label and new ramdisk. All other entries remain same as the old section. The original /etc/lilo.conf is stored as /etc/lilo.org d. Running the /sbin/lilo command e. Reboot the machine Steps c and d are only performed if lilo is the bootloader. In case of grub, user is prompted to edit /etc/grub.conf file. ii. The other option is: scripts gives a series of instructions to the user, the actual commands have to be completed by himself - either manually or prompting the installation process to do so. iii. The installation process just creates the initrd ramdisk, the rest of the things have to done by the user all by himself. This option is for advanced users. megaraid-1.118f-1.src.rpm ------------------------- This is the SOURCE RPM. It installs only the megaraid.c and megaraid.h components to the /usr/src/redhat/SOURCES directory. megaraid-118f.spec ------------------ This file is the specification file for creating the binary RPM for 1.18f driver. megarpmwrapper.sh ----------------- Wrapper script for installing the driver This script can optionally run in the X environment. It detects the enviornment and launches the appropriate interface automatically. To enable this script to launch X interface, run it from the graphical screen. Script uses the text based GUI on console screens. megaraid-118f.tar.gz -------------------- Megaraid driver [megaraid.c and megaraid.h] in tar.gz format.