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.

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

Server:
    This platform shall have Intel(R) SAS (Gen2 and Gen3) HBAs and drivers to
    support inband interface.

Host Bus Adapter Compatibility:
    Any HBA that support SCSI pass-through commands. 
    (RMS25JB040, RMS25JB080, RMS25KB040, RS25GB008, RMS3JC080, RS25GB008, RS3FC044,
    RS3UC008, RS3GC008)

RAID Host Bus Adapter Compatibility:
    Any Intel(R) RAID controller that supports sending firmware updates to expanders. 	    
    (RMS25PB080, RMS25PB040,RMT3PB080, RMS25CB080, RMS25CB040, RMT3CB080, RS25SB008,
    RMS25CB080N,RMS25PB080N, RMS3HC080, RMS3CC080, RS3DC080)

Expander Compatibility:
    Compatible with the following Intel(R) SAS3x Expanders.
    RES3FV288, RES3FV288-R, RES3TV360
       
********************************************************************************

********************************************************************************
Attention:
********************************************************************************

None

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

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

This upgrade method support when the expander is behind SAS/RAID host bus adapter
which supports SCSI Pass-Through Commands or MegaRAID based hardware RAID adapters.

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

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

The following files are included in this folder

Name:						Description:
Windows_README.txt			This file
CMDTool2_Windows_v8.04.07_rel-notes.txt	Release notes for CMDTool2
CmdTool2.exe				Update tool for expander behind RAID HBA for Windows x86
CmdTool2_64.exe				Update tool for expander behind RAID HBA for Windows x64 
fw_tool.bat					Support update script
fw_update.bat				Support	Update script
sed.exe						Support application
sg_inq.exe					Application to send inquiry to device
sg_scan.exe					Application to scan for devices
sg_ses.exe					Application to send SES commands
sg_turs.exe					Application to check device status
sg_write_buffer.exe			Application to update device firmware
storcli.exe					Update tool for expander behind RAID HBA for Windows x86
storcli64.exe				Update tool for expander behind RAID HBA for Windows x64

********************************************************************************
Installation Instructions:
********************************************************************************

Windows instructions for updating RAID Expander Firmware:
-----------------
(Refer to 'Known Restrictions' section for additional updating notes.)
i)For expander behind SAS HBA (Supports SCSI Pass-Through Commands)
(RMS25JB040, RMS25JB080, RMS25KB040, RS25GB008, RMS3JC080, RS25GB008, RS3FC044, RS3UC008, RS3GC008)
    1. Download and extract all files to a local drive.
    2. Boot the target system to Windows.
    3. Run CMD as administrator.
    4. Navigate to directory with windows update script.
    5. Find device name for the expander
		a. Run "sg_scan -s"
		b. Look for device identification of Intel RES3xxxxx
		c. The format of the expander device name shown below
			SCSIx:x,xxx,x (example "SCSI2:1,105,0")
		d. Record expander device name
    6. Run update script to update expander.
		a. Run Update.bat "device name"
		b. Example below
			#Update.bat "SCSI2:1,105,0"
	7. Repeat steps 5 & 6 for each expander.

ii)For updating expander behind MegaRAID based HW RAID HBA
(RMS25PB080, RMS25PB040,RMT3PB080, RMS25CB080, RMS25CB040, RMT3CB080, RS25SB008,
    RMS25CB080N,RMS25PB080N)
    1. Download and extract all files to a local drive.
    2. Boot the target system to Windows.
    3. Run CMD as administrator.
    4. Navigate to directory with windows update script.
    5. Find enclosure device ID
		a. Run "cmdtool2 -EncInfo -aN" (N=adapter number, default = 0)
		b. The format of the expander device ID shown below
			Enclosure 1:
			Device ID				:xx		(example xx = 11)
	6. Record expander device ID
    7. Update expander.
		a. Run "cmdtool2 -PdFwDownload -EncdevId[xx] -f ..\..\binary\firmware_image.bin -aN"
    8. Repeat steps 5 - 7 for each expander.
	9. Cycle JBOD power to force expander to reload firmware.
	
iii)For updating expander behind 12G SAS MegaRAID based HW RAID HBA
(RMS3HC080, RMS3CC080, RS3DC080)
    1. 1. Download and extract all files to a local drive.
    2. Boot the target system to Windows.
    3. Run CMD as administrator.
    4. Navigate to directory with windows update script.
    5. Find enclosure device ID
		a. Run "storcli64 -EncInfo -aN" (N=adapter number, default = 0)
		b. The format of the expander device ID shown below
			Enclosure 1:
			Device ID				:xx		(example xx = 11)
    6. Record expander device ID
    7. Update expander.
		a. Run "storcli /CN/Exx download src= ..\..\binary\firmware_image.bin forceActivate" (N=adapter number, default = 0)
    8. Repeat steps 5 - 7 for each expander.

*Note - forceActivate switch will cause the expander to reset after the firmware update is complete. Even though the new expander firmware is running, the RAID firmware will not pick up the new expander firmware revision until after a reboot.
*********************************************************************************
