User Guide
6. Management
6.7 Firmware Upgrade
b.
Identify the sg devices from the output. The devices can be identified by the
/dev/
sg<devicenumber>
. The devices appear as
/dev/sg10
and
/dev/sg11
bolded in the
example below.
/dev/sg10: scsi1 channel=0 id=17 lun=0
HGST 2U24_STOR_ENCL 0428 [rmb=0 cmdq=1 pqual=0 pdev=0xd]
/dev/sg11: scsi1 channel=0 id=43 lun=0
HGST 2U24_STOR_ENCL 0428 [rmb=0 cmdq=1 pqual=0 pdev=0xd]
Step 2 :
Upgrade the firmware using hgst_upg_tool.
a.
The hgst_upg_tool initiates the upgrade of the firmware one ESM at a time using
a specific sg device. Follow the key below to define the specific information that
is needed to complete the firmware download command for hgst_upg_tool. The
command will be utilized to complete the upgrade on each ESM by executing the
command on the first sg device and then the second sg device.
hgst_upg_tool -d /dev/sg
<devicenumber>
-f
<firmwareimage>
.bin -m 7
•
-d
is where the specific sg device is defined. This is located using an sg_scan
command that will provide two devices numbers. Insert the device number in
place of
<devicenumber>
.
•
-f
is where the filename of the firmware image is defined. This is the filename of
the firmware update that was downloaded from the Western Digital Support site.
Insert the filename in place of
<firmwareimage>
.
•
-m
is where the download microcode mode with offsets, save, and activate is
defined. For this case, the download microcode mode is predefined as mode
select 7.
b.
Issue the following command to upgrade ESM A using the first sg device:
hgst_upg_tool -d /dev/sg<devicenumber> -f <firmwareimage>.bin -m 7
c.
Verify the status of the upgrade has completed before completing the next step.
d.
Issue the following command to verify all paths to all drives are available on ESM A:
multipath -ll
Note:
This step assumes that Linux DM-Multipath software is being used.
e.
Identify the available paths from the output. Do not proceed to the next step until both
paths are listed as
active ready running
. The paths need to be active paths to each
drive on both ESMs before moving on to the following steps.
mpathbv (35001173100dd54ac) dm-3 HGST,SDLL1MLR038TCCA1
size=3.5T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 1:0:322:0 sdb 8:16 active ready running
`- 1:0:325:0 sdj 8:144 active ready running
mpathbu (35001173100dd6890) dm-8 HGST,SDLL1MLR038TCCA1
size=3.5T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 1:0:310:0 sdg 8:96 active ready running
`- 1:0:330:0 sdo 8:224 active ready running
69