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.

********************************************************************************
Expander Firmware Download Utility (Xflash) for Windows platform.
********************************************************************************

********************************************************************************
REQUIREMENTS:
********************************************************************************

Server:
    Xflash is intended to run on EFI enabled server platform.
    This platform shall have Intel(R) SAS (Gen1 and Gen2) HBA’s and drivers to
    support inband interface.

Host Bus Adapter Compatibility:
    Xflash is compatible with Intel(R) SAS Gen1 and Gen2 HBAs supporting
    MPT interface. 
    (RMS25JB040, RMS25JB080, RMS25KB040, RMSKB080, RMS2LL040, RMS2LL080, RS25GB008)

RAID Host Bus Adapter Compatibility:
    Xflash supports Intel(R) RAID controllers 	    
    (RMS25PB080, RMS25PB040,RMT3PB080, RMS25CB080, RMS25CB040, RMT3CB080, RS25AB080, 
    RS25SB008, RS25DB080, RS25NB008,RMS25CB080N,RMS25PB080N)

Expander Compatibility:
    Xflash is compatible with the following Intel(R) SAS2x Expanders.
    RES2CV360-R
       
********************************************************************************

********************************************************************************
Package Information:
********************************************************************************

Firmware Version v0.13.0.15
MFG Version 1.06

********************************************************************************

********************************************************************************
Known Restrictions:
********************************************************************************

This upgrade method only support when the expander is behind SAS/RAID host bus adapter.

********************************************************************************

********************************************************************************
Contents in the package:
********************************************************************************

The following files are included in this folder

Name:					Description:
FW0.13.0.15_mfg1.06_Windows_README.txt	This file
CMDTool2_Windows_v8.04.08_rel-notes.txt	Release notes for CMDTool2
CmdTool2.exe				Tool to enable expander to be seen behind RAID HBA for Windows x86
CmdTool2_64.exe				Tool to enable expander to be seen behind RAID HBA for Windows x64 
sas2xfw.fw				Firmware update file
mfgRES2CV360-R_1.06.bin			MFG page update file
xflash.exe				Windows update utility

*********************************************************************************

*********************************************************************************
Manual Update Instructions:
*********************************************************************************
During update process only connect 1 expander/cable to host system at a time. 

Firmware Upgrade  
 i)For expander behind SAS HBA (MPT based)
    1. Download and extract all files to a USB key.
    2. Boot system
    3. Login to system
    4. Run cmd as administrator.
    5. Create "\tmp" folder.
    6. Connect USB key to system.
    7. Copy files from USB key to "\tmp" folder
    8. Navigate to "\tmp" directory with the Linux utility.
    9. Find SAS address of expander(s) in system.
	a. Run "xflash -i get avail" command
        b. The format of SAS Address is shown as below
		(xxxxxxxx:yyyyyyyy)
	c. Record returned SAS Address as "xxxxxxxxyyyyyyyy".
    10. Update expander fw.
        a. Run "xflash -i <SAS Address> down fw sas2xfw.fw 2 -y" 
    11. Power cycle JBOD once expander has completed firmware update.
    12. Update expander mfg page.
        b. Run "xflash -i <SAS Address> down mfg mfgRES2CV360-R_1.06.bin 3 -y" 
    13. Power cycle JBOD once expander has completed mfg page update
	14. Switch cable to other expander and repeat steps 9 - 13
 

 ii)For expander behind RAID HBA
    1. Download and extract all files to a USB key.
    2. Boot system
    3. Login to system
    4. Run cmd as administrator.
    5. Create "\tmp" folder.
    6. Connect USB key to system.
    7. Copy files from USB key to "\tmp" folder
    8. Navigate to "\tmp" directory with the Linux utility.
    9. Run "CmdTool2 <or CmdTool2_64> -adpsetprop ExposeEnclDevicesEnbl 1 -aall"
    10. Find SAS address of expander(s) in system.
	a. Run "xflash -i get avail" command
        b. The format of SAS Address is shown as below
		(xxxxxxxx:yyyyyyyy)
	c. Record returned SAS Address as "xxxxxxxxyyyyyyyy".
    11. Update expander fw.
        a. Run "xflash -i <SAS Address> down fw sas2xfw.fw 2 -y" 
    12. Power cycle JBOD once expander has completed firmware update.
    13. Update expander mfg page.
        b. Run "xflash -i <SAS Address> down mfg mfgRES2CV360-R_1.06.bin 3 -y" 
    14. Power cycle JBOD once expander has completed mfg page update
    15. Switch cable to other expander and repeat steps 10 - 14
    16. Run "CmdTool2 <or CmdTool2_64> -adpsetprop ExposeEnclDevicesEnbl 0 -aall"


*********************************************************************************

*********************************************************************************
Fixes/Updates:
*********************************************************************************
MFG
v.80
- Initial release

v.85
- Fixed connector type for ports 4-11 & 16-19

v1.0
- Initial release

v1.01
- Fix expander cascading

v1.02
- Only report front panel temp sensor

v1.03
- Increase Tx output on phy 0 -11 (External) to support up to 6 meter cables

v1.04
- Increase spin up delay, 2 drives every 4 seconds
- Set fan warning can critical thresholds to 85% & 80%

v1.06
- Clean up configuration file

FW
v0.13.0.3
- Initial release
- Supports element pages for Temperature, Cooling, Voltage, and Power Supplies
- Changed slot mapping to match PAS, A D & C are external connections, Drive backplanes should be connected to F, I, E, H, D, & G respectively for slot mapping 0 - 23
- FSC based off front pannel temperature sensor (If FP is not installed fans will run at full speed)

v0.13.0.4
- Add function to automatically create OEM page with SAS & Enclosure ID if not present.

v0.13.0.5
- Fix expander cascading
- Add power supply shut down command
- Fix fan rpm reporting

v0.13.0.6
- Add front panel over temp indication

v0.13.0.7
- Resolved fan speed reporting, slow and removed fan will report correct SES status.
- Fixed HCK SES Test failure.

v0.13.0.8
- Changes PDB EEPROM address.

v0.13.0.9
-Implement enclosure ID workaround for VPD page 0x83

v0.13.0.10
-Fixed fan ramp to 100% when AC removed from one power supply
-Fixed CRITICAL & NONCRITICAL bits set all the time in enclosure status header
-Adjusted default temperature thresholds to 34 & 36 degree C

v0.13.0.13
-Fixed fan ramp to 100% when fan failed
-Smoothed out temperature readings
-Incremented I2C ARB/retires

v0.13.0.15
-Final validation release