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 (RMS25PB080, RMS25PB040,RMT3PB080, RMS25CB080, RMS25CB040, RMT3CB080, RS25AB080, RS25SB008, RS25DB080, RS25NB008,RMS25CB080N,RMS25PB080N), 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 = v23.7.0-0037 (firmware version 3.190.35-1786)

==========
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" which will display the EFI version, 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_2208SASHWR_FWPKG-v23.7.0-0037_readme.txt			This file
MR53_p3.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
License_v2.pdf							License Agreement
COPYING.NEWLIB.txt						License Agreement


==========================
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 "cmdtool2\uefi\cmdtool2 -adpfwflash -f MR53_p3.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 MR53_p3.rom -aall". 
  The Linux CmdTool2 by running the rpm and then calling the utility from /opt/MegaRAID/CmdTool2 as 
      "./CmdTool2 -AdpFwFlash -f MR53_p3.rom -aall"

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 "cmdtool2\dos\cmdtool2 -adpfwflash -f MR53_p3.rom -aall"
   5. Wait for the flash to complete. Do NOT reboot the system during the update.

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 
=============
v23.7.0-0037
- RAID features are lost because of errors while accessing TSOC using an old firmware (11M08)
- Pulling cable when maintainpdfailhistory=1 create wrong state in arrays.
- Memory test does not execute when performing FW diagnostics.
- MFC variable enableSSCWB was not getting updated when updated via megaSCU

v23.7.0-0033
- Option ROM hang on some systems with Quiet Boot enabled

v23.7.0-0031
- Enabled support for SSD drive cache enable/disable
- Don’t log capacity change event post rebuild completion.
- Log commission event only if Rebuild will start on the PD.
- Clean up bad block list during background init/check consistency failure
- SATA BBM list corruption
- Stressing test on degrade raid with drives or rebuilding on drives will cause firmware hang
- T-bolt firmware : makes unconfigured bad (foreign) to unconfigured bad on reboot.
- cannot make the CacheCade configured PD as unconfigured bad even pulling it out during system online.
- Hot Spare lost after FW update

v23.7.0-0029
- Stressing test on degrade raid with UNC drives or rebuilding on UNC drives will cause firmware hang
- Firmware reports device initialization completion status to be greater than 100% at startup
- Split large bitmap reads into pieces
- USB Cacheoffload restore fails after multiple power cycle.
- When secure foreign drive is present, VD creation fails because FW become unresponsive
- Check for the presence of PD before writing the data arms of a protected LD during BGI
- FW asserts in CacheMemAllocForPrebootApps() when memory is allocated twice by BIOS.
- USB Cacheoffload restore fails after multiple power cycle on a Madison controller
- Querying SMART / PFA Status Returns All Zeros in Sense Data

v23.5.0-0027
- Save repository information in NVRAM
- MegaRAID FW could result in a deadlock condition when offloading data to USB cache module after a system power failure and a power restore condition before offload operation could be completed.
- When windows are freed, re-initialize those fields because freed windows can be allocated to other commands in case of window crunch scenario.
- iMR-f/w hang at Waiting for Expansion ROM to load.
- Skip spare check for R0 cachecade vd.
- Change protected R6 secure erase behavior
- Remove faulty check
- If LD is in offline state then dont initate flush. Delete the VD.
- DATA TLB error seen during cache offload while performing automated system power cycling test with cache present.

v23.4.1-0028
- FW_CacheCade_2.1_Integration
- Hot Spare alarm sounding after 11M08 Phase 4 firmware update
- FW hit MonTask: line 1221 in file ../../raid/1078dma.c when run I/O and create partition
- MonTask: line 6613 in file ../../ssd/ssd_cache_fw.c during creation of SSCD.
- while running IOs on VD using a cachecade WB VD FW goes to megamon
- Data integrity while running I/O's on R0 VD with HSP kicking in for rebuild on R1 WB SSCVD

v23.2.1-0033
- Reset disablebatterywarning in ctrl properties only if battery is present
- Fix for offload incompletion due to delaySOD env stamping
- Double dip with deeply depleted Supercap failure ?Fix
- Adding PCI register initialization to PCI re init for cache offload

v23.2.1-0023
(DFCT) Global activity LED does not work at all from 1403 or later.
(DFCT) Cache Vault - No "Battery Removed" event when SuperCap is removed.

v23.2.1-0021
(DFCT) HWR: 11M08: Event message is misleading Patrol Read corrected medium error on PD 
(DFCT) PKG 1400/Controller RMS25AB080 C1 with 1GB TMMB/After pinning the cache on an R1, hitting reset, the cache is lost. 

v23.1.1-0004
(DFCT) FW: CacheCade VD cleared event log has a wrong VD number. 
(DFCT) DSW II: hotspare Power state change during CC is incorrect 
(DFCT) SMI-S: The value of CurrentCachePolicy becomes invalid after changing Logical Drive cache mode. 
(DFCT) FUA bit should be set for the write i/o in case rebuild write cache enable 
(DFCT) Revert back the original rebuild progress logic 
(DFCT) Hit Kill Adapter During Heavy I/O & Rebuild 
(DFCT) HWR: LDBBM does not consistently handle medium errors during R6 rebuild 
(DFCT) FW: Snapshot roll back causes FW fatal error : Linu 278 in ../../raid/1078int.c. 
(DFCT) PEReplyDelay value can't be changed with NVDATA value 
(DFCT) WLK1.6 Read Capacity 16 Unit Test - SCSI Compliance - FAILS 
(DFCT) killadapter when running I/O on SUN sparc 
(CR) WebBIOS : Do not let WebBIOS to display "Chip Temperature (Celsius)". 
(CR) FW Re-activate the user option to enable Patrol Read on SSD. 

v21.1.1-0111
(DFCT) Dummy Defect to complete 10M12 patch stream tasks 
(DFCT) fw hit montask at pd.c when rebuilding from raid 6 
(DFCT) Porting fix for the defect - Kill Adapter after 62 cycles of cable pull/push with I/O 
(DFCT) I/O miscompares when issue OCR. 
(DFCT) 10M09 to 10M12_patch merge issue and compiler error 
(DFCT) Return status code 'Success' to certain obsolete SCSI commands 
(DFCT) Liberator FW 10M09 cause system (sles11sp1/rhel6) reset while lspci -vvxxx is used 
(DFCT) sscd show 0 byte in debugger and MSM 
(DFCT) Application has advanced software options listed. This needs to be removed for Catera OEM 
(DFCT) Drive comes up as unconfigured bad while running power cycle and error injection script 
(DFCT) ekms bios is not enable 
(DFCT) Inconsistent drive state after drives are changed to different slots. 
(DFCT) Clear configured with SSC degraded causing FW went to mon_tsk() 
(DFCT) With multipath setting, found data miscompare while IOs across 2 enclosures 
(DFCT) FW doesn‚t detect the iBBU08 if it is remotely mounting with Farmington controller 
(DFCT) AI after code review on 03-02-2011 
(DFCT) DateOfFirstuse is Incorrectly Causing BBU Deep Discharge Requirement 
(DFCT) Controller hit montask during BGI 
(DFCT) Configured PDs become not supported PDs, LDs dropping offline. 
(DFCT) Liberator FW 10M09 cause system (sles11sp1/rhel6) reset while lspci -vvxxx is used 
(DFCT) Controller reports "phy is bad" for single port with any SATA device 
(DFCT) HSP commissioned alarm beep goes away after reboot 
(DFCT) Port fixes from Perc8 
(DFCT) port 2TB error handling changes 
(DFCT) FW aborts the recovery resulting SES not responding 
(DFCT) Provide mechanism to bypass settings delayPOST and envDelaySOD 
(CR) Deliver HII in Q1 2011 Liberator maintenance 

v21.1.1-0110
(DFCT) Enable Redirect Path in FW for FP disabled case

v21.1.1-0105 - Initial release 


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

