nezach

Reference Material Broadcom (LSI/Avago) StorCLI Reference/User Guide

StorCLI Reference/User Guide

  1. nezach
    Introduction

    The StorCLI is a command line tool used for managing and configuring Broadcom HBAs and RAID controllers. It supports all 12Gb/s and newer HBAs/RAID controllers and is the only command line tool available to manage Tri-Mode and newer cards, replacing MegaCLI, sas3flash, and other tools.

    There are three variants of StorCLI referenced in the release notes: StorCLI (MegaCLI equivalent), StorCLIO (MegaOEM equivalent) and StorCLIF. StorCLI is a public release of the tool available for download from Broadcom website. StorCLIO is StorCLI version meant for OEMs and my best guess is that StorCLIF is geared towards manufacturing. All three variants support the same base set of commands, but StorCLIO and StorCLIF support additional commands not available in StorCLI.

    StorCLI supports a lot of the same commands that MegaCLI does. You can find StorCLI commands and its equivalent MegaCLI commands in the official documentation files.

    Below is a list of all known commands supported by either of the three variants. They are grouped into general groups for easier viewing. Some commands are listed in multiple relevant groups. Verbose help describing each command usage in detail is provided in a companion post: Broadcom (LSI/Avago) StorCLI Verbose Help

    Not all of the commands work in all environments against all cards or firmware types. Tags, listed in parenthesis before command description, are used to denote special requirements. Supported tags:
    • IT - requires IT firmware
    • MR - requires MR firmware
    • storclio - requires storclio variant
    • win - only works on Windows
    • unlisted - !! CAUTION !! these commands do not appear in storcli command list and their help will not be displayed if you invoke “storcli cmd help”; these could be dev only untested commands and I don’t even know which storcli variant is needed to execute them; use them at your own risk. I only list them for completeness sake.
    Official Documentation

    12Gb/s MegaRAID Tri-Mode StorCLI User Guide (MR-TM-StorCLI-UG102)
    12Gb/s MegaRAID Tri-Mode Software User Guide (MR-TM-SW-UG105)
    12Gb/s MegaRAID SAS Software User Guide (DB15-001199-08)

    Usage


    When executing commands you need to replace [x] in the /cx, /vx, /px, etc. with the index of the controller, virtual drive, etc. In order to show details for controller 0 you need to run "# storcli /c0 show". Adding "help" at the end of any command i.e. "# storcli /c0 show help" displays verbose help for that command.

    Logging

    By default StorCLI does not log any information in a log file. This can be enabled by creating a configuration file "storcliconf.ini" and placing it in the same dir as the StorCLI executable. Logging output is not very useful for the casual use, but might be helpful if you are troubleshooting an issue.
    # Debug Level:
    # 0 - do not log anything
    # 1 - log CRITICAL
    # 2 - log WARNING
    # 3 - log INFO
    # 4 - log EVERYTHING
    DEBUGLEVEL=4

    # Log File Name
    #LOGFILENAME=storcli.log

    #ROTATELOGCOUNT
    #ROTATELOGSIZE

    You can also enable storelib library logging by creating a "storelibconf.ini" file. It logs message level info to "storelibdebugir-3.txt". This info is even less useful than StorCLI log output.

    # Debug Level:
    # 0 - No Debug
    # 1 - Level 1
    # 2 - Level 2
    DEBUGLEVEL=2

    # Write option on startup
    # 0 - Append to existing debug file
    # 1 - create new file
    OVERWRITE=0

    # Directory where debug file will be created
    DEBUGDIR=.

    #DEBUGLEVEL2MASK
    #SCSICOMMANDFILTER
    # Flag to turn Simulation Mode (0-No Simulation, 1- Simulation Mode (Requires simlib.dll))
    #SIMULATION
    #LIBPATH
    #MAXDRVRBUFSIZE
    #VENDORID

    List of Groups
    • System Level Info Commands
    • Misc System Level Commands
    • Controller Specific Commands
      • Informational Commands
      • Logging Commands
      • Controller Property Show/Set Commands
      • Patrol Read Commands
      • Debug Commands
      • Snapdump Commands
      • Maintenance Commands
      • Backup (Upload) Commands
      • Restore/Reset/Set Commands
      • Erase Commands
      • Flashing (Download) Commands
      • Misc Commands
      • PCIe/Phy Commands
    • BBU Specific Commands
    • Cachevault Specific Commands
    • Slot/PD Specific Commands
    • Disk Group Specific Commands
    • Virtual Drive Specific Commands
    • CacheCade Specific Commands
    • Enclosure Specific Commands
    • JBOD Specific Commands
    • Foreign Configuration Specific Commands
    System Level Info Commands
    Code:
    storcli show                                                                        Show system summary
    storcli show all                                                                    Show detailed system info
    storcli show ctrlcount                                                              Controller count
    
    Misc System Level Commands
    Code:
    storcli get rttdump                                                                 (unlisted, win) Gets rttdump information
    
    Controller > Informational Commands
    Code:
    storcli /cx show                                                                    Show controller summary
    storcli /cx show all [logfile[=filename]]                                           Show controller information
    
    storcli /cx show AliLog [logfile[=filename]]                                        (MR) Show every information of the controller
    
    storcli /cx show pci                                                                (MR) Displays the pci information for the controller.
    storcli /cx/px show all                                                             (MR) Show detailed PHY information.
    storcli /cx/lnx show                                                                (MR) Show pcie lane information (usage: /c0/ln0,1,2...)
    
    storcli /cx show bootdrive                                                          Show Boot Drive for the controller
    storcli /cx show freespace                                                          (MR) Displays the free space information from all disk groups
    storcli /cx show preservedcache                                                     (MR) Show Preserved Cache
    storcli /cx show safeid                                                             (MR) Show the Safeid of controller
    storcli /cx show rehostinfo                                                         (MR) Show the Host Information on controller
    storcli /cx show wbsupport                                                          (MR) Displays write back support on the controller.
    storcli /cx show powermonitoringinfo                                                (MR) Displays the power drawn by controller.
    storcli /cx show badblocks                                                          (MR) Shows the controllers BadBlocks
    storcli /cx show boardname                                                          (IT) Displays boardname on the controller
    storcli /cx show vpd                                                                (IT) Displays the contents of the VPD for the specified controller
    
    Controller > Logging Commands
    Code:
    storcli /cx show eventloginfo                                                       (MR) Displays overall event information
    storcli /cx show events [[type= <sincereboot| sinceshutdown| includedeleted|        (MR) Gets event log entry details
        latest=x| ccincon vd=<0,1,...>] filter=<[info],[warning],[critical],[fatal]>
        file=<filepath> [logfile[=filename]]
    storcli /cx delete events                                                           (MR) Delete event log.
    
    storcli /cx show termlog [type=config|contents] [logfile[=filename]]                (MR) Displays the firmware logs
    storcli /cx set termlog[=on|off|offthisboot]                                        (MR) Set termlog on or off
    storcli /cx delete termlog                                                          (MR) Delete termlog
    
    storcli /cx show pdfailevents [lastoneday] [lastseqnum=<val>] [file=<filepath>]     (MR) Displays overall PD predictive failures event information
    storcli /cx set pdfaileventoptions [detectionType=<val>] [correctiveaction=<val>]   (MR) Set PD failure event options on controller
        [errorThreshold=<val>]
    storcli /cx show pdfaileventoptions                                                 (MR) Show PD failure event options
    
    Controller > Property Show/Set Commands
    Code:
    storcli /cx show sesmonitoring                                                      (MR) Displays the sesmonitoring status
    storcli /cx set sesmonitoring[=on|off]
    
    storcli /cx show failpdonsmarterror                                                 (MR) Displays the failpdonsmarterror status
    storcli /cx set failpdonsmarterror[=on|off]
    
    storcli /cx show ocr                                                                (MR) Get Online Controller Reset Rate
    storcli /cx set ocr=<on|off>
    
    storcli /cx show cc|consistencycheck                                                (MR) Get Scheduled ConsistencyCheck(CC) Information
    storcli /cx set consistencycheck|cc=[off|seq|conc] [delay=value]
        starttime=yyyy/mm/dd hh] [excludevd=x-y,z|none]
    
    storcli /cx show sesmultipathcfg                                                    (MR) Displays the association type for SES in Multipath config
    storcli /cx set sesmultipathcfg=<on|off>
    
    storcli /cx show bootwithpinnedcache                                                (MR) Displays whether booting of controller with pinned cache is enabled or disabled
    storcli /cx set bootwithpinnedcache=<on|off>
    
    storcli /cx show activityforlocate                                                  (MR) Displays whether use disk activity for locate is enabled or disabled
    storcli /cx set activityforlocate=<on|off>
    
    storcli /cx show copyback                                                           (MR) Displays whether copy back for drive types is enabled or disabled
    storcli /cx set copyback=<on|off> type=smartssd|smarthdd|all
    
    storcli /cx show jbod                                                               (MR) Displays whether JBOD mode is enabled or disabled
    storcli /cx set jbod=<on|off> [force]
    
    storcli /cx show autorebuild                                                        (MR) Displays whether automatic rebuild mode is enabled or disabled
    storcli /cx set autorebuild=<on|off>
    
    storcli /cx show autoconfig                                                         (MR) Displays the type of autoconfig enabled
    storcli /cx set autoconfig [= < none | R0 [immediate] | JBOD > ]
                          [[sesmgmt=on/off]  [securesed=on/off]
                          [multipath=on/off] [multiinit=on/off]]
    
    storcli /cx show cachebypass                                                        (MR) Displays whether cache-bypass-performance-improvement feature is enabled or disabled
    storcli /cx set cachebypass=<on|off>
    
    storcli /cx show usefdeonlyencrypt                                                  (MR) Displays whether FDE drive-based encryption is enabled or disabled
    storcli /cx set usefdeonlyencrypt=<on|off>
    
    storcli /cx show batterywarning                                                     (MR) Displays whether battery warnings are enabled or disabled
    storcli /cx set batterywarning=<on|off>
    
    storcli /cx show abortcconerror                                                     (MR) Displays whether aborting of consistency check when it detects an inconsistency is enabled or disabled
    storcli /cx set abortcconerror=<on|off>
    
    storcli /cx show ncq                                                                (MR) Displays whether native command queuing in SATA drives is enabled or disabled
    storcli /cx set ncq=<on|off>
    
    storcli /cx show configautobalance                                                  (MR) Displays Whether Configuration AutoBalance enabled or disabled on the controller
    storcli /cx set configautobalance=<on|off>
    
    storcli /cx show maintainpdfailhistory                                              (MR) Displays whether maintaining of physical drive fail history is enabled or disabled
    storcli /cx set maintainpdfailhistory=<on|off>
    
    storcli /cx show restorehotspare                                                    (MR) Displays whether restoring of hotspare on insertion of a failed drive is enabled or disabled
    storcli /cx set restorehotspare=<on|off>
    
    storcli /cx show bios                                                               (MR) Displays the value of controller bios
    storcli /cx set bios [state=<on|off>] [Mode=<SOE|PE|IE|SME>] [abs=<on|off>]
           [DeviceExposure=<value>]
    
    storcli /cx show alarm                                                              (MR) Displays whether controller alarm is enabled or disabled
    storcli /cx set alarm=<on|off|silence>
    
    storcli /cx show foreignautoimport                                                  (MR) Show foreignautoimport
    storcli /cx set foreignautoimport=<on|off>
    
    storcli /cx show directpdmapping                                                    (MR) Displays whether direct physical drive mapping is enabled or disabled
    storcli /cx set directpdmapping=<on|off>
    
    storcli /cx show rebuildrate                                                        (MR) Displays rebuild rate of the drive in percentage
    storcli /cx set rebuildrate=<value>
    
    storcli /cx show loadbalancemode                                                    (MR) Displays whether automatic load balancing is enabled or disabled
    storcli /cx set loadbalancemode=<on|off>
    
    storcli /cx show eghs                                                               (MR) Displays whether use of hotspare drives for emergency feature is enabled or disabled
    storcli /cx set eghs [state=<on|off>] [eug=<on|off>] [smarter=<on|off>]
    
    storcli /cx show cacheflushint                                                      (MR) Displays cache flush interval in seconds
    storcli /cx set cacheflushint=<value>
    
    storcli /cx show prrate                                                             (MR) Dislays patrol read rate of the virtual drives in percentage
    storcli /cx set prrate=<value>
    
    storcli /cx show prcorrectunconfiguredareas                                         (MR) Displays whether correction of media errors during PR by writing 0s is enabled or disabled.
    storcli /cx set prcorrectunconfiguredareas=<on|off>
    
    storcli /cx show ccrate                                                             (MR) Displays consistency check rate in percentage
    storcli /cx set ccrate=<value>
    
    storcli /cx show bgirate                                                            (MR) Displays background initialization rate in percentage
    storcli /cx set bgirate =<value>
    
    storcli /cx show dpm                                                                (MR) Displays Drive Performance Monitoring on controller
    storcli /cx set dpm =<on|off>
    
    storcli /cx show sgpioforce                                                         (MR) Show force sgpio on controller
    storcli /cx set sgpioforce =<on|off>
    
    storcli /cx show migraterate                                                        (MR) Displays data migration rate in percentage
    storcli /cx set migraterate=<value>
    
    storcli /cx show spinupdrivecount                                                   (MR) Displays number of drives that are spun up
    storcli /cx set spinupdrivecount=<value>
    
    storcli /cx show spinupdelay                                                        (MR) Displays spin up delay in seconds
    storcli /cx set spinupdelay=<value>
    
    storcli /cx show coercion                                                           (MR) Displays the value of coercion mode
    storcli /cx set coercion=<value>
    
    storcli /cx show limitMaxRateSATA                                                   (MR) Displays the value of limitMaxRateSATAto3G
    storcli /cx set limitMaxRateSATA=on|off
    
    storcli /cx show HDDThermalPollInterval                                             (MR) Displays the value of HDD Thermal poll interval in seconds
    storcli /cx set HDDThermalPollInterval=<value>
    
    storcli /cx show SSDThermalPollInterval                                             (MR) Displays the value of SSH Thermal poll interval in seconds
    storcli /cx set SSDThermalPollInterval=<value>
    
    storcli /cx show smartpollinterval                                                  (MR) Displays the value of polling of SMART errors in seconds
    storcli /cx set smartpollinterval=<value>
    
    storcli /cx show eccbucketsize                                                      (MR) Displays the size of ECC single-bit-error bucket
    storcli /cx set eccbucketsize=<value>
    
    storcli /cx show eccbucketleakrate                                                  (MR) Displays the value of leak rate of the single-bit bucket in minutes
    storcli /cx set eccbucketleakrate=<value>
    
    storcli /cx show backplane                                                          (MR) Displays whether device drivers to expose enclosure devices is enabled or disabled
    storcli /cx set backplane mode=<value> expose=<on/off>
    
    storcli /cx show perfmode                                                           (MR) Displays the value of Performance tuning for the controller.
    storcli /cx show perfmodevalues                                                     (MR) Displays the value of Performance tuning parameter for the controller.
    storcli /cx set perfmode=<value> [maxflushlines=<value> numiostoorder=<value>]
    
    storcli /cx show pi                                                                 (MR) Displays the state of Import Data Protection on controller
    storcli /cx set pi [state=<on|off>] [import=<on|off>]
    
    storcli /cx show time                                                               (MR) Displays the controller time
    storcli /cx set time=<yyyymmdd hh:mm:ss | systemtime>
    
    storcli /cx show ds                                                                 (MR) Show Dimmer Switch option on controller
    storcli /cx set ds=OFF type=1|2|3|4
    storcli /cx set ds=ON type=1|2 [properties]
    storcli /cx set ds=ON type=3|4 DefaultLdType=<val> [properties]
    storcli /cx set ds [properties]
    
    storcli /cx show ASO                                                                (MR) Shows the Advanced Software Options (ASO) that are enabled on the controller
    storcli /cx set aso key=<key value> preview
    storcli /cx set aso key=<key value>
    storcli /cx set aso transfertovault
    storcli /cx set aso rehostcomplete
    storcli /cx set aso deactivatetrialkey
    
    storcli /cx show securitykey keyid                                                  Shows the security keyID on the controller.
    storcli /cx compare securitykey=xxxxxxxxxx                                          Compares and verifies the security key of the controller.
    storcli /cx set securitykey keyid=xxx                                               Sets the key ID for the controller
    storcli /cx set securitykey=xxxxxxxx {passphrase=xxxx} {keyid=xxx}                  Sets the security key for the controller.
    storcli /cx set securitykey=xxxxxxxx oldsecuritykey=xxxxxxxx {passphrase=xxxx}      Changes the security key for the controller
        {keyid=xxx}
    storcli /cx delete securitykey
    
    storcli /cx show linkconfig                                                         (MR) Show PCIe link information
    storcli /cx set linkconfig [connname=cx,cy] linkconfig=<val>
    
    storcli /cx show ldlimit                                                            (MR) Show LD restriction Info
    storcli /cx set ldlimit=<default|max>
    
    storcli /cx show maintenance                                                        (MR) Displays the maintenance mode of the controller
    storcli /cx set maintenance mode=normal|nodevices
    
    storcli /cx show personality                                                        (MR) Show personality
    storcli /cx set personality=RAID|HBA|JBOD
    storcli /cx set personality=RAID|HBA|eHBA                                           (unlisted) Set the personality of the controller to either RAID, HBA or eHBA mode
    
    storcli /cx show profile                                                            (MR) Displays the profile list supported on the controller
    storcli /cx set profile profileid=<id>
    
    storcli /cx show jbodwritecache                                                     (MR) Displays the Write cache setting for JBODs
    storcli /cx set jbodwritecache=on|off|default
    
    storcli /cx show immediateio                                                        (MR) Displays whether Immediate IO is enabled or disabled
    storcli /cx set immediateio=<on|off>
    
    storcli /cx show driveactivityled                                                   (MR) Displays whether drive activity LED is enabled or disabled
    storcli /cx set driveactivityled=<on|off>
    
    storcli /cx show largeiosupport                                                     (MR) Displays whether largeiosupport is enabled or disabled on the controller
    storcli /cx set largeiosupport=<on|off>
    
    storcli /cx show unmap                                                              (MR) Displays whether SCSI unmap is enabled or disabled on the controller
    storcli /cx set unmap=<on|off>
    
    storcli /cx show assemblynumber                                                     (IT) Displays assemblynumber on the controller
    storcli /cx set assemblynumber=xxxx                                                 (IT) Set Assemblynumber On Controller
    
    storcli /cx show tracernumber                                                       (IT) Displays tracernumber on the controller
    storcli /cx set tracernumber=xxxx                                                   (IT) Set tracernumber on controller
    
    storcli /cx show sasadd                                                             (IT) Displays SAS address on the controller
    storcli /cx set sasadd = xxxx [devicename] [methodport]
    storcli /cx set sasaddhi = xxxx  sasaddlow = xxxxx [devicename] [methodport]        Set sasaddhi and sasaddlow on controller
    
    storcli /cx show flushwriteverify                                                   (MR) Displays whether flushwriteverify is enabled or disabled.
    storcli /cx set flushwriteverify=<on|off>
    
    storcli /cx show largeQD                                                            (MR) Displays whether largeQueueDepth is enabled or disabled on the controller
    storcli /cx set largeQD=<on|off>
    
    storclio /cx show oob                                                               (storclio) Shows Out Of Band management communication mode
    storclio /cx set oob mode=i2c|pcie maxpayloadsize=<payloadsize>                     (storclio) Set out of band management communication mode
        maxpacketsize=<packetsize>
    
    storclio /cx show SubOEMId                                                          (MR, storclio) Displays the SubOEMId of the controller
    storclio /cx set SubOEMId=<val>                                                     (MR, storclio) Set SubOEMId of the controller
    
    Controller > Patrol Read Commands
    Code:
    storcli /cx show patrolRead                                                         Displays patrol read status if any in progress and patrol read parameters
    storcli /cx start patrolread
    storcli /cx stop patrolread
    storcli /cx pause patrolread
    storcli /cx resume patrolread
    
    storcli /cx set patrolread = {{on mode=<auto|manual> }|{off}}                       Turns the patrol read scheduling on and sets the mode
    storcli /cx set patrolread [starttime=< yyyy/mm/dd hh>]                             Schedules a patrol read operation
        [maxconcurrentpd =<value>] [includessds=<on|onlymixed|off>]
        [uncfgareas=on|off] [excludevd=x-y,z|none]
    storcli /cx set patrolread delay = <value>                                          Delays the scheduled patrol read in hours
    
    storcli /cx set supportssdpatrolread =<on|off>                                      Enables or Disables Patrol read for SSD drives
    
    storcli /cx show prrate                                                             Dislays patrol read rate of the virtual drives in percentage
    storcli /cx set prrate=<value>
    
    storcli /cx show prcorrectunconfiguredareas                                         Displays whether correction of media errors during PR by writing 0s is enabled or disabled.
    storcli /cx set prcorrectunconfiguredareas=<on|off>
    
    storcli /cx[/ex]/sx show patrolread                                                 Show Patrol read
    
    Controller > Debug Commands
    Code:
    storcli /cx set debug type=<value> option=<value> [level=<value in hex>]            Enable Firmware Debug Variables
    storcli /cx set debug reset all                                                     Resetting the Firmware Debug Variables
    
    storcli /cx show dequeuelog file=<filepath>                                         Displays the debug queue (DeQueue) logs
    
    Controller > Snapdump Commands
    Code:
    storcli /cx show snapdump                                                           Shows the controller Snapdump information
    storcli /cx set snapdump state=on|off                                               Enables or disables the snapdump on controller
    storcli /cx set snapdump [ savecount=<value> | delayocr=<value> ]
    storcli /cx get snapdump [ id=[ all | <value> file=<fileName>] [norttdump] ]
    storcli /cx delete snapdump [force]
    
    Controller > Maintenance Commands
    Code:
    storcli /cx shutdown                                                                Shutdown the adapter.
    storcli /cx restart                                                                 Restarts the adapter without system reboot.
    
    storcli /cx start diag duration=<val> [type=<val>]                                  Start Diagnostic on Adapter
    
    storcli /cx show flush|flushcache cachecade                                         (MR) Show the number of Dirty Windows and flush count.
    storcli /cx flush|flushcache                                                        Flushes the adapter cache and/or disk caches.
    storcli /cx [start] flush|flushcache [cachecade |  ALL]                             Flushes the adapter cache and/or disk caches.
    storcli /cx stop flush|flushcache cachecade                                         Stops flushing the adapter cache on cachecade drives.
    
    storcli /cx/mx show                                                                 (MR) Show the connector mode.
    storcli /cx/mx set mode=<Internal | External | Auto>                                (MR) Command sets connector mode on selected controllers
    
    storclio /cx show fwbootregion                                                      (MR, unlisted, storclio) Displays whether FW is running from primary flash location
    storclio /cx set fwbootregion = [Primary|Secondary]                                 (MR, unlisted, storclio) Sets the controller to boot from either primary or secondary flash location
    
    Controller > Backup (Upload) Commands
    Code:
    storcli /cx get bios file=<filename>                                                (IT) Uploads BIOS image from the controller to the specified file.
    storcli /cx get firmware file=<filename>                                            (IT) Uploads Firmware image from the controller to the specified file.
    storcli /cx get mpb file=<filename>                                                 (IT) Uploads MPB image from the controller to the specified file.
    storcli /cx get fwbackup file=<filename>                                            (IT) Uploads FWbackup image from the controller to the specified file.
    storcli /cx get nvdata file=<filename>                                              (IT) Uploads NVDATA image from the controller to the specified file.
    storcli /cx get flash file=<filename>                                               (IT) Uploads Flash image from the controller to the specified file.
    
    storcli /cx get vpd file=<fileName>                                                 (MR) Get the VPD data.Give the file name as input, data will populate in file.
    storcli /cx get config file=<fileName>                                              (MR) Saves the configuration of the selected controller to the given filename.
    
    storclio /cx get HWDevice deviceType=<val> [bus=<val> slaveAddress=<val>]           (storclio) Gets the hardware device information and fills the user specified file
        [[offset=<val>] size=<val>] file=<filepath>
        [fileone=<filepath> filetwo=<filepath>]
    
    storclio /cx get factorysettings file=<filepath>                                    (MR, storclio) Get/write all Factory settings to a given file
    
    storcli /cx get flash fileone=<IT bootloader image> filetwo=<filename>              (unlisted) Uploads complete flash of the controller to user specified file
    
    Controller > Restore/Reset/Set Commands
    Code:
    storcli /cx show vpd                                                                (IT) Displays the contents of the VPD for the specified controller
    storcli /cx get vpd file=<fileName>                                                 (MR) Get the VPD data.Give the file name as input, data will populate in file.
    storcli /cx set updatevpd file=<filepath>                                           Lets the caller program a vital product data file to the specified controller.
    storclio /cx set vpd file=<fileName>                                                (storclio) Set the VPD data. Give the vpd file as input.
    
    storcli /cx get config file=<fileName>                                              (MR) Saves the configuration of the selected controller to the given filename.
    storcli /cx set config file=<fileName>                                              (MR) Reads the configuration from the file and loads it on the controller
    storcli /cx delete config [force]                                                   (MR) This command clears complete configuration on the controller
    
    storcli /cx show sasadd                                                             (IT) Displays SAS address on the controller
    storcli /cx set sasadd = xxxx [devicename] [methodport]
    storcli /cx set sasaddhi = xxxx  sasaddlow = xxxxx [devicename] [methodport]        Set sasaddhi and sasaddlow on controller
    storclio /cx set sasaddress=xxxxxxxx                                                (storclio) Sets 64B length SAS Address to the controller
    
    storcli /cx set factory defaults                                                    Sets the factory defaults on the selected adapter(s).
    
    storcli cx set sbr                                                                  Sets SBR
    
    storclio /cx set HWDevice deviceType=<val> [bus=<val> slaveAddress=<val>]           (storclio) Sends the user specified file to firmware to modify the hardware device information
        [offset=<val>] file=<filepath> [fileone=<filepath> filetwo=<filepath>]
    
    storclio /cx set factorysettings file=<filepath>                                    (storclio) Set/read all Factory settings from a given ini file
    
    storclio /cx set MFG file=<fileName>                                                (storclio) Sets MFG data from the given file
    
    storcli /cx set factory [mfcdata|mfgdata|pcidata|sasaddress] file=<filepath>        (unlisted) Sets the factory data on the selected adapter(s)
    storcli /cx set persistentpage file=<fileName>                                      (unlisted) Set the Persistent Page Data.Give the file name as input.
    
    Controller > Erase Commands
    Code:
    storcli /cx erase all [excludemfg] [file=filename]                                  Clear or erase the complete flash region.
    storcli /cx erase all [file=filename]                                               Clear or erase the complete flash region
    storcli /cx flasherase                                                              Erases the flash memory on the adapter
    storcli /cx erase nvsram                                                            Clear or erase the NVSRAM region
    storcli /cx erase fwbackup                                                          Clear or erase the firmware backup region
    storcli /cx erase bootservices                                                      Clear or erase the boot services region.
    storcli /cx erase perconfpage                                                       Clear or erase the persistent configuration page
    storcli /cx erase mpb                                                               Clear or erase the manufacturing region
    
    storclio /cx delete NVRAM                                                           (storclio) Clears the NVRAM on Adapter
    
    Controller > Flashing (Download) Commands
    Code:
    storcli show file=<filepath>                                                        Show version information of image
    
    storcli /cx download file=<filepath> [noverchk] [noreset] [forcehcb]                Download or Flash the IT controller firmware
    storcli /cx download file=<filepath> [fwtype=<val>] [ResetNow] [nosigchk]           Download or Flash controller firmware.
        [noverchk] [force]
    storcli /cx download completeflash [fileone=<firmware image/IT bootloader image>]   Download or Flash complete flash image on the controller
        [filetwo=<flash image/firmware package>] [file=<cbb-concatenated-image>]
    storcli /cx download efibios file=<filepath>                                        Downloads the EFI BIOS image
    storcli /cx download cpld file=<filepath>                                           Downloads the CPLD image
    storcli /cx download bios file=<filepath>                                           Downloads the BIOS image
    storcli /cx download fcode file=<filepath>                                          Downloads the FCODE image
    
    storcli /cx transform iMR                                                           Downgrades the Firmware on Adapter.
    
    storclio /cx set HWDevice deviceType=<val> [bus=<val> slaveAddress=<val>]           (storclio) Sends the user specified file to firmware to modify the hardware device information
        [offset=<val>] file=<filepath> [fileone=<filepath> filetwo=<filepath>]
    
    storclio /cx show fwbootregion                                                      (unlisted, storclio) Displays whether FW is running from primary flash location
    storclio /cx set fwbootregion = [Primary|Secondary]                                 (unlisted, storclio) Sets the controller to boot from either primary or secondary flash location
    
    storcli /cx download component fileone=<Hostboot image(CBB-Concatenated)>           (unlisted) Performs component based download of the individual flash images on to the controller
        filetwo=<Flash component(s)>
    storcli /cx download file=<filepath> Package                                        (unlisted) Download or Flash controller firmware
    storcli /cx download file=<filepath> [locale= Dual | Active| Backup ]               (unlisted) ?
        [fwtype=<val>] [ResetNow] [nosigchk] [noverchk] [force]
    
    Controller > Misc Commands
    Code:
    storcli /cx compare bios ver=<bios version>                                         Compare BIOS version of the controller with the user provided version
    storcli /cx compare fwprodid ver=<fw product id version>                            Compare FW product ID of the controller with the user provided version
    storcli /cx compare ssid ver=<ssid version>                                         Compare SubSystemID of the controller with the user provided version
    storcli /cx compare firmware ver=<firmware version>                                 Compare firmware version of the controller with the user provided version
    
    storcli /cx Compare factorysettings file=<filepath>                                 (unlisted) Compare all Factory settings from a given ini file
    storcli /cx Compare factorysettings raw file=<filepath>                             (unlisted) Compare raw Factory settings from a given ini file
    storcli /cx Compare factory file=<filepath>                                         (unlisted) Compares the factory data on the selected controller(s)
    
    storcli /cx show colinfo                                                            (unlisted) Shows the Cache Offload information.
    storcli /cx delete colinfo                                                          (unlisted) Deletes the Cache Offload information.
    
    storclio /cx verify challengeval                                                    (unlisted, storclio) Verify challenge value on the controller.
    storclio /cx set challengeval                                                       (unlisted, storclio) Set the 16 byte challenge value and 1 byte keyindex on the controller.
    
    storcli /cx show memscrubpatterns                                                   (unlisted) Shows all the available Controller Memory Scrub patterns
    storcli /cx set memscrubpattern = <value> [force]                                   (unlisted) Scrubs the controller memory with the user specified pattern
    
    storcli /cx show energypack                                                         (unlisted) Displays Energy pack status
    
    Controller > PCIe/Phy Commands
    Code:
    storcli /cx show pci                                                                (MR) Displays the pci information for the controller.
    storclio /cx set pcilinkspeed = <speed>                                             (storclio) Sets PCIe link speed
    
    storcli /cx show linkconfig                                                         (MR) Show PCIe link information
    storcli /cx set linkconfig [connname=cx,cy] linkconfig=<val>
    
    storcli /cx/lnx show                                                                (MR) Show pcie lane information (usage: /c0/ln0,1,2...)
    storcli /cx/lnx set lanespeed=0|2.5|5|8|16                                          Set PCIe lane speed on controller
    
    storcli /cx/px show                                                                 Show PHY information.
    storcli /cx/px show all                                                             (MR) Show detailed PHY information.
    storcli /cx/px show phyerrorcounters                                                (IT) Show the phy error counter details
    
    storcli /cx/px set state=on|off                                                     Enable phy or Disable Phy
    storcli /cx/px set linkspeed=0|1.5|3|6|12                                           Set PHY Link speed on controller
    storcli /cx/px compare linkspeed=0|1|2|3                                            Compare PHY Linkspeed on controller
    storcli /cx/px reset [hard]                                                         Reset Phy
    
    BBU Specific Commands
    Code:
    storcli /cx/bbu show                                                                Show Available BBU Modes
    storcli /cx/bbu show all                                                            Shows all the information of a BBU.
    storcli /cx/bbu show status                                                         Show Battery Backup Unit status
    storcli /cx/bbu show properties                                                     Show BBU properties on controller
    storcli /cx/bbu show modes                                                          Show Available BBU Modes
    storcli /cx/bbu show gasgauge Offset=xxxx Numbytes=n                                Returns the data of EEPROM
    
    storcli /cx/bbu show learn                                                          Show BBU Learn
    storcli /cx/bbu start learn                                                         Start a learning cycle on the BBU
    
    storcli /cx/bbu set [ learnDelayInterval=<val> | bbuMode=<val>                      Set BBU properties on controller
        |learnStartTime=[DDD HH | off] | autolearnmode=<val> |
        powermode=sleep | writeaccess=sealed ]
    
    storcli /cx/bbu start retentiontest                                                 (unlisted) Starts the Retention Test on BBU ,Restart required
    storcli /cx/bbu set mfg file=<file path>                                            (unlisted) Resets the Manufacturing Date and Manufacture Name of the BBU
    
    Cachevault Specific Commands
    Code:
    storcli /cx/cv show                                                                 Show cache vault status
    storcli /cx/cv show all                                                             Show all the information of a cache vault.
    storcli /cx/cv show status                                                          Show cache vault status
    
    storcli /cx/cv show learn                                                           Show cache vault learn
    storcli /cx/cv start learn                                                          Start a Learning cycle on the cache vault
    
    storcli /cx/cv start retentiontest                                                  (unlisted) Starts the Retention Test on cache vault, Restart required.
    
    Slot/PD Specific Commands
    Code:
    storcli /cx[/ex]/sx show                                                            Show Drive Information
    storcli /cx[/ex]/sx show all                                                        Show Detailed Drive Information
    
    storcli /cx[/ex]/sx show poh [ignoreselftest]                                       Show Drive's accumulated power on hours
    storcli /cx[/ex]/sx show smart                                                      Show Drive Smart information
    storcli /cx[/ex]/sx show patrolread                                                 Show Patrol read
    storcli /cx[/ex]/sx show securitykey keyid                                          Show Drive KeyID
    
    storcli /cx[/ex]/sx start locate                                                    Start Drive Locate
    storcli /cx[/ex]/sx stop locate
    
    storcli /cx[/ex]/sx show initialization                                             Show Drive initialization Status
    storcli /cx[/ex]/sx start initialization
    storcli /cx[/ex]/sx stop initialization
    
    storcli /cx[/ex]/sx show phyerrorcounters                                           Show Drive PhyErrorCounters
    storcli /cx[/ex]/sx reset phyerrorcounters
    
    storcli /cx[/ex]/sx show errorcounters                                              Show the Drive/Slot error counters
    storcli /cx[/ex]/sx reset errorcounters type = 1|2
    
    storcli /cx[/ex]/sx show rebuild                                                    Show Drive Rebuild Status
    storcli /cx[/ex]/sx start rebuild
    storcli /cx[/ex]/sx stop rebuild
    storcli /cx[/ex]/sx pause rebuild
    storcli /cx[/ex]/sx resume rebuild
    
    storcli /cx[/ex]/sx show copyback                                                   Show Drive Copyback Status
    storcli /cx[/ex]/sx start copyback target=e:s
    storcli /cx[/ex]/sx stop copyback
    storcli /cx[/ex]/sx pause copyback
    storcli /cx[/ex]/sx resume copyback
    
    storcli /cx[/ex]/sx show erase                                                      Show drive secure erase status.
    storcli /cx[/ex]/sx start erase [simple| normal| thorough | standard| threepass |
       crypto] [patternA=<val>] [patternB=<val>]
    storcli /cx[/ex]/sx stop erase
    storcli /cx[/ex]/sx secureerase [force]                                             Securely Erase Drive
    
    storcli /cx[/ex]/sx show jbod                                                       Show JBOD Drive Information
    storcli /cx[/ex]/sx show jbod all
    storcli /cx[/ex]/sx del jbod [force]
    storcli /cx[/ex]/sx set jbod
    
    storcli /cx[/ex]/sx spinup                                                          Spin Up Drive
    storcli /cx[/ex]/sx spindown
    
    storcli /cx[/ex]/sx add hotsparedrive [DGs=<N|0,1,2...>] [enclaffinity]             Add Hot Spare Drive
        [nonrevertible]
    storcli /cx[/ex]/sx delete hotsparedrive
    
    storcli /cx[/ex]/sx insert dg=A array=B row=C                                       Insert Drive to replace missing drive
    
    storcli /cx[/ex]/sx set online                                                      Set Drive Online
    storcli /cx[/ex]/sx set offline                                                     Set Drive Offline
    storcli /cx[/ex]/sx set missing                                                     Set Drive Missing
    storcli /cx[/ex]/sx set security=on                                                 Set Security on JBOD
    storcli /cx[/ex]/sx set good [force]                                                Set Drive Good
    storcli /cx[/ex]/sx set bootdrive=<on|off>                                          Set/Unset physical drive as Boot Drive
    
    storcli /cx[/ex]/sx download status                                                 Download Drive Firmware Status
    storcli /cx[/ex]/sx download src=<filepath> [satabridge] [mode= 5|7]                Download Drive Firmware
        [parallel] [force]
    storcli /cx[/ex]/sx download src=<filepath> mode= E offline [activatenow]           Download Drive Firmware without activation
        [delay=<val>]
    storcli /cx[/ex]/sx download  mode= F offline [delay=<val>]                         Activate downloaded file
    
    storcli /cx show pdfailevents [lastoneday] [lastseqnum=<val>] [file=<filepath>]     Displays overall PD predictive failures event information
    storcli /cx set pdfaileventoptions [detectionType=<val>] [correctiveaction=<val>]   Set PD failure event options on controller
        [errorThreshold=<val>]
    storcli /cx show pdfaileventoptions                                                 Show PD failure event options
    
    storcli /cx[/ex]/sx show scnvram                                                    (unlisted) Show Nvram Smart Carrier Information of the smart drive
    storcli /cx[/ex]/sx clear scnvram                                                   (unlisted) Clear Nvram Smart Carrier Information of the smart drive
    
    storcli /cx[/ex]/sx show sanitize                                                   (unlisted) Displays the status as percentage of sanitize completed
    storcli /cx[/ex]/sx start sanitize [cryptoerase| overwrite| blockErase ] [ause]     (unlisted) Sanitize drives with specified pattern(s)
    
    Disk Group Specific Commands
    Code:
    storcli /cx/dx show                                                                 Show Diskgroup
    storcli /cx/dx show all                                                             Show Detailed Diskgroup Info
    
    storcli /cx show freespace                                                          Displays the free space information from all disk groups
    
    storcli /cx/dx set hidden=on|off                                                    Make the drive group hidden on or off
    storcli /cx/dx set security=on                                                      Make the drive group Secure
    storcli /cx/dx set transport=on/off [EDHSP=on/off] [SDHSP=on/off]                   Make the drive group Transport Ready/Clear
    
    storcli /cx/dall show mirror                                                        Displays the information about the mirror associated with the DG.
    storcli /cx/dall split mirror                                                       Splits the mirror VDs apart.
    storcli /cx/dall add mirror src=<val> [force]                                       Joins the VD with its mirror.
    
    Virtual Drive Specific Commands
    Code:
    storcli /cx/vx show                                                                 Show Virtual drive Information
    storcli /cx/vx show all [logfile[=filename]]                                        Show Detailed Virtual drive Information
    
    storcli /cx add vd r[0|1|5|6|00|10|50|60]                                           ADD Virtual Drive
        [Size=<VD1_Sz>,<VD2_Sz>,..|all] [name=<VDNAME1>,..]
        drives=e:s|e:s-x|e:s-x,y,e:s-x,y,z [PDperArray=x][SED]
        [pdcache=on|off|default][pi][DimmerSwitch(ds)=default|automatic(auto)|
        none|maximum(max)|MaximumWithoutCaching(maxnocache)][WT|WB|AWB][nora|ra]
        [direct|cached] [cachevd] [unmap][Strip=<8|16|32|64|128|256|512|1024>]
         [AfterVd=X] [EmulationType=0|1|2] [Spares = [e:]s|[e:]s-x|[e:]s-x,y]
        [force][ExclusiveAccess] [Cbsize=0|1|2 Cbmode=0|1|2|3|4|7]
    
    storcli /cx add vd each r0 [name=<VDNAME1>,..] [drives=e:s|e:s-x|e:s-x,y]           ADD RAID0 for Each Physical Drive
        [SED] [pdcache=on|off|default][pi] [DimmerSwitch(ds)=default|
        automatic(auto)|none|maximum(max)|MaximumWithoutCaching(maxnocache)]
        [WT|WB|AWB] [nora|ra] [direct|cached] [EmulationType=0|1|2]
        [Strip=<8|16|32|64|128|256|512|1024>] [ExclusiveAccess]
        [Cbsize=0|1|2 Cbmode=0|1|2|3|4|7]
    
    storcli /cx/vx del [cachecade] [discardcache] [force]                               Delete virtual Drive
    storcli /cx/vx delete preservedcache[force]                                         Delete Preserved Cache
    
    storcli /cx/vx show init                                                            Show Initialization progress
    storcli /cx/vx start init[Full][Force]
    storcli /cx/vx stop init
    
    storcli /cx/vx show vfmap                                                           Show VD VF mapping
    storcli /cx/vx set vfmap [VF=<val> | PF] access=RW|RO|Blocked|Hidden                Sets the VF accesspolicy on a Virtual drive
    
    storcli /cx/vx show autobgi                                                         Show Auto BGI setting
    storcli /cx/vx set autobgi=On|Off
    storcli /cx/vx show bgi                                                             Show Background Initialization progress
    storcli /cx/vx stop bgi
    storcli /cx/vx pause bgi
    storcli /cx/vx resume bgi
    
    storcli /cx/vx show expansion                                                       Show virtual Drive Expansion
    storcli /cx/vx expand Size=<xx> [expandarray]                                       Expand virtual Drive
    
    storcli /cx/vx show migrate                                                         Show Migrate operation progress
    storcli /cx/vx start migrate type=raidx [option=add|remove
        drives=[e:]s|[e:]s-x|[e:]s-x,y] [Force]
    
    storcli /cx/vx show Unmap                                                           Show SCSI UNMAP setting
    storcli /cx/vx set Unmap=<On|Off>
    
    storcli /cx/vx show cc                                                              Show Check Consistency progress
    storcli /cx/vx start cc[Force]
    storcli /cx/vx stop cc
    storcli /cx/vx pause cc
    storcli /cx/vx resume cc
    
    storcli /cx/vx show erase                                                           Show erase progress
    storcli /cx/vx start erase [simple|normal|thorough|standard][patternA=<val>]
        [patternB=<val>]
    storcli /cx/vx stop erase
    
    storcli /cx/vx show BBMT                                                            Shows information about the Bad Block Table.
    storcli /cx/vx delete BBMT
    
    storcli /cx/vx set name=<NameString>                                                Change the VD name
    storcli /cx/vx set ssdcaching=on|off                                                Enable/Disable SSD caching on Virtual drive
    storcli /cx/vx set hidden=on|off                                                    Make the Virtual drive hidden on or off
    storcli /cx/vx set emulationType=0|1|2                                              Change Emulation Type setting
    storcli /cx/vx set cbsize=0|1|2 cbmode=0|1|2|3|4|7                                  Sets the Cache bypass size and cache bypass mode setting
    storcli /cx/vx set wrcache=WT|WB|AWB                                                Change Write cache setting
    storcli /cx/vx set rdcache=RA|NoRA                                                  Change Read cache setting
    storcli /cx/vx set iopolicy=Cached|Direct                                           Change IO Policy
    storcli /cx/vx set accesspolicy=RW|RO|Blocked|RmvBlkd                               Change Access Policy
    storcli /cx/vx set pdcache=On|Off|Default                                           Change PD Cache Setting
    storcli /cx/vx set HostAccess=ExclusiveAccess|SharedAccess                          Change the VD Host Access Property
    storcli /cx/vx set ds=Default|Auto|None|Max|MaxNoCache                              Change Dimmer Switch Setting
    storcli /cx/vx set pi=Off                                                           Make Data Protection Disable
    storcli /cx/vx set bootdrive=<on|off>                                               Set/Unset Virtual Drive as Boot Drive
    
    CacheCade Specific Commands
    Code:
    storcli /cx/dall show cachecade                                                     Displays all CacheCade virtual drive information.
    
    storcli /cx add VD cachecade r[aid][0,1,10]                                         ADD CacheCade virtual Drive
        drives = [e:]s|[e:]s-x|[e:]s-x,y [WT|WB] [assignvds = 0,1,2]
    
    storcli /cx show flush|flushcache cachecade                                         Show the number of Dirty Windows and flush count.
    storcli /cx flush|flushcache                                                        Flushes the adapter cache and/or disk caches.
    storcli /cx [start] flush|flushcache [cachecade |  ALL]                             Flushes the adapter cache and/or disk caches.
    storcli /cx stop flush|flushcache cachecade                                         Stops flushing the adapter cache on cachecade drives.
    
    Enclosure Specific Commands
    Code:
    storcli /cx/ex show                                                                 Display enclosure information.
    storcli /cx/ex show all                                                             Display detailed enclosure information.
    storcli /cx/ex show status [extended]                                               Show the enclosure status
    storcli /cx/ex show phyerrorcounters                                                Show the enclosure/expander phy error counters
    
    storcli /cx/ex download src=<filepath> [forceActivate]                              Download Enclosure Firmware
    
    JBOD Specific Commands
    Code:
    storcli /cx/jbodx show Unmap                                                        (MR) Shows the SCSI UNMAP setting of a JBOD drive
    storcli /cx/jbodx set unmap=<on|off>                                                (MR) Sets or unsets a Unmap on a JBOD
    
    Foreign Configuration Specific Commands
    Code:
    storcli /cx/fall show [all] [securityKey = xxx]                                     Show Foreign Configuration
    storcli /cx/fall del|delete [securityKey = xxx]                                     Delete Foreign Configuration
    storcli /cx/fall import [preview] [securityKey = xxx]                               Import or Preview Foreign Configuration
    
    storcli /cx show foreignautoimport                                                  Show foreignautoimport
    storcli /cx set foreignautoimport=<on|off>