This release note and the software that accompanies it are copyright (c) 2014, Intel Corporation or its suppliers, 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 or its suppliers 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. ========================== Supported RAID Controllers ========================== This download supports Intel(R) RAID controllers using SAS software stack (RMS3CC080, RMS3CC040, RMS3HC080, RS3YC, RS3LC, RS3SC008, RS3MC044, RS3DC080, RS3DC040, RS3WC080, RCS25ZB040, RCS25ZB040LX, RMS25PB080, RMS25PB040, RMT3PB080, RMS25CB080, RMS25CB040, RMT3CB080, RMS25CB080N, RMS25PB080N, RS25AB080, RS25SB008, RS25DB080, RS25NB008, RS2VB080, RS2VB040, RT3WB080, RS2WC040, RS2WC080, RS2SG244, RS2WG160, RMS2MH080, RMS2AF080, RMS2AF040, RS2MB044, RS2BL080, RS2BL080DE, RS2BL040, RS2PI008DE, RS2PI008, SRCSASJV, SRCSASRB, SRCSATAWB, SROMBSASFC, SROMBSASMP2, SROMBSASMR, SRCSASPH16I, SRCSASBB8I, SRCSASLS4I, SRCSAS18E*, SRCSAS144E*, SROMBSAS18E*), please ensure that this utility 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. *These older controllers should work but have not been tested. =================== Package Information =================== Driver Version = 6.705.06.00 ========= Attention ========= For CentOS, Citrix, OEL, OVM & Ubuntu installations, please see the OS vendor. Below sections focus on Red Hat and SuSE. ================== Known Restrictions ================== N/A ======================= Contents on the package ======================= The following files are included in this package: MR_Linux_drv_vX.XXX.XX.XX_readme.txt This File License_v2.pdf License agreement megaraid_sas-06.705.06.00-src.tar.gz MegaRAID_SAS source files dkms- : This folder contents all DKMS related packages. Find README file inside dkms package for more details. fixid-rpm- : This folder contents FIXID format packages. It includes FIXID RPMs and FIXID ISO images. oel5_uek : All OEL 5 UEK related contents are available in this folder. See below support list of OEL 5 Distro. oel6_uek : All OEL 6 UEK related contents are available in this folder. See below support list of OEL 6 Distro. ovm3 : All OVM 3 related contents are available in this folder. See below support list of OVM 3 Distro. rhel5_oel5_centos5 : All RHEL5/OEL5/CENTOS5 related contents are available in this folder. See below support list of RHEL5/OEL5/CENTOS5 Distro. rhel6_oel6_centos6 : All RHEL6/OEL6/CENTOS6 related contents are available in this folder. See below support list of RHEL6/OEL6/CENTOS6 Distro. rhel7_oel7_centos7 : All RHEL7/OEL7/CENTOS7 related contents are available in this folder. See below support list of RHEL7/OEL7/CENTOS7 Distro. Debian : All Debian related contents are available in this folder. See below support list of Debian6 and Debian7 Distros. Fedora17 : All Fedora17 related contents are available in this folder. See below support list of Fedora17 Distro. Fedora18 : All Fedora18 related contents are available in this folder. See below support list of Fedora18 Distro. Fedora19 : All Fedora19 related contents are available in this folder. See below support list of Fedora19 Distro. Fedora20 : All Fedora20 related contents are available in this folder. See below support list of Fedora20 Distro. sles10 : All SLES10 related contents are available in this folder. See below support list of SLES10 Distro. sles11 : All SLES11 related contents are available in this folder. See below support list of SLES11 Distro. citrix5: All Citrix5 related contents are available in this folder. See below support list of Citrix5 Distro. citrix6: All Citrix6 related contents are available in this folder. See below support list of Citrix6 Distro. ubuntu : All Ubnutu related contents are available in this folder. Ubuntu12.4.x support are available in single .deb package. e.g. "megaraid_sas_06.601.06.00-1-ubuntu12.04_x86_64.deb" support for both Ubutnu12.04 and 12.04.1 LTS. See below support list of ubuntu Distro. =========================================== binary kmp,kmod,rpms, iso naming convention =========================================== ------------------------------------------------------------------------------ -KMP (For all SUSE releases) ------------------------------------------------------------------------------ KMP RPM images are named as: lsi-megaraid_sas-kmp--_..rpm where: = flavor of distro for which this rpm is built = version tag for this rpm = {rhel5, sles10, sles11} = ia64 - Itanium Processor x86_64 - Opteron Processor, w/ x86_64 install i686 - i686 or later processor (Red Hat) i586 - x86 installations (SuSE) ppc Power PC (64 bit) example: lsi-megaraid_sas-kmp-debug-v06.600.00.00_sles11-1.i586.rpm ------------------------------------------------------------------------------ -kmod (For all RHEL and OEL releases) ------------------------------------------------------------------------------ Kmod RPM images are named as: kmod-megaraid_sas-_..rpm where: = version tag for this rpm = {rhel5, sles10, sles11} = ia64 - Itanium Processor x86_64 - Opteron Processor, w/ x86_64 install i686 - i686 or later processor (Red Hat) i586 - x86 installations (SuSE) ppc Power PC (64 bit) example: kmod-megaraid_sas-v06.600.00.00_rhel6.1-1.i686.rpm -For current Driver release has both .deb and .rpm format binary support. ------------------------------------------------------------------------------ Driver Update Disks: ------------------------------------------------------------------------------ dud images are named : megaraid_sas---..dd.gz where: = version tag for this rpm = release tag for this rpm = {rhel5, rhel5, sles10, sles11} = ia64 - Itanium Processor x86_64 - Opteron Processor, w/ x86_64 install i686 - i686 or later processor (Red Hat) i586 - x86 installations (SuSE) ppc Power PC (64 bit) ------------------------------------------------------------------------------ DKMS ------------------------------------------------------------------------------ DKMS tarball is named : megaraid_sas--.dkms.tar.gz where: = version tag for this rpm = release tag for this rpm This is an rpm that provide prebuilt binaries for major releases, and will compile drivers on the fly for the other kernels. Here is help on dkms: http://linux.dell.com/dkms/dkms.html ------------------------------------------------------------------------------ SRPMS ------------------------------------------------------------------------------ SRPM images are named megaraid_sas--.src.rpm where: = version tag for this rpm = release tag for this rpm ================================================ Supported Distro list and supported package list ================================================ ################################################################################ SuSE: ################################################################################ i686 SLES 10 Gold (2.6.16.21-0.8) (bigsmp, debug, default, kdump, smp, xen) SLES 10 SP1 Gold (2.6.16.46-0.12) (bigsmp, debug, default, kdump, smp, xen) SLES 10 SP2 Gold (2.6.16.60-0.21) (bigsmp, debug, default, kdump, smp, xen) SLES 10 SP3 Gold (2.6.16.60-0.54.5) (bigsmp, debug, default, kdump, smp, xen) SLES 10 SP4 Gold (2.6.16.60-0.85.1) (bigsmp, debug, default, kdump, smp, xen) SLES 11 Gold (2.6.27.19-5) (debug, default, pae, trace, vmi, xen) SLES 11 SP1 Gold (2.6.32.12-0.7) (default, pae, trace, xen) SLES 11 SP2 Gold (3.0.13-0.27) (default, pae, xen) SLES 11 SP3 Gold (3.0.76-0.11) (default, pae, xen) x86_64 SLES10 Gold (2.6.16.21-0.8) (debug, default, kdump, smp, xen) SLES10 SP1 Gold (2.6.16.46-0.12) (debug, default, kdump, smp, xen) SLES 10 SP2 Gold (2.6.16.60-0.21) (debug, default, kdump, smp, xen) SLES 10 SP3 Gold (2.6.16.60-0.54.5) (debug, default, kdump, smp, xen) SLES 10 SP4 Gold (2.6.16.60-0.85.1) (debug, default, kdump, smp, xen) SLES 11 Gold (2.6.27.19-5) (debug, default, trace, xen) SLES 11 SP1 Gold (2.6.32.12-0.7) (debug, default, xen) SLES 11 SP2 Gold (3.0.13-0.27) (default, trace, xen) SLES 11 SP3 Gold (3.0.76-0.11) (default, trace, xen) ppc64 SLES 11 Gold (2.6.27.19-5) (debug, default, ppc64) SLES 11 SP1 Gold (2.6.32.12-0.7) (default, trace, ppc64) SLES 11 SP2 Gold (3.0.13-0.27) (default, trace, ppc64) SLES 11 SP3 Gold (3.0.76-0.11) (default, trace, ppc64) ################################################################################ Red Hat: ################################################################################ i686 RHEL5/OEL5/CENTOS5 Update 3 (2.6.18-128) (el5, el5PAE, el5xen, el5debug) Update 4 (2.6.18-164) (el5, el5PAE, el5xen, el5debug) Update 5 (2.6.18-194) (el5, el5PAE, el5xen, el5debug) Update 6 (2.6.18-238) (el5, el5PAE, el5xen, el5debug) Update 7 (2.6.18-274) (el5, el5PAE, el5xen, el5debug) Update 8 (2.6.18-308) (el5, el5PAE, el5xen, el5debug) Update 9 (2.6.18-348) (el5, el5PAE, el5xen, el5debug) Update 10 (2.6.18-371) (el5, el5PAE, el5xen) RHEL6/OEL6/CENTOS6 Update 2 (2.6.32-220.el6.i686) (el6, el6debug) Update 3 (2.6.32-279.el6.i686) (el6, el6debug) Update 4 (2.6.32-358.el6.i686) (el6, el6debug) Update 5 (2.6.32-431.el6.i686) (el6, el6debug) x86_64 RHEL5/OEL5/CENTOS5 Update 3 (2.6.18-128) (el5, el5xen, el5debug) Update 4 (2.6.18-164) (el5, el5xen, el5debug) Update 5 (2.6.18-194) (el5, el5xen, el5debug) Update 6 (2.6.18-238) (el5, el5xen, el5debug) Update 7 (2.6.18-274) (el5, el5xen, el5debug) Update 8 (2.6.18-308) (el5, el5xen, el5debug) Update 9 (2.6.18-348) (el5, el5xen, el5debug) Update 10 (2.6.18-371) (el5, el5xen) RHEL6/OEL6/CENTOS6 Update 2 (2.6.32-220.el6.x86_64) (el6, el6debug) Update 3 (2.6.32-279.el6.x86_64) (el6, el6debug) Update 4 (2.6.32-358.el6.x86_64) (el6, el6debug) Update 5 (2.6.32-431.el6.x86_64) (el6, el6debug) RHEL7/OEL7/CENTOS7 Gold (3.10.0-123.el7.x86_64) (el7) ppc64 RHEL6 Update 2 (2.6.32-220.el6.ppc64) (el6, el6debug) Update 3 (2.6.32-279.el6.ppc64) (el6, el6debug) Update 4 (2.6.32-358.el6.ppc64) (el6, el6debug) Update 5 (2.6.32-431.el6.ppc64) (el6, el6debug) RHEL7 Gold (3.10.0-123.el7.ppc64) (el7) ################################################################################ Debian: ################################################################################ i686 Debian version 6.0.5 kernel version 2.6.32-5-686 Debian version 7.0 kernel version 3.2.0-4-686 x86_64 Debian version 6.0.5 kernel version 2.6.32-5-amd64 Debian version 7.0 kernel vversion 3.2.0-4-amd64 ################################################################################ Fedora: ################################################################################ Fedora does not support Driver Update disk. i686 Fedora17 3.3.4-5.fc17.i686 3.3.4-5.fc17.i686.PAE Fedora18 3.6.10-4.fc18.i686 3.6.10-4.fc18.i686.PAE Fedora19 3.9.5-301.fc19.i686 3.9.5-301.fc19.i686.PAE Fedora20 3.11.10-301.fc20.i686 3.11.10-301.fc20.i686+PAE x86_64 Fedora17 3.3.4-5.fc17.x86_64 Fedora18 3.6.10-4.fc18.x86_64 Fedora19 3.9.5-301.fc19.x86_64 Fedora20 3.11.10-301.fc20.x86_64 ################################################################################ Oracle Enterprise Linux: ################################################################################ i686 OEL5 Update 4.1 (2.6.18-164.0.0.0.1) (el5, el5PAE, el5xen) Update 7UEK (2.6.32-200.13.1.el5uek) (el5uek) Update 8UEK (2.6.32-300.10.1.el5uek) (el5uek) UEK2-QU2 (2.6.39-300.28.1) (el5uek) Update 9UEK (2.6.39-300.26.1.el5uek) (el5uek) Update 10UEK (2.6.39-400.209.1.el5uek) (el5uek) OEL6 Update 1UEK (2.6.32-100.34.1) (el6uek, el6uek.debug) Update 2UEK (2.6.32-300.3.1) (el6uek, el6uek.debug) Update 3UEK (2.6.39-200.24.1) (el6uek, el6uek.debug) UEK2-QU2 (2.6.39-300.28.1) (el6uek, el6uek.debug) Update 4UEK (2.6.39-400.17.1) (el6uek, el6uek.debug) Update 5UEK (2.6.39-400.211.1) (el6uek, el6uek.debug) x86_64 OEL5 Update 4.1 (2.6.18-164.0.0.0.1) (el5, el5debug, el5xen) Update 6UEK (2.6.32-100.26.2) (el5) Update 7UEK (2.6.32-200.13.1.el5uek) (el5uek) Update 8UEK (2.6.32-300.10.1.el5uek) (el5uek) UEK2-QU2 (2.6.39-300.28.1) (el5uek) Update 9UEK (2.6.39-300.26.1.el5uek) (el5uek) Update 10UEK (2.6.39-400.209.1.el5uek) (el5uek) OEL6 Gold UEK (2.6.32-100.28.5) (el6, el6.debug) Update 1 UEK(2.6.32-100.34.1) (el6uek, el6uek.debug) Update 2 UEK (2.6.32-300.3.1) (el6uek, el6uek.debug) Update 3UEK (2.6.39-200.24.1) (el6uek, el6uek.debug) UEK2-QU2 (2.6.39-300.28.1) (el6uek, el6uek.debug) Update 4UEK (2.6.39-400.17.1) (el6uek, el6uek.debug) Update 5UEK (3.8.13-16.2.1) (el6uek, el6uek.debug) UEK3 U1 (3.8.13-26.1.1) (el6uek, el6uek.debug) UEK3 U2 (3.8.13-35) (el6uek, el6uek.debug) ################################################################################ Ubuntu: ################################################################################ i686 Ubuntu10.04.3LTS (2.6.32-33-generic) Ubuntu10.04.3LTS (2.6.32-33-generic-pae) Ubuntu10.10 (2.6.35-22-generic-pae) Ubuntu11.10 (3.0.0-12-generic) Ubuntu11.10 (3.0.0-12-generic-pae) Ubuntu12.04LTS (3.2.0-23-generic) Ubuntu12.04LTS (3.2.0-23-generic-pae) Ubuntu12.04.1LTS (3.2.0-29-generic) Ubuntu12.04.1LTS (3.2.0-29-generic-pae) Ubuntu14.04LTS (3.13.0-24-generic) x86_64 Ubuntu10.04.3LTS (2.6.32-33-generic) Ubuntu10.04.3LTS (2.6.32-33-server) Ubuntu10.10 (2.6.35-22-server) Ubuntu11.10 (3.0.0-12-generic) Ubuntu11.10 (3.0.0-12-server) Ubuntu12.04LTS (3.2.0-23-generic) Ubuntu12.04.1LTS (3.2.0-29-generic) Ubuntu14.04LTS (3.13.0-24-generic) ################################################################################ OVM3.0 ################################################################################ (NOTE: This is only x86_64 support from OS vendor. It does not supprt Driver Update Disk) OVM3.0 OVM3.0.2 (2.6.32.21-41xen) OVM3.0.3 (2.6.32.21-45xen) OVM3.2.1 (2.6.39-300.22.2.el5uek) ################################################################################ Citrix: ################################################################################ (NOTE: This is only x86 support from OS vendor) Citrix5 Update 5 (2.6.18-128.1.6.el5.xs5.5.0.505.1024) (kdump, xen) Update 6 (2.6.27.42-0.1.1.xs5.6.0.44.111158) (kdump, xen) Update 6 fp1(2.6.32.12-0.7.1.xs5.6.100.307.170586) (kdump, xen) Citrix6 Gold (2.6.32.12-0.7.1.xs6.0.0.529.170661) (kdump, xen) Update 1 (2.6.32.43-0.4.1.xs1.6.10.734.170748xen) (kdump, xen) Update 2 (2.6.32.43-0.4.1.xs1.8.0.835.170778xen) (kdump, xen) ========================= Installation Instructions ========================= Instructions for Red Hat and SuSE. This updated driver can be applied using the normal OS installation options. Extract package contents to a user specified location such as = a:\ 1. Extract the .img file to create a "DUD" on a floppy diskette. NOTE: The driver is provided as driver update disk (DUD) image (file extension is .img). To prepare the installation driver diskette, if user has a system with Microsoft Windows* operating system installed, a third party utility must be used to extract the DUD image to a floppy disk, for example, using rawrite utility; or users can use "dd" command under Linux or Sun Solaris* operating system to extract the DUD image to a floppy diskette. Below is the command format. dd if= of= path-to-media On most systems, path-to-media is /dev/fd0, which is the floppy drive special file. User must identify the path-to-media if using USB floppy drive. 2. Boot to CD-ROM or DVD-ROM with OS Disk 1. 3. At the Linux installation prompt type: linux dd 4. Press 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. ================================ How to compile the driver source ================================ Driver source code is placed inside released package, driver source tarball- megaraid_sas--src.tar.gz to compile the driver for distro, first apply the patch for that distro(distro patches are placed inside patches directory). Type command- patch -p1 patches/.patch, and then to compile the code, type command- ./compile.sh. Note: For RHEL6 and it's clones(OEL6 and CentOS6), no patches are required to be applied. ================== Component Features ================== N/A ============ Known Issues ============ ################################################################################ Erratas/Notes and some known limitations ################################################################################ ------------------------------------------------------------------------------ Oracle Linux Installation errata: ------------------------------------------------------------------------------ 1. Installing Driver during Installing for UEK from CD: For UEK kernels, only the KMODs RPMs are provided, not the DUDs. The reasoning behind this is the OEL installation is using the native Red Hat kernels, not UEK. UEK kernel RPMS can be installed after the basic installation is complete 2. Few Known RPM install dependency issues. E.g. on Oracle Linux 5.7/OVM 3.0.3 KMOD RPM gives kABI checks dependency failure message. For Oracle Linux 5.7 you will encounter ksym (..) dependency issues, when installing KMOD package the user will need to use the "--nodeps" switch when installing the binary." Example: rpm -ivh --nodeps kmod-megaraid_sas-vxxxxxx_UEK.xxx.rpm "If "rpm -ivh throw any dependancy warning/error" RPM uses KMOD packaging dependency data to ensure the dependencies are met before installing the binary RPM. Red Hat maintains a whitelist of kernel symbols which RPM uses to validate against the KMOD binaries. Some symbols may be in the kernel but not on the whitelist which results in a failed binary RPM install. The user will need to use the "--nodeps" switch when installing the binary." 3. In the event of installing UEL and non UEK driver RPMs. Simultaneously RPM will complain the driver is already installed the reason is the major driver version identification string for UEK and the non UEK driver package RPMS are the same In this case you can use rpm --force option to install multiple RPMS. Example :rpm -ivh kmod-megaraid_sas-vxxxxxx.xxx.rpm rpm --force -ivh kmod-megaraid_sas-vxxxxxx_UEK.xxx.rpm ------------------------------------------------------------------------------ Xen Server Driver update NOTE: ------------------------------------------------------------------------------ Known Issue: In case of Citrix driver update disk use, where system has multiple MegaRAID controller (at least one MR controller which is supported by Inbox Citrix driver), user will not see storage behind controller which is not supported by Inbox Driver (normally this was not expected since user expected driver update disk will work well and will detect all controllers) Reason for the issue: Since Xen Server load megaraid_sas driver from inbox before it ask for Driver update disk, user can see "No Storage Disk" on some servers as explained above. Workaround: If you are booting from CD, when presented with the 'boot:' prompt you want to type 'shell' - where you can then rmmod your driver before continuing with the installation. --------------------------------------------------------------------------- How to Install/upgrade/remove Drivers Ubuntu and Debian. --------------------------------------------------------------------------- -Find below help for verification. Current Driver release has native .deb binary support. "In Ubuntu all packages are in .deb format. To install .deb packages we have to use the following command, dpkg -i packagename.deb e.g.: To install above megaraid_sas driver package we use dpkg -i megaraid_sas_06.600.00.00-99_amd64.deb To verify the status of installed packages then type following command dpkg -s packagename e.g: dpkg -s megaraid-sas " After installing megaraid_sas driver, now type " modinfo megaraid_sas " Now it should show the currently installed version of megaraid_sas as " Filename: /lib/modules/2.6.32-33-server/weak-updates/megaraid_sas/megaraid_sas.ko" 'Version: 06.600.00.00" (Driver version of in-house deb package) " Now restart the machine and type following command " cat /sys/modules/megaraid_sas/version" To get currently installed version i.e. it must be correct driver version. " Now uninstall megaraid_sas package by dpkg -r megaraid-sas Verify "modinfo megaraid_sas" megaraid_sas version should be in-box version. Ubuntu 10.04 LTS has inbox driver version 02.100.03.0. " Now again restart the machine and type following command " cat /sys/modules/megaraid_sas/version" It must be "02.100.03.00" (Inbox Driver version) --------------------------------------------------------------------------- UEK Notes --------------------------------------------------------------------------- Added UEKR2 (.rpm support) OEL5 and OEL6 based support for x86_64 and i386. Go through Oracle provided link on how to upgrade UEKR2. (It is not available in ISO format) http://www.oracle.com/technetwork/articles/servers-storage-admin/uek-rel2-getting-started-1555632.html Go through Release notes of UEK2-QU2 from below link. https://oss.oracle.com/ol6/docs/RELEASE-NOTES-UEK2-QU2-en.html https://oss.oracle.com/ol5/docs/RELEASE-NOTES-UEK2-QU2-en.html Kernel version for UEK R2 is "2.6.39-300.28.1". ============= Fixes/Updates ============= 06.705.06.00-1 (MR6.5) SCGCQ00750217 (DFCT) - Set CRASHDUMP_DONE bit, if previous crash dump copy id not completed and firmware is FAULTED again SCGCQ00707592 (DFCT) - Fixed mulitple OCRs triggering hits Exception Core issue SCGCQ00707592 (DFCT) - Fixed mulitple OCRs triggering hits Exception Core issue SCGCQ00709216 (DFCT) - MR6.5: Port upstream patch- [PATCH 1/2] megaraid_sas: fix a small problem when reading state value from hw SCGCQ00712031 (DFCT) - Linux kernel crashed when AEN and LD Sync command are issued frequently. SCGCQ00672311 (ENHREQ) - MR 5.12/MR 6.5: RHEL 7.0 Support SCGCQ00687881 (DFCT) - MFI LinkedList corruption with OCR/AEN and IOCTL path SCGCQ00559197 (DFCT) - MR6.2 : kernel panic seen on XenServer 6.1 when IOMonkey is running on SSD JBOD and VD SCGCQ00702536 (CSET) - Index overflow leads to FW crash SCGCQ00654017 (ENHREQ) - MR6.5: Unbreakable Enterprise Kernel Release 3 Update 2 SCGCQ00661420 (ENHREQ) - MR 6.5: Ubuntu 14.04 support SCGCQ00688444 (ENHREQ) - Enhanced Firmware crash dump for Invader (All Distros) 6.704.15.00 (MR6.4) SCGCQ00646224 - UnevenSpan configuration of R1 will not have proper load balancing for FP READ. 6.703.11.00-1 (MR6.3) SCGCQ00654880 - Exception Core seen when OCR issued consecutively SCGCQ00636279 - Race condition observed while running LD IO and multiple LD sync events occuring simultaneously SCGCQ00625137 - Fixed OS crash issue on SCSI IO timeout SCGCQ00571965 - Fix potential duplicate IOCinit frames being fired by VMware5 VF driver during OCR SCGCQ00622443 - VMware5 VF driver is now assigning RaidContext->timeoutValue for RW IO's for remote LD's to the LD specific timeout value added during HA FW support SCGCQ00593232 - For sysPD IO path, "io_request->IoFlags" was not converted using to proper endianess using "cpu_to_le16" SCGCQ00608705 - Changed state machine of firmware crash dump collection SCGCQ00530992 - Data Corruption observed on JBODs while running IOs with 32k block size. Version 6.602.03.00 (MR6.2) SCGCQ00439950 - SLES11SP3 support added for megaraid_sas SCGCQ00499886 - FW log continuously prints Process_cmd_now: Regtype mismatch. Ld=0 Driver=3 FW=1 cmdId:71 on Linux OS with iMR SCGCQ00501077 - Already supported PRL11 for MR will work for iMR FW as well SCGCQ00523787 - Data Corruption observed on JBODs while running IOs with 32k block size SCGCQ00530986 - Fixed make_fixid_tgz to rename fixid-rpm to make it compliant with fixid rpm spec SCGCQ00461614 - Minor cut and paste error inside function megasas_clear_intr_skinny() SCGCQ00550644 - FW log continuously prints: MPT_IssueCmdSM: Timeout > 3600 - Rdm c1474400 Val ffff Version 6.601.06.00 (MR6.1) SCGCQ00302423 - Kernel panic observed in Citrix Xen 6.0 while running IO and rebuilding on 64vds SCGCQ00383508 - Driver crash when msix_disable=1 is pass to the boot time parameter SCGCQ00282067 - spinlock is moved from Probe context ("megasas_probe_one") to Driver load ("megaraid_init") SCGCQ00371893 - Set flag_ieee to use IEEE SGL for iMR controllers(device ID- 0x71 and 0x73) prior to FW initialisation SCGCQ00362423 - Use 'do_div' kernel API instead of modulus(%) opeartor for modulus operation in get_arm() function SCGCQ00365846 - Driver was released with SPAN_DEBUG enabled SCGCQ00279330 - Citrix is not able to install on LD if you have multiple cards on the system. SCGCQ00367694 - Error handling in "get_arm_from_strip " and "get_arm" SCGCQ00375210 - For invader and fury, driver sends wrong region type "REGION_LOCK_EXCLUSIVE" set to FW for RAID level >=5 SCGCQ00298201 - Wrong Display message is printed like " LSI SAS2.0" for MR driver SCGCQ00299643 - Try to install OS as a primary on MR. No disk device found after load the newly release driver 6.600 SCGCQ00362023 - return scsi command back to Mid layer if Controller has critical h/w error SCGCQ00288467 - Added Code to support FURY in MR6.1 Driver SCGCQ00289919 - Add OVM 3.0.3 support SCGCQ00393053 - Load balancing: Make balance count to be in sync with firmware on FP enabled SCGCQ00361422 - OEL5.8 support is added in MR6.0 driver. RPM and DUD binary support is added for OEL5.8 SCGCQ00375871 - For RHEL5.9, support for rpms and driver update disk(DUD) binaries are provided. SCGCQ00392039 - Debian, CentOS and Fedora support is added. SCGCQ00312242 - Loaded request_desc->DevHandle so SystemPD FastPath will work with Thunderbolt. SCGCQ00300396 - Build kit has been changed for MR6.0 to support RHEL6.3, it has same binary package support as RHEL6.2. SCGCQ00315589 - Added msix_vectors module parameter so users can configure the maximum number of MSI-X vectors launched for Thunderbolt/Invader controllers. SCGCQ00392107 - Added Branding information in Linux megaraid_sas driver for customer specific subsystem device id. SCGCQ00361244 - Functionality in driver is added to differentiate between iMR and MR at firmware initialization time. SCGCQ00284579 - Added support for SysPD FP IOs for Invader SCGCQ00329841 - Added support for .deb binaries for Ubuntu12.04.1 LTS SCGCQ00319104 - PRL11 Uneven Span support added in Driver SCGCQ00336958 - Added support for OEL 6.3. It will have same binary supported as OEL6.2 SCGCQ00354586 - Driver support is added for Invader C0 chip Combine reply queue ON SCGCQ00358846 - RHEL5.9 support is added to MR6.0 driver SCGCQ00376408 - MR5.5 code changes are ported to MR6.0 SCGCQ00300399 - Build kit has been changed for MR6.1 to support RHEL6.3, it has same binary package support as RHEL6.2 SCGCQ00339002 - removing RHEL4 and SLES9 patches from MR6.0 source code SCGCQ00339689 - Rebased MR5.4GCA code to MR6.0 SCGCQ00329840 - Fixed MR 5.4 & MR 5.5 build kits to add some logic to ph13_bld_kit_oel6/ddiskit/make_dud script to fix compilation warnings. SCGCQ00307867 - Kernel panic due to MFI/MPT pass-through command timeout and later finished from Interrupt context. SCGCQ00315705 - Removed un-necessary spinlock in megasas_complete_cmd_dpc_fusion() that caused deadlock while flashing. SCGCQ00300361 - Try to install OS as a primary on MR. No disk device found after load the newly release driver 6.600 SCGCQ00353887 - Fixed megasas_probe_one() to free instance->evt_detail memory for all controllers. SCGCQ00339639 - Citrix 6.0 driver RPM/ISO not installing Version 6.600.18.00 (MR6.0) SCGCQ00259244 - Make Driver code functional to work with 4k sector drives along with other component supports the same SCGCQ00393053 - Load balancing: Make balance count to be in sync with firmware on FP enabled SCGCQ00289919 - Add OVM 3.0.3 support SCGCQ00319407 - Added 4k sector support to Linux megaraid_sas driver. SCGCQ00375871 - For RHEL5.9, support for rpms and driver update disk(DUD) binaries are provided. SCGCQ00361422 - OEL5.8 support is added in MR6.0 driver. RPM and DUD binary support is added for OEL5.8 SCGCQ00392039 - Debian, CentOS and Fedora support is added. SCGCQ00312242 - Loaded request_desc->DevHandle so SystemPD FastPath will work SCGCQ00392107 - Added Branding information in Linux megaraid_sas driver for customer specific subsystem device id. SCGCQ00300396 - Build kit has been changed for MR6.0 to support RHEL6.3, it has same binary package support as RHEL6.2. SCGCQ00315589 - Added msix_vectors module parameter so users can configure the maximum number of MSI-X vectors launched SCGCQ00361244 - Functionality in driver is added to differentiate between iMR and MR at firmware initialization time. SCGCQ00329841 - Added support for .deb binaries for Ubuntu12.04.1 LTS SCGCQ00315516 - Added Fedora 17 Linux Support to MR 5.6 SCGCQ00376408 - MR5.5 code changes are ported to MR6.0 SCGCQ00358846 - RHEL5.9 support is added to MR6.0 driver SCGCQ00354586 - Driver support is added for new controllers - Combine reply queue ON SCGCQ00336958 - Added support for OEL 6.3. It will have same binary supported as OEL6.2 SCGCQ00319104 - PRL11 Uneven Span support added in Driver SCGCQ00295442 - MR Build kit using new build scripts are checked-in. SCGCQ00339689 - Rebased MR5.4GCA code to MR6.0 SCGCQ00339002 - removing RHEL4 and SLES9 patches from MR6.0 source code SCGCQ00329840 - Fixed MR 5.4 & MR 5.5 build kits to add some logic to ph13_bld_kit_oel6/ddiskit/make_dud script to fix compilation warnings. SCGCQ00315705 - Removed un-necessary spinlock in megasas_complete_cmd_dpc_fusion() that caused deadlock while flashing. SCGCQ00282968 - spinlock is moved from Probe context ("megasas_probe_one") to Driver load ("megaraid_init") SCGCQ00284565 - SLES 11: Offline VD causes boot hangs SCGCQ00339639 - Citrix 6.0 driver RPM/ISO not installing SCGCQ00353887 - Fixed megasas_probe_one() to free instance->evt_detail memory for all controllers. Version 6.506.00.00-3 - Added new Distro support for RHEL5.9 and RHEL6.4 Version 6.506.00.00 - Added Fedora 17 Linux Support to MR 5.6 Version 6.505.02.00-1 -OCR was not trigger from Interrupt context because DOORBELL_CHANGE_INTERRUPT was masked. -Added 4k sector support to Linux megaraid_sas driver Version 6.504.01.00-2 -Removed un-necessary spinlock in megasas_complete_cmd_dpc_fusion() that caused deadlock while flashing. -spinlock is moved from Probe context ("megasas_probe_one") to Driver load ("megaraid_init") -Oracle request to change megasas_reset_timer_queue_len and megasas_genric_reset_wait_time -OVM 3.0 Driver Support for MegaRAID SAS products -Loaded request_desc->DevHandle so SystemPD FastPath will work with Thunderbolt. -Added msix_vectors module parameter so users can configure the maximum number of MSI-X vectors launched for Thunderbolt/Invader controllers. -Add OVM 3.0.3 support Version 00.00.06.18-1 -Driver setting the region lock type even when FW informs driver to bypass lock -OEM device ID C690 should be 0690 -New device IDs -DIF support for Thunderbolt MR controllers -Add PnP for CC enabled 8-port Thunderbolt D1 SKU -Add PnP for CC enabled 8-port ext. Thunderbolt D1 SKU -Sub device 0xD204 of sub vendor 0x19E5 missing -IOs stop sporadically with outstanding IOs. Version 00.00.06.12-1 -Build and release driver 6.11 for OEM -Driver setting the region lock type even when FW informs driver to bypass lock -Defect for updating megaraid_sas Linux driver to v6.04. -Defect for updating megaraid_sas Linux driver to v6.05. -Without any IO in progress an OCR when triggered fails to reset the Invader controller (Linux only). -With dual core being enabled FW breaks to Megamon while IO is running on degraded R5 array. -Without any IO in progress an OCR when triggered fails to reset the Invader controller (Linux only). -Assertion failure at line 794 /raid/mficmd.c while running orion IO tool on R5 and R6 VD. -FW Breaks to Megamon on clearing the Configuration with IO(Dual core enabled) running ovenight. (Line 1221.) -Invader:- Mon Task hit with RegionLockRelease+430 while deleting the R5 VD -No disk found when using driver 6.07 to install RHEL 4U7x64 on Invader controller -megaraid_sas driver will be used on RHEL 6.2 and later updates -In TPC-C transactions by Benchmark Factory all CPUs are not utilized and performance is degraded -Defect for updating megaraid_sas Linux driver to v6.10. -Linux driver 6.09 causes kernel panic on RHEL 5.7 32-bit -Fix rhel5.patch driver version string. -Defect for updating megaraid_sas Linux driver to v6.11. -Driver setting the region lock type even when FW informs driver to bypass lock -Release LDPK package for driver 6.08 -Build and release OEM package with KMP support -Build and release driver 6.09 LDPK packages -Build and Release KMP packages for Driver 6.10 -Build and release driver 6.11 for Oem -Defect for fixing SLES9-SP3 megaraid_sas.ko binary -Defect for adding RHEL6.1 support. -Fix corrupted RHEL6.1 32-bit ISO image -No apparent FP I/O on degraded RAID 1 -Defect for updating TB Linux driver to v5.40. Version 00.00.05.40-1 1) Fixed Defect for updating TB Linux driver to v5.40 2) Added .change_queue_depth support Version 00.00.05.34-1 1) Fixed - megasas_probe_one() goto errors. 2) Fixed - Controller not seen on OS after updating driver 3) Remove - MSI-X support from RHEL4 driver. 4) Added - README.txt file to components.tgz describing file contents. 5) Fixed - Failed to upgrade to new driver 5.32 using RPM package for RHEL 6.0 x64 6) Fixed - I/O on 64 x RAID1s extremely sluggish 7) Fixed - I/O does not resume after OCR reset w/ 2108 RAID chip. 8) Fixed - Entry HWR: OCR does not reset the controller (Linux) 9) Added - missing check_and_restore_queue_depth() calls for Fusion. 10) Added - Enable MSI-X before calling megasas_init_fw(). 11) Fixed - Call tasklet_schedule() even if outbound_intr_status == 0 for MFI based boards in MSI-X mode. Note: There are now 2 RHEL6 specific 'kmod rpms' in the components.tgz package: kmod-megaraid_sas-v00.00.05.33-1.el6.i686.rpm kmod-megaraid_sas-v00.00.05.33-1.el6.x86_64.rpm 12) Fixed - megasas_probe_one() to clear PCI_MSIX_FLAGS_ENABLE in msi control register (better kdump MSI-X fix). 13) Fixed - megasas_get_cmd() to only print "Command pool empty" if megasas_dbg_lvl is set 14) Fixed - Sanity check user supplied length in megasas_mgmt_fw_ioctl() to prevent NULL pointer dereference in dma_alloc_coherent() when running smartmontools (From kernel maintainers). Note: The MSI-X kdump fix has now been verified by IBM in SLES10-SP4-RC2. Note: Please ensure your Linux distribution has 'reset_devices' added to /etc/sysconfig/kdump in the KDUMP_COMMANDLINE_APPEND variable if you are running MSI-X and kdump. Note: Smartmontools 5.39 and higher has support for megaraid_sas controllers. Usage: smartctl -a -d ir3,X /dev/sdY (X = physical drive DeviceID, Y = scsi device driver letter). 15) Added - RHEL5.6 GA support 16) Fixed - Driver does not expose the cdrom device to kernel. 17) Fixed - expander tool does not work due to enclosure device not exposed by Ir3". 18) Fixed - megasas_slave_configure() to expose all devices that are not TYPE_TAPE or TYPE_DISK. 19) Fixed - megasas_build_dcdb_fusion() to use io_request->LUN[1] field. 20) Fixed - sles10 sp4 regression - kdump Hang issue with Linux driver v5.25. 21) Fixed - megasas_process_interrupt() to handle issue where outbound_intr_status (offset 0x30) doesn't show interrupt pending in MSI-X mode in kdump on Liberator. Version 00.00.05.30-1 1) Fixed Megamon hit while degrading 16 drive RAID 5 in iMR controller. Version 00.00.04.33-1 1) Fixed change IEEE sge support max IO size to 128K 2) Fixed while performing an OCR during a Reconstruction with a failed PD the FW goes to montask with message: line 676 in file ../../raid/raid.c. 3) RAID5 and 50 Performance on Linux is lower than Windows Version 00.00.04.30-1 1) Fixed Customer experiencing system hangs during 48 hour reboot/cycling test with 1068 controller 2) Fixed FW breaks into megamon at line 739 in file ../../raid/1078main.c when rebooting after a recon Version 00.00.04.28-1 1) Fixed Firmware hits MegaMon during IO (at line : MonTask: line 1193 in file ../../raid/1078dma.c) 2) Fixed In the OS Linux driver version reports wrong year 3) Fixed Unable to install DKMS package for RH 3.0 U9 32 bit Version 00.00.04.26-1 1) Added OCR support for both xscale and GEN2 controllers Version 00.00.04.24-1 1) Fixed Linux fdisk -l may not show the correct size of VD until system reboot. 2) Fixed IO terminated to specific device after trigger adapter reset (OCR) was issue. Version 00.00.04.17 1) Fixed OS kernel panic error while removing the HDD 2) Fixed RHEL 5.4 driver loading issue Version 00.00.04.10-1 1) Fixed Driver is responding after 3 minutes when issue the enclosure receive diagnostics pass thru command 2) Removed all "megasas_aen_polling" printout from /var/log/message Version 00.00.04.09-1 1) Fixed during and after installation of Linux OS driver reports old build date 2) Fixed no properties returned from enclosure device 3) Fixed timeout value not adequate to allow for spin up of physical drives Version 00.00.03.25-1 1) Fixed megaraid_sas driver version 00.00.03.22 kernel panic Version 00.00.03.24-1 1. Fixed SAS tape write performance degrade issue. Version 00.00.03.23-2 1. Fixed the tape support 2. Added RHEL5 U2 IA64 support Version 00.00.03.22-1 1. Panic occurs on HWR Linux driver while the kdump is running with I/O to the drive.. 2. Add shutdown DCMD cmd to the shutdown routine to make FW shutdown proper. 3. Kdump results in "system reboot" on XEN Kernel when GUEST OS is up. 4. Added RHEL 5 U2 support Version 00.00.03.19-1 1. Fixed command timeout issue 2. Added support for SROMBSASMP2 Version 00.00.03.18-2 1. Added RHEL 4 U6 and RHEL 5.1 support Version 00.00.03.16-1 1. Added support for SRCSASPH16I, SRCSASBB8I, and SRCSASLS4I 2. Added RHEL 3 U9 support Version 00.00.03.13-2 1. Added support for RHEL4 U5 2. Added hibernation support for Linux OS 3. Added providing view of SAS Linux driver settings 4. Fixed system frozen issue when the driver try to reset the controller 5. Fixed DKMS driver installation failure issue 6. Added basic S1, S3 and S4 sleep states supported 7. Fixed the diskdump for RHEL4 8. Fixed unable to boot up to RHEL5 64 bit XEN kernel version 00.00.03.09-3 1. Fixed System running heavy IO reports SCSI IO errors and "lost page write"s and DRIVER_TIMEOUT errors. 2. Added RHEL 5 support 3. Added support for SRCSASJV, SRCSASRB, SRCSATAWB and SROMBSASFC version 00.00.03.07-1 1. Fixed Driver can't flash to Cache of BBU issue 2. Fixed heavy IO make programs become sluggish and stop responding. 3. Script modified to add SLES 10 driver support in RPM file version 00.00.03.03-1 1. Improve the driver performance 2. Added Diskdump support for RHEL 4.0 & RHEL 3.0 (Except GA, U3) Version 00.00.03.01-1 1. Fixed Driver does not clean up proc entries on RHEL3. 2. Now we clear the interrupt before invoking initialization routine to avoid getting any interrupt while processing init routine in the driver. 3. Reset timeout made same for both SLES and RHEL (90 seconds). Version 00.00.02.06-1 1. Add Diskdump support Version 00.00.02.03-1 1. 16 Byte CDB support / > 2 TB support added. *Third-party trademarks are the property of their respective owners.