This release note and the software that accompanies it are copyright (c) 2012, 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 (RS2WC080, RS2WC040, RMS2AF080 and RMS2AF040), please verify 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.

===================
Package Information
===================
Flash package = v20.10.1-0126 (firmware 2.130.374-2023)

==========
Attention!
==========
Intel recommends to loading Factory Default setting after the firmware upgrade which will not affect data on any existing array. To do so:
1. Reboot the system and login to the RAID BIOS Console. 
2. Select the controller and select 'Adapter Properties'->'Next'
3. Set the 'Set Factory Defaults' setting to 'Yes' and submit the change.
4. Reboot the system (the default settings are applied).
5. Re-configure to the desired settings in RAID Web Console2.

==================
Known Restrictions
==================
1) This download does NOT support EFI v1.1 environment. Please use the EFI shell command "ver" to identify the EFI version.
2) When 2 or more VDs are created, VD cache settings must be the same.

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

Name:							Description:
IR3_2008SASHWR_FWPKG-v20.10.1-0126_readme.txt		This file
COPYING.NEWLIB.txt					License Agreement
License_v2.pdf						License Agreement
IMR49.rom						Firmware binary
update.bat						DOS firmware update batch file
update.nsh						UEFI firmware update batch file
CmdTool2\DOS\*						DOS update utility and support files 
CmdTool2\FreeBSD\*					FreeBSD update utility and support files
CmdTool2\Linux\*					Linux update utility and support files
CmdTool2\Solaris\*					Solaris update utility and support files
CmdTool2\UEFI\*						UEFI update utility and support files
CmdTool2\Windows\*					Windows update utility and support files


==========================
Installation instructions:
==========================
UEFI (EFI 2.0) instructions for updating RAID Firmware:
-----------------
   1. Download and extract all files to a local drive.
   2. Boot the target system to EFI shell. 
   3. Change directory to the local drive and directory containing the flash update files and the firmware image file.
   4. Type "update.nsh" or "efi\cmdtool2 -adpfwflash -f IMR48.rom -noverchk -aall"
   5. Wait for the flash to complete. Do NOT reboot the system during the update.

DOS instructions for updating RAID Firmware:
-----------------
   1. Download and extract all files to a local drive.
   2. Boot the target system to DOS. 
   3. Change directory to the local drive and directory containing the flash update files and the firmware image file.
   4. Type "update.bat" or "dos\cmdtool2 -adpfwflash -f IMR48.rom -aall"
   5. Wait for the flash to complete. Do NOT reboot the system during the update.

Windows and Linux instructions for updating RAID Firmware:
-----------------
The firmware update may be run from Within Windows or Linux using the appropriate versions of CmdTool2.
  In Windows, unzip the utility into the same directory as the rom file by typing 
      "cmdtool2 -adpfwflash -f IMR48.rom -aall". 
  The Linux CmdTool2 by running the rpm and then calling the utility from /opt/MegaRAID/CmdTool2 as 
      "./CmdTool2 -AdpFwFlash -f IMR48.rom -aall"

You can also use RAID Web Console 2 to update the RAID firmware. For more detail, please refer to the Intel(r) RAID Software User's Guide.

=============
Fixes/Updates 
=============
Package v20.10.1-0126
 Firmware 2.130.374-2023
 - If VD is secured while reconstruction is going on does not stay secured once reconstruction is done
 - Battery continually stating Battery Yearly Deep Discharge Relearn Pending. Please Initiate a manual Relearn
 - System hang on IBM machine with a critical boot message
 - Event (MR_EVT_CTRL_RESETNOW_DONE ) is not generated after OFU is completed
 - EEPROM corruption(BQ2060 errata) due to corrupted value of design Capacity written in FCC for iBBU07
 - INVALID SGL causes dump into montask, OCR does not recover. MonTask: line 377 in file ../../dm/mpt2/mptrec.c & MonTask: line
 - Firmware upgrade/downgrade not possible due to missing env stamping
 - Megamon issue when disabling the drive security on a MR controller with spun down FDE drives
 - OFU is not happening when tried to upgrade firmware
 - Flash of package with OFU request
 - Code review: With the new approach for CtrlOFUPossibleSet/Get() shutdown path broken
 - Copyback on a drive hits kill adapter
 - Firmware fails to return proper value when flashed same firmware image with different stamping with OFU request.
 - Data Corruption during Raid Level Migration
 - Code Review Defect: Correct the error in copy back path smart errors path
 - Controller always enter HSM when it is set to HCOE
 - PD clear operation is not handle correctly with spun drive drives
 - Out-of-bounds access (OVERRUN_STATIC) of an array "ar" in pdCopyBackSpinupCallBack
 - Out of bound access in LDBBMListInit
 - GetConnectorIndex() Out of bound array access
 - Not able to flash both 9265-8i and 9285-8e card with 5.3 patch 1 firmware.However, it is ok on 9266-8i
 - Out-of-bounds access (OVERRUN_STATIC) of an array "nvInfo->lockKeyBlob.keyCheck" in displayNvKeyInfo
 - Out-of-bounds access (OVERRUN_STATIC) of an array "ar" in pdDcmdRebuildCB
 - Multiple switch cases are not handles correctly in debug functions
 - Dont interpret the cachecade BVD flags if the volume is created with old FW which does not support cachecade
 - Unable to enable ocr using application due to FW ocr setting taking precedence
 - Support for mutlipath topology is broken
 - Improve foreign config import for iMR with mixed JBOD/RAID settings
 - Add NVDATA support to make 512 Emulated drive support as configurable for customers
 - iBBU07 - SOH bad will be declared for low capacity battery before starting learn cycle
 - iBBU07: EEPROM and register values will be updated to revised values at first boot after FW flash
 BIOS - 4.34.00
 UEFI Driver 0x05210000
 - UEFI Driver fails SCT Test
 - Enhance critical boot message handling
 - UEFI Driver should check pMRCtrlInfo ->maxHANodes with > 1 to determine HAMR
 HII 1.33.00
 - Allows to select Cachecade VD as Boot device
 - HII will not allow config to be cleared no drives attached
 - HII while in safe mode locks up when entering View drive
 - HII: Disables all requirement for human input at boot time
 - Add MFI State error string for the new MFI stat error codes
 - Remove 'Adaptive Read Ahead' option from every MegaRAID management utility
 FCODE 4.12.05.00
 NVDATA 3.09.03-0045
 - Code review: correcting the delivery error
 - Disable emergencyspare for a customer
 WebBIOS 4.0-59-e_48-Rel
 PCLI 03.02.20
 ROMENV 1.08
 BootBlock 2.02.00.00-0001

Package v20.10.1-0119
 Firmware 2.130.364-1847
 - Battery continually stating Battery Yearly Deep Discharge Relearn Pending
 - System hang on OEM machine with a critical boot message
 - Code Review Defect: Correct the error in copy back path smart errors path
 - Controller always enter HSM when it is set to HCOE
 - Add NVDATA support to make 512 Emulated drive support as configurable for customers
 NVDATA 3.09.03-0045
 - Added enable512eSupport parameter in MR PARAMS PAGE in nvdata
 MR FCODE Driver release
 Signed UEFI Driver 0x05180000 (for Win 8 Secure Boot)
 BIOS 4.31.00
 HII 1.31.00
 - Manage SSD Caching is showing all the VD's in the list in HII.
 WebBIOS 4.0-59-e_48-Rel
 - Change BBU Mode description for Liberator batteries.
 PCLI 03.02.20
 ROMENV 1.08
 BootBlock 2.02.00.00-0001

v20.10.1-0107
Fixed Native configuration is no longer supported message in post
Fixed Patrol Reads on SSD drives
Fixed Implemented the limited band charging
Fixed Megamon during Injecting errors to VD with 512e PDs on iMR controller
Fixed Native configuration is no longer supported message in post
Fixed CRC errors during TSOC communication
Fixed iMR FW : Fail to read the header info from CFI Flash ROM during repeated system reboot. 

v20.10.1-0096
Fixed FW failes to create configuration and utilites fail to report the VD size after the reconstruction.
Fixed BJW STC - Error message pop out in Hatteras HII when set to factory default.
Fixed Megamon during import of FC from MR to iMR contoller

v20.10.1-0077
Fixed CSET: BT1680: SATA workaround handles LBA incorrectly for 6-byte read CDB 
Fixed Bios prints extra lines for press Ctrl_G to enter bios when you have some configuration errors
Fixed BT750 workaround code is not disabled in all the path
Fixed TB BIOS : Overwrites invalid address and force system to fail the boot.

v20.10.1-0051
1) Fix FW issue related to currentSSCSize.

v20.10.1-0044
1) Fixed No event is generated when fan in enclosure fails 
2) Fixed Medium error handling fixes for >2TB 
3) Fixed PCR 235 Warning for High Error Counts 
4) Fixed Add SGPIO for Medusa 

v20.10.1-0020
1) Fixed FW causes Fatal Error when HSP drive responded with Sense 0x02 for Write/Verify or TUR. 
2) Fixed Machine Check with particular motherboard. 
3) Fixed Provide the chip version/revision for MegaRAID controllers thru CmdTool2 
4) Fixed After a complete and successfully recalibrate cycle the request to a relearn is still on 
5) Fixed After FW downgrade eventlog is corrupted
6) Fixed Tape Device LTO-05 loads unexpectedly on SAS2108 and SAS2008 chip based MR adapters 
7) Fixed Some LED are still not working according to OEM SPEC with latest NVDATA 
8) Fixed intermittent RAID key authentication issue was occurring on boot up 
9) Fixed PL version 05.00.28.00 check in 
10) Fixed ESXi installation fails on RAID1/RAID0 cluster of two SSDs 
11) Fixed Intermittent initialization failure (Fault code 0x01) SDRAM ReadEye calibration 
12) Fixed sas address not programmed correctly for OEM Wasat boards 
13) Fixed Copy back does not start in a case of revertible HSP 
14) Fixed Field cant flash back from 10M08 to 10M04 successfully, requires Debugger 
15) Fixed SFO 2108 ROMB reports a non-functional Local Disk as "Operable" 
16) Fixed HSA0297 Command timeout happens in Electra + 600GB SAS HDD during the system power-on. 
17) Fixed RAID-0 Volumes Disappeared After RAID Creation - intermittent 
18) Fixed Disable VPD for specific SSVID
19) Added BBU AEN Change for 6G SAS controllers
20) Added ability to RESET expander from behind MegaSAS

v20.7.1-0016
1) Fixed - After replacing a 3rd party expander card, all the virtual drives are gone if the system is rebooted 
2) Fixed - Warning with RWC2 using Intel(R) RES2SV240 Expander Card with Intel MegaRAID cards 
3) Fixed - Fix config loss due to lost device insertion post processing callback during NEM replacement
4) Fixed - Phy 0-3 should be rate limited to SAS 1 speeds for old chip sping.
5) Added - Change NVDATA settings (xml files) for iMR product 
6) Added - Add new xml file for Inspur 
7) Added - Add new ID for ASUS MR product 
8) Added - Revise new iMR NVDATA 
9) Added - Add New Customer IDs to iMR & MR 
10) Added - Add CustomerIDs to 2108 MR (add a new xml file to 10M06 and later stream) 

v2.70.04-0862
1) Fixed Fw error during R50 9per per span rebuild. 
2) Fixed >2TB : DATA TLB ERROR Exception is hit while creation of VD. 
3) Fixed Change nvdata version stretagy to reflect corresponding train 
4) Fixed Dummy defect to checkin the Liberator B4/ Falcon B2 downgrade scenarios 
5) Fixed PL5 SAS_DISC_DS_MAX_ENCLOSURES_EXCEED 
6) Fixed DC is hit on VIEWs after OCR during rebuild. 
7) Fixed DI Issue : LDBBM entries are lost after REBOOT/OCR 
8) Fixed 6919982 Activity LEDs are backwards 
9) Fixed "DDF_ConfigReadPd" Error is shown in FW print on creating config OR during boot. 
10) Fixed FW hit mon task after connect cable to enclosure. 
11) Fixed Dummy defect to check in ieee changes 
12) Fixed No OCR after controller halt for OEM specific Sentinel change 
13) Fixed >2TB iMR: PR fails to detect medium errors 
14) Fixed >2TB : PR fails to find any medium errors on all RAID levels. 
15) Fixed Pl merge 05.00.07.00 
16) Fixed Sentinel Testing:Copy pattern to R0, reboot and doing CC will result in MegaMon 
17) Fixed All applications hangs when pdlist command is executed with 2TB SATA Drives. 
18) Fixed DATA TLB ERROR Exception is hit while creation of VD on SATA PDs 
19) Fixed Rebuild does not progress on a 2.2TB drive(restarts once it reaches 2%) 
20) Fixed DI Issue : FW fails to populate valid LDBBM entries. 
21) Fixed Sentinel testing: fw broke into MegaMon when test file is read (R0 and R1) 
22) Fixed Sentinel file gets corrupted on VDs with non default stripe size 
23) Fixed Dummy defect to check in B2 downgrade scenario changes for Falcon 
24) Fixed Sentinel testing: Megamon hit at reboot after copying pattern to R0,R1,R5,R6(4 drive) 
25) Fixed fw hits megamon on PD command timeout 
26) Fixed iMR Drake Controller doesn't auto rebuild drives on McCave Backplane 
27) Fixed DF365856 >2TB SATA drives are reported as only having 2TB capacity 
28) Fixed FW went to mon_tsk() when running heavy IO's + Rebuilding 
29) Fixed IO fail when running on 16 VDs. 
30) Fixed iMR PL5 FW removes pds when failing redundant path 
31) Fixed OEM changes for Sentinel 
32) Fixed (RW LSIP200062530) Dummy defect to checkin the Liberator B4/ Falcon B2 downgrade scenarios 
33) Fixed FW crashed when you Pull/Push SATA and SSD Drive with SAS Drive Present. 
34) Fixed FW breaks to MonTask: line 2771 in file ../../dm/mpt2/mptcmd. 
35) Fixed VD goes offline with command timeout on PDs in MP 
36) Fixed FW breaks into MegaMon during boot if unconfigured SATA drives are present in a Shea enclosure 
37) Fixed >2TB : DC is hit on R1/R5 VDs 
38) Fixed > 2TB : Drive comes up as foreign even when there is no config. 
39) Fixed DI Issue : CC/rebuild fails to detect the medium error. 
40) Fixed Support for snapshot is missing in Special handling of Pattern.  
41) Fixed Sentinel testing: Drive drop during cc after rebuild, and also during reconstruction 
42) Fixed >2TB: iMR Drive comes up as foreign after clearing config and reboot 
43) Fixed An un-configured PD comes up as configured after reboot. 
44) Fixed Sentinel file (read) causes specific drive model to fail 
45) Fixed >2TB-iMR-hotplug enclosure,debugger hit montask line 199 
46) Fixed CC fails to detect Media errors for above 2TB VD size 
47) Fixed >2TB : DI Issue : LDBBM entries are lost after REBOOT/OCR 
48) Fixed >2TB : DC is hit on PRL 11 using >2TB drives ST33000650NS 
49) Fixed Cascaded enclosures go missing when reconnecting enclosures to import foreign config.

v2.60.04-0829
1) Fixed Fix DATA TLB exception while updating DDF
2) Fixed Check in PL 2.20 which has permenant fix for alignement exception

v2.40.04-0787
1) Fixed Patrol Read wrongly detects medium error after full initialization.
2) Fixed Update MFC defaults in NVDATA
3) Fixed Change NVDATA to Enable exposeEnclosureDevices
4) Fixed change the slot mapping starting offset
5) Fixed Controller Properties Incorrectly Validated
6) Fixed HDD power save option is enabled by default for particular OEMs, and attempting to disable feature will not work

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

