This release note and the software that accompanies it are copyright (c) 2011, 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 (RS2BL080, RS2BL040,RS2MB044, RS2PI008, RMS2MH080, RT3WB080), 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 = v12.12.0-0048

==========
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_2108SASHWR_FWPKG-v12.12.0-0048_readme.txt			This file
mr_m09p6.rom							Firmware binary
mr_m09p6_v12.12.0-0048_8MB.rom					8MB 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\UEFI\*							UEFI update utility and support files
CmdTool2\Linux\*						Linux update utility and support files
CmdTool2\Windows\*						Windows update utility and support files
CmdTool2\Solaris\*						Solaris 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 "efi\cmdtool2 -adpfwflash -f MR_m09.rom -noverchk -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 MR_m09.rom -aall". 
  The Linux CmdTool2 by running the rpm and then calling the utility from /opt/MegaRAID/CmdTool2 as 
      "./CmdTool2 -AdpFwFlash -f MR_m09.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 "dos\cmdtool2 -adpfwflash -f MR_m09.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 
=============
v12.12.0-0048
1) Fixed firmware incomplete Writes During Power Fail and Recovery due to controller due to discarded controller cached data.
2) Fixed MegaRaid FW does not wait at post, code added to handle this condition.
3) Fixed (HSAXXXX) The new event can't be logged. 
4) Fized Red LED is lit on the next empty slot in an AIC/Xtor JBOD if the empy slot is immediatly after an array member 
5) Fixed MR FW reports "Unexpected sense, Invalid field in CDB" for LOG SENSE command sent to Seagate drives 
6) Fixed Label of Virtual Disk not provided by Drive Identify Command 
7) Fixed SMART predictive failure detection takes longer in 10M09 than 10M06 
8) Fixed Firmware Incompleted Writes During Power Fail and Recovery 
9) Fixed Enable/disable of HDD cache doesn't appear to work 
10) Fixed HWR: Fw log should indicate if a created/existing VD is already initialized 
11) Fixed MegaCli -AdpAllInfo shows BBU is not supported for Castor cards 
12) Fixed DC found when rebuild is progressing on R1 VD with media error under IO. 
13) Fixed Unable to import a Foreign Configuration
14) Fixed Power save mode hangs firmware causing driver to send kill adpter command
15) FIxed Liberator FW 10M09 cause system (sles11sp1/rhel6) reset while lspci -vvxxx is used
16) Fixed FW doesn't detect the iBBU08 if it is remotely mounting with OEM's Castor controller
17) Fixed FW revision is not displayed in the Bios' controller list
18) Fixed Remove JBOD message from BIOS POST if FW doesnt support it
19) Fixed Provide mechanism to bypass settings delayPOST and envDelaySOD
20) Fixed With multipath setting, found data miscompare while IOs across 2 enclosures
21) Fixed I/O miscompares when issue OCR.
22) Fixed Liberator FW 10M09 cause system (sles11sp1/rhel6) reset while lspci -vvxxx is used
23) Fixed Inconsistent drive state after drives are changed to different slots.
24) Fixed Controller hit montask during BGI
25) Fixed FW hit montask at pd.c when rebuilding from raid 6
26) Fixed Clear configured with SSC degraded causing FW went to mon_tsk()
27) Fixed Configured PDs become not supported PDs, LDs dropping offline. 
28) Fixed Controller reports "phy is bad" for single port with any SATA device 
29) Fixed HSP commissioned alarm beep goes away after reboot 
30) Fixed Application has advanced software options listed. This needs to be removed for OEM 
31) Fixed sscd show 0 byte in debugger and MSM 
32) Fixed ekms bios is not enable 
33) Fixed FW aborts the recovery resulting SES not responding 
34) Fixed Drive comes up as unconfigured bad while running power cycle and error injection script 
35) Fixed DateOfFirstuse is Incorrectly Causing BBU Deep Discharge Requirement 

v12.12.0-0036
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

v12.9.0-0046
1) Fixed - CmdTool2 -AdpAllInfo unexpectedly indicate "BBU Supported" for non HWR card.
2) Fixed - After replacing an OEM expander, all the virtual drives are gone if the system is rebooted
3) Fixed - Warning with RWC2 using Intel RES2SV240 Expander card with Hardware RAID cards
4) Fixed - RAID Failed to Rebuild After Reboot with New Drive Insert
5) Fixed - config loss due to lost device insertion post processing callback.

v12.9.0-0044
1) Fixed - Phy 0-3 should be rate limited to SAS 1 speeds for old chip sping.
2) Added - Change NVDATA settings (xml files) for iMR product 
3) Added - Add new xml file for Inspur 
4) Added - Add new ID for ASUS MR product 
5) Added - Revise new iMR NVDATA 
6) Added - Add New Customer IDs to iMR & MR 
7) Added - Add CustomerIDs to 2108 MR (add a new xml file to 10M06 and later stream) 

v12.9.0-0037
1) Fixed - LDBBM fix for mr - imr imports
2) Fixed - LDBBM table getting re-initialized
3) Fixed - PCI VPD data is not populated
4) Fixed - VPD should contain VD Vendor Spec field for Battery type BBU07/BBU08
5) Fixed - LDBBM entries getting corrupted after import from MR to iMR

v2.70.03-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.03-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.03-0787
1) Fixed Patrol Read wrongly detects medium error on disk location slot 3 at phy 0
2) Fixed Patrol Read detects media error after full initialization.
3) Added Change NVDATA to Enable exposeEnclosureDevices.
4) Fixed change the slot mapping starting offset
5) Fixed Assertion failure during rebuild unsuspend on RAID 60 disk group with 16 VDs
6) Fixed FW breakes into Megamon when Rebuild is going on, by clearing the suspension bit before changing pd rebuild state active.
7) Fixed Data Miscompare while running Heavy I/O and Rebuild simultaneouly.
8) Fixed SAS Topology Error thrown on connecting 6Gig Enclosure to External Port.
9) Fixed PD getting offline while runing IO overnight on SAS Drives connected directly to controller.
10) Fixed SAS topology error: SMP function failed
11) Fixed PD state changes to Foreign instead of Rebuild after running heavy IO for 3 days
12) Added Reducing Device Qdepth to 64 
13) Fixed Direct Cache is hit when adapter reset is triggered during rebuild on RAID6.
14) Fixed FW breaks into "MonTask: line 4972 in file ../../raid/raidpci.c
15) Fixed FW crashed while booting.
16) Fixed Timestamp is not saved everytime after adapter reset occurs

v2.0.03-0725
1) Fixed Offline foreign VDs get target ID of 255 causing resolution & discovery issues   
 
v2.0.03-0673
1) Fixed Unable to read White text on Gray background in uEFI WB   
2) Fixed System hang with multiple controllers   
3) Fixed RBC some of the buttons are out of range on VD property window   
4) Fixed System PD is taken count when creating array using auto configuration   
5) Fixed RBC shows blank grey screen when selecting 2nd adapter each time RBC is launched   
6) Fixed Data miscompare on Raid 5 WB LD when error injection script is ran   
7) Fixed Foreign config handling issue with automated script.   
8) Fixed Small IO size Seq reads with low QD performing lower than Gen 1 card   
9) Fixed CC on R1 VD didn't correct every inconsistencies the first time it ran   
10) Fixed Degraded PR11 to any RaidLevel allows to remove only offline drives   
11) Fixed Length of parameter list defined in Mode Select (Page19) is not set properly.   
12) Fixed Length of parameter list defined in Mode Select (Page08) is not set properly.   
13) Fixed mode parameter length is hard coded for caching page   
14) Fixed set factory defaults should clear persistent nvdata   
15) Fixed rebuid Not Kick In during Cycle enclosure power while running I/O   
16) Fixed 4 drive inconsistent PRL 11 VD is markd consistent after single drive rebuild.   
17) Fixed GetLDDistribution fails when importing R10 from IR to HWR   
18) Fixed Evt #34 "Not enough controller memory" generated during adapter diagnostics   
19) Fixed SGPIO In Critical, In Failed and PFA Missing   
20) Fixed Change nvdata page 12 and 13 similar to Gen1 nvdata   
21) Fixed Failed I2C send diag cmd due to transfer of less than requested parameter list   
22) Fixed Auto rebuild fails when unsecured SED inserted in the hot slot of a secured VD   
23) Fixed Auto rebuild failure on secured SED when inserted in the hot slot of unsecure VD   
24) Fixed Firmware crashes when SSU gets an 06/3f/01 check condition during DISM   
25) Fixed F/W crash on reboot after flashing the drives.   
26) Fixed Line index being used for CMe reassigns is wrong   
27) Fixed FW breaks into "Fatal firmware error: Line 2578 in ../../dm/mpt2/mptcmd.c" mon_tasks while pull <--> push to rebuild SATA PDs   
28) Fixed external port LEDs not illuminated when links are active   
29) Fixed SATA medium error recovery leads to PL hard reset and FW crash   
30) Fixed FW crash with invalid SGL during SATA medium error recovery   
31) Fixed FW crash running multi-path script with power cycle enclosure overnight   
32) Fixed FW hangs during SATA uncorrectable medium recovery   
33) Fixed Phy error counters not updated in SAS Phy Page   
34) Fixed FW crash in Multipath config with Gen 2 & Gen 1 mix enclosures   
35) Fixed FW crash - MPTREC:Target Reset Does not Complete All the Commands   
36) Fixed FW crash with SSD SATA drives connected to the controller card   
37) Fixed FW crash when removing cable from enclosure.   
38) Fixed PL reset due to PD command timeouts while running I/O on a 4-span R50   
39) Fixed Discovery issue with SATA drives with FW package 12.0.1-0034/-0038   
40) Fixed PL fails to handle correctly a bad SATA drive during discovery   
41) Fixed FW keeps hitting Fault 5841 during removing <--> inserting one path with rebuilding PDs in multipath SAS environment   
42) Fixed Update FW code to work with revision B3 (and above) 2108 devices   
43) Fixed FW hangs when SATA drive with Alta is connected to Red Devil   
44) Fixed Foreign configuration not detected after pinned cache discarded   
45) Fixed reinsert the drive and report wrong slot number on RWC2 v3.04-05   
46) Fixed Rebuild fails to start on PD (part of RAID array) after pull/push operation.   
47) Fixed Pull/push of rebuilding drive causes foreign config. Internal backplane server only.   
48) Fixed PDs get associated with enclosure 0xff until comminication w/ SEP restored   
49) Fixed Battery missing POST message has incorrect formatting   
50) Fixed FW crash due to pincache issue   
51) Fixed sbbm table is not imported from SWR to HWR controller   
52) Fixed FDE changes to make it TCG compliant   
53) Fixed FW writes invalid inquiry data.   
54) Fixed product name gets truncated when its length is >25   
55) Fixed RAID controller returned string(OPROM PnP header) does not return the controller name   
56) Removed Ctrl E which is used to skip OpROM Execution   
57) Fixed check consistency on R1 VD did not correct every inconsistencies   
58) Fixed controller emits many "F/W Initializing Devices 8" messages issue   
59) Updated current Megaraid boot device node name   
60) Fixed allocate mem for one entry when message list is not null and controller handle is null   
61) Fixed EFI Driver does not set cmdStatus on DCMD failure   
62) Removed Gen1 from Gen2 UEFI Driver support   
63) Fixed Controller fails with Invalid SAS Topology error at POST when two enclosures are chained   
 
v2.0.03-0654 - Initial release 

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

