This release note and the software that accompanies it are copyright (c) 2007, Intel Corporation, 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 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 (SRCSAS18E, SRCSAS144E, SROMBSAS18E, SRCSASJV, SRCSASRB, and SRCSATAWB), 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
===================
Version = 1.00.38
OS supported = Dos

==================
Known Restrictions
==================
N/A

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

Name				Description
cmdtool2.exe			Command Line Utility
Dos4GW.exe			Dos protected run time mode utility
cmdtool2_DOS_readme.txt		This file
Web License			License Agreement

==========================
Installation instructions:
==========================
This utility is a DOS Based command line utility that can be used to query the controller and attached devices  for status, Update Firmware, and create/manage logical drive configuration.
Extract package contents to a user specified location such as = a:\

The utility supports many command line options, which can be seen by running help.

The help can be seen in the following ways ?

Cmdtool2 ?
Gives the complete help regarding the command line options and their usage in brief. 

Cmdtool2 xxx ?
If xxx is invalid option, gives the help, which has a list of the valid command line options.
  
Cmdtool2 cmd ?
If the option is valid, gives the complete help regarding that particular option. 

Supported options in CmdTool2
==============================

CmdTool2 -v
CmdTool2 -help|-h|? : Displays help
CmdTool2 -AdpCount
CmdTool2 -AdpSetProp {CacheFlushInterval -val}|{ RebuildRate -val}
    |{PatrolReadRate -val}|{BgiRate -val}|{CCRate -val}
    |{ReconRate -val}|{SpinupDriveCount -val}|{SpinupDelay -val}
    |{CoercionMode -val}|{ClusterEnable -val}|{PredFailPollInterval -val}
    |{BatWarnDsbl -val} |{EccBucketSize -val} | {EccBucketLeakRate -val}
    | AlarmEnbl | AlarmDsbl | AlarmSilence -aN|-a0,1,2|-aALL
CmdTool2 -AdpGetProp CacheFlushInterval | RebuildRate | PatrolReadRate | BgiRate
    | CCRate | ReconRate | SpinupDriveCount | SpinupDelay | CoercionMode
    | PredFailPollInterval | EccBucketSize | EccBucketLeakRate | EccBucketCount
    | ClusterEnable | BatWarnDsbl | AlarmDsply -aN|-a0,1,2|-aALL

CmdTool2 -AdpAllInfo -aN|-a0,1,2|-aALL
CmdTool2 -AdpGetTime -aN|-a0,1,2|-aALL
CmdTool2 -AdpSetTime yyyymmdd hh:mm:ss -aN
CmdTool2 -adpSetVerify -f fileName -aN|-a0,1,2|-aALL
CmdTool2 -AdpBIOS {-Enbl [SOE|BE]}|-Dsbl|-Dsply -aN|-a0,1,2|-aALL
CmdTool2 -AdpBootDrive {-Set -Lx}|-Get -aN|-a0,1,2|-aALL
CmdTool2 -AdpAutoRbld -Enbl|-Dsbl|-Dsply -aN|-a0,1,2|-aALL
CmdTool2 -AdpCacheFlush -aN|-a0,1,2|-aALL
CmdTool2 -AdpPR -Dsbl|EnblAuto|EnblMan|Start|Stop|Info|{SetDelay Val}
         -aN|-a0,1,2|-aALL
CmdTool2 -FwTermLog -BBUoff|BBUoffTemp|BBUon|Dsply|Clear -aN|-a0,1,2|-aALL
CmdTool2 -AdpDiag [val] -aN|-a0,1,2|-aALL
          val - Time in second.
CmdTool2 -AdpBatTest -aN|-a0,1,2|-aALL
CmdTool2 -PDList -aN|-a0,1,2|-aALL
CmdTool2 -PDGetNum -aN|-a0,1,2|-aALL
CmdTool2 -pdInfo -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PDOnline  -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PDOffline -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -pdMakeGood -physdrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PDHSP {-Set [-Dedicated [-ArrayN|-Array0,1,2...]] [-EnclAffinity] [-nonRevertible]}
         |-Rmv -PhysDrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PDRbld -Start|-Stop|-ShowProg |-ProgDsply
        -PhysDrv [E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PDClear -Start|-Stop|-ShowProg |-ProgDsply
        -PhysDrv [E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PdLocate {[Start]|Stop} -physdrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PdMarkMissing -physdrv[E0:S0,E1:S1,...] -aN|-a0,1,2|-aALL
CmdTool2 -PdGetMissing -aN|-a0,1,2|-aALL
CmdTool2 -PdReplaceMissing -physdrv[E0:S0] -arrayA, -rowB -aN
CmdTool2 -PdPrpRmv [-UnDo] -physdrv[E0:S0] -aN|-a0,1,2|-aALL
CmdTool2 -EncInfo -aN|-a0,1,2|-aALL
CmdTool2 -PhyInfo -phyM -aN|-a0,1,2|-aALL
CmdTool2 -LDInfo -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL
CmdTool2 -LDSetProp  {-Name LdNamestring} | -RW|RO|Blocked | WT|WB|RA|NORA|ADRA 
        | Cached|Direct | -EnDskCache|DisDskCache | CachedBadBBU | NoCachedBadBBU
        -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL 
CmdTool2 -LDGetProp  -Cache | -Access | -Name | -DskCache -Lx|-L0,1,2|-LALL  
        -aN|-a0,1,2|-aALL 
CmdTool2 -LDInit {-Start [-full]}|-Abort|-ShowProg|-ProgDsply -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-aALL 
CmdTool2 -LDCC -Start|-Abort|-ShowProg|-ProgDsply -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-aALL 
CmdTool2 -LDBI -Enbl|-Dsbl|-getSetting|-Abort|-ShowProg|-ProgDsply -Lx|-L0,1,2|-LALL -aN|-a0,1,2|-aALL  
CmdTool2 -LDRecon {-Start -rX [{-Add | -Rmv} -Physdrv[E0:S0,...]]}|-ShowProg|-ProgDsply 
        -Lx -aN 
CmdTool2 -LdPdInfo -aN|-a0,1,2|-aALL 
CmdTool2 -LDGetNum -aN|-a0,1,2|-aALL 
CmdTool2 -CfgLdAdd -rX[E0:S0,E1:S1,...] [WT|WB] [NORA|RA|ADRA] [Direct|Cached] [CachedBadBBU|NoCachedBadBBU]
        [-szXXX [-szYYY ...]] [-strpszM] [-Hsp[E0:S0,...]] [-AfterLdX] -aN 
CmdTool2 -CfgEachDskRaid0 [WT|WB] [NORA|RA|ADRA] [Direct|Cached] [CachedBadBBU|NoCachedBadBBU]
        [-strpszM] -aN |-a0,1,2|-aALL
CmdTool2 -CfgClr -aN|-a0,1,2|-aALL 
CmdTool2 -CfgDsply -aN|-a0,1,2|-aALL 
CmdTool2 -CfgLdDel -LX|-L0,2,5...|-LALL -aN|-a0,1,2|-aALL 
CmdTool2 -CfgFreeSpaceinfo -aN|-a0,1,2|-aALL 
CmdTool2 -CfgSpanAdd -r10 -Array0[E0:S0,E1:S1] -Array1[E0:S0,E1:S1] [-ArrayX[E0:S0,E1:S1] ...]  
	[WT|WB] [NORA|RA|ADRA] [Direct|Cached] [CachedBadBBU|NoCachedBadBBU]
        [-strpszM] [-szXXX [-szYYY ...]][-AfterLdX] -aN 
CmdTool2 -CfgSpanAdd -r50 -Array0[E0:S0,E1:S1,E2:S2,...] -Array1[E0:S0,E1:S1,E2:S2,...] 
        [-ArrayX[E0:S0,E1:S1,E2:S2,...] ...] [WT|WB] [NORA|RA|ADRA] [Direct|Cached] 
        [CachedBadBBU|NoCachedBadBBU] [-strpszM] [-szXXX [-szYYY ...]][-AfterLdX] -aN 
CmdTool2 -CfgSave -f filename -aN
CmdTool2 -CfgRestore -f filename -aN
CmdTool2 -CfgForeign -Scan -aN|-a0,1,2|-aALL
CmdTool2 -CfgForeign -Dsply [x] -aN|-a0,1,2|-aALL
CmdTool2 -CfgForeign -Preview [x] -aN|-a0,1,2|-aALL
CmdTool2 -CfgForeign -Import [x] -aN|-a0,1,2|-aALL
CmdTool2 -CfgForeign -Clear [x] -aN|-a0,1,2|-aALL
        x - index of foreign configurations. Optional. All by default.
CmdTool2 -AdpEventLog -GetEventLogInfo -aN|-a0,1,2|-aALL
CmdTool2 -AdpEventLog -GetEvents        -f <fileName> -aN|-a0,1,2|-aALL
CmdTool2 -AdpEventLog -GetSinceShutdown  -f <fileName> -aN|-a0,1,2|-aALL
CmdTool2 -AdpEventLog -GetSinceReboot   -f <fileName> -aN|-a0,1,2|-aALL
CmdTool2 -AdpEventLog -IncludeDeleted   -f <fileName> -aN|-a0,1,2|-aALL
CmdTool2 -AdpEventLog -Clear -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -GetBbuStatus -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -GetBbuCapacityInfo -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -GetBbuDesignInfo -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -GetBbuProperties -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -BbuLearn -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -BbuMfgSleep -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -BbuMfgSeal -aN|-a0,1,2|-aALL
CmdTool2 -AdpBbuCmd -SetBbuProperties -f <fileName> -aN|-a0,1,2|-aALL
CmdTool2 -AdpFacDefSet -aN
CmdTool2 -AdpFwFlash -f filename [-NoSigChk] [-NoVerChk] -aN|-a0,1,2|-aALL
CmdTool2 -AdpM0Flash -f filename 
CmdTool2 -AdpGetConnectorMode -ConnectorN|-Connector0,1|-ConnectorAll -aN|-a0,1,2|-aALL
CmdTool2 -AdpSetConnectorMode -Internal|-External -ConnectorN|-Connector0,1|-ConnectorAll -aN|-a0,1,2|-aALL

Note: The direct connected PDs can be specified as [:S].

The following options may be given at the end of any command above: 
  [-Silent] [-AppLogFile filename] [-NoLog]
}

=============
Fixes/Updates
=============
N/A

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