To update a single drive:
shmcli update drive -d=<(WWN | EnclosureSlotIndex | DrawerSlotIndex | Serial Number | Drive OS
Path)> -file=<FW.FilePath>
A summary of the update process is displayed to you after the command completes running.
NOTE:
When attempting to update multiple drives, the specified firmware file is used on all drives within the scope of the
command. Drives compatible with the firmware file are updated while incompatible drives fail gracefully.
NOTE:
If the firmware file path contains spaces, enclose the filepath in double quotation marks (“”). For example,
–file=“C:
\My Files\my firmware.fwh”
NOTE:
Only firmware files with the
.fwh
extension are supported for updating drives by using the SHM CLI.
Updating EMM firmware
1
Download the latest firmware package from
Dell.com/support
.
2
Stop all I/O between the server and the attached enclosures containing the EMMs you intend to update.
NOTE:
After this update process begins, you may lose access to the drives or enclosures connected to the update target.
The EMM does not respond to commands again until it is back online.
NOTE:
If you have more than one storage enclosure in a daisy-chain, Dell recommends that you update the EMMs starting
in the lowest tier of the chain and working back, up to the top enclosure.
3
Run the following command:
shmcli update emm -a=<(
SASAddress
|
AdapterIndex
)> -enc=<(
WWN
|
EnclIndex
)> -emm=<(
WWN
|
EMMIndex
)> -file=<
FW.FilePath
>
NOTE:
The progress of the firmware transfer is indicated in the console.
4
EMM updates the firmware and restarts.
NOTE:
This process may take up to five minutes.
Identifying drives
When identifying drives, there are other optional parameters that you can include to narrow the scope of the drives from which to obtain
information. You can identify drives from the adapter (all down-chain enclosures attached to a specified HBA), all the drives in a specific
enclosure, or all the drives in a specified drawer in a specified enclosure. To get information about all the drives visible to an adapter, run the
following commands:
To retrieve information about all of the drives on the server:
shmcli list drives
To retrieve information about all of the drives visible to an adapter:
shmcli list drives -a=<(
SASAddress
|
AdapterIndex
)>
For all the drives visible to an adapter:
Figure 6. Identifying drives visible to an adapter
SHM CLI
19