This release note and the software that accompanies it are copyright (c) 2006, Intel Corporation, and may only be installed and used in accordance with the license that accompanies the software.

This Software is furnished under license and may only be used or copied in accordance with the terms of that license. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. The Software is subject to change without notice, and should not be construed as a commitment by Intel Corporation to market, license, sell or support any product or technology. Unless otherwise provided for in the license under which this Software is provided, the Software is provided AS IS, with no warranties of any kind, express or implied. Except as expressly permitted by the Software license, neither Intel Corporation nor its suppliers assumes any responsibility or liability for any errors or inaccuracies that may appear herein. Except as expressly permitted by the Software license, no part of the Software may be reproduced, stored in a retrieval system, transmitted in any form, or distributed by any means without the express written consent of Intel Corporation.

This download supports Intel(R) RAID controllers using software stack 2 (SROMBU42E, SRCU42X, SRCU42E, SRCU41L, SRCS16, SRCS28X, & SRCZCRX), please verify that the driver has been tested with the RAID card you have chosen to use by checking the drivers web page for your controller at http://support.intel.com.

================
Package Information
================
Driver Version = 2.10.10.2 (Source 2.10.10.2) 
OS supported = Red Hat Versions, See kernel versions below.
rhas 2.1 u3 (kernel2.4.9-e.34)
rhas 2.1 u6 (kernel2.4.9-e.57)
rhel 3 (kernel2.4.21-4.EL)
rhel 3 U3 (Kernel2.4.21-20.EL)
rhel 3 U3 EM64T (Kernel2.4.21-20.EL)
rhel 3 U4 (Kernel2.4.21-27.EL)
rhel 3 u4 EM64T (kernel2.4.21-27.EL)
rhel 3 U5 (Kernel2.4.21-32.EL)
rhel 3 u5 EM64T (kernel2.4.21-32.EL)
rhel 3 U6 (Kernel2.4.21-37.EL)
rhel 3 u6 EM64T (kernel2.4.21-37.EL)
rhel 4 (Kernel2.6.9-5.EL-x86)
rhel 4 EM64T (Kernel2.6.9-5.EL-x86_64)
rhel 4 U1 (Kernel2.6.9-11.EL-x86)
rhel 4 U1 EM64T (Kernel2.6.9-11.EL-x86_64)
rhel 4 U2 (Kernel2.6.9-22.EL-x86)
rhel 4 U2 EM64T (Kernel2.6.9-22.EL-X86_64)

====================
Attention!
====================
This package contains the Red Hat* Linux drivers, and includes source code.  

===============
Known Restrictions
================
This package is not compatible with the SRCU21, SRCU31, SRCU31L, SRCMR, SRCZCR, SRCU32, SRCU42L, or SRCS14L RAID controllers.

====================
Contents on the package
====================
The following files are included in this package:

Name								Description
ir2_RHEL3-RHAS2.1_v2.10.10.2-1_RHEL4_v2.20.4.6-1_readme.txt	This File
Web License.rtf							License file
-ir2-v2.10.10.2-1-rhel21-all.img				Redhat AS2.1 U3 & U6 installation driver disk image
-ir2-v2.10.10.2-1-rhel30-all.img				Redhat EL3.0 GA/U3/U4/U5/U6 installation driver disk image
-ir2-v2.20.4.6-1-rhel40-all.img					Redhat EL4.0 GA/U1/U2 installation driver disk image
-ir2-v2.20.4.6.dkms.spec					Kernel 2.6 DKMS Spec
-ir2-v2.10.10.2.dkms.spec					Kernel 2.4 DKMS Spec
-ir2-v2.20.4.6-1.noarch.rpm					Kernel 2.6 DKMS Package
-IR2-v2.10.10.2-1.noarch.rpm					Kernel 2.4 DKMS Package
-v2.20.4.6-src.zip						Linux driver source files

==================
Installation Instructions
==================

1. Extract the .img file to create a "DUD" on a floppy diskette.
2. Boot to CD-ROM with OS Disk 1.
3. At the Linux installation prompt type: linux dd
4. Press <Enter> at the boot prompt on the Welcome screen.
5. Copy the Linux driver image from the Universal Driver Suite CD to diskette.
	Insert the diskette with driver image.
5. Select Yes. 
6. Scroll down to select the Intel RAID adapter driver. 
7. The utility locates and loads the driver for your device. 
8. Follow the Red Hat Linux installation procedure to complete the installation.
9. Reboot the system.

Following steps should be used to update the driver on RHEL 3 U2 on X86_64(EM64T) platforms

1.	Use "linux noprobe dd" to begin driver update
2.	Select "Yes" when "Do you have a driver disk?" dialog appears
3.	You might see another dialog box if there are more than one possible driver update media, e.g., a usb floppy. Choose appropriate media
4.	Press "Ok" after inserting the update media
5.	IMPORTANT. Following the above step, there would be a dialog  "No driver of appropriate type was found..."
	Select "Manually choose". At the next screen, scroll down the list of all available drivers and select "LSI MegaRAID Driver 2.10.9 (megaraid2)"
	Now driver should install. You can verify by switching to console F4 using "ALT-F4"
6.	If there are no more driver updates, choose "No" when asked "Do you want to load any more driver disks"
7.	Now there would a dialog box confirming the driver update "The following drivers have been found on your system, MegaRAID Driver 2.10.9 (megaraid2)". Select done.
8.	Now, here is the tricky part. If the driver used during installation fails to load with "unresolved symbol" errors when booting subsequently with the UP kernel.  The SMP kernel works ok. To overcome, here is the workaround
	i.	Install normally, and just before hitting the exit button on the last screen of installation, switch to F2 console and do the following steps manually
	ii.	# mkdir /a
	iii.	# mount /dev/fd0 /a	# or appropriate device for update media e.g., /dev/sda
	iv.	# cd /a
	v.	# ./up.sh
	The last step puts the correct driver in the drivers update directory and make new initrd image. Also, if there is an entry found for older megaraid driver in /etc/modules.conf, it is removed as well. It is recommended to go through the up.sh program on the update disk.




================
Component Features
================
N/A	
		
================
Known Issues
================
N/A


================
Fixes/Updates
================
1. Intel SRCU41L 2.10.9 on EM64T issue.
This issue happens because the mismatch Red Hat U2 EM64T kernels in x86-64 plaform. We workaround by using the combination of kernels.

For EM64T, the dkms tool picks up the configuration file from /usr/src/linux/configs directory, which does not match with the build config file in /boot directory. Tell DKMS explicitly to use config files in /boot directory. 
2.10.9 driver code is recompiled to do the above mention workaround in the update disk.

2. Fixed the issue: If you attempt to access the tape drive by using the 'mt' command, you get I/Os errors. Tapeware is not supported by the new kernel.  These commands work in Windows.

2.10.10.2
1. insmod the megaraid2 driver Kernel panic may occur in some corner circumstances.  Added 'set_pci_dma_mask()' call in 'megaraid_release()' entry point

2.20.4.6-1 
Add support for Redhat 4.0 UP2, SLES 9.0 SP3

*Third-party trademarks are the property of their respective owners.


