Table of Contents

NAME

disk_fw_update - update disk firmware

SYNOPSIS

disk_fw_update [ disk_name ]

DESCRIPTION

Use the disk_fw_update command to update out-of-date firmware on all disks or a specified disk on a filer. Each filer is shipped with a /etc/disk_fw directory that contains the latest firmware revisions. This command makes disks inaccessible for up to 2 minutes, so network sessions using the filer should be closed down before running it. This is particularly true for CIFS sessions, which will normally be terminated while this command executes.

Warning messages for disks being updated should be ignored while this command executes.

In the /etc/disk_fw directory, the firmware file name is in the form of product_ID.revision.LOD. For example, if the firmware file is for Seagate disks with product ID ST19171FC and the firmware revision is FB37, the file name is ST19171FC.FB37.LOD. The revision in the file name is the number against which the filer compares each disk's existing firmware revision. In this example, if the filer has disks with firmware revision FB36, the file /etc/disk_fw/ST19171FC.FB37.LOD, assuming it exists, will be downloaded to all the disks when you execute this command.

Before Data ONTAP 5.2, the disk_fw_update command copied firmware files from the /etc directory. In the /etc directory, the name for the firmware file was in the form of product_ID.LOD. The revision number was not included in the file name. Data ONTAP 5.2 continues to support firmware files in the /etc directory for backward compatibility. That is, if you obtain a disk firmware file and store it in the /etc directory, you can use the disk_fw_update command to copy that firmware file to disks, unless there is also a firmware file for the same product ID in the /etc/disk_fw directory. The files in the /etc/disk_fw directory take precedence over the files in the /etc directory.

If you store a firmware file in the /etc directory for downloading, remember to remove it after the downloading is finished. This is because the firmware file name in this directory does not contain the revision number, which might cause unnecessary downloading when you use the disk_fw_update command again in the future.

To download the firmware to all disks, enter disk_fw_update without any arguments. To download the firmware to a particular disk, specify the disk name in the command, which is in the form of adapter_number.disk_ID. For example, if the disk ID is 1 and the disk is on adapter 8, enter the following command:

disk_fw_update 8.1

The command is applicable to both SCSI disks and fibre channel disks. To determine disk firmware revisions, enter the sysconfig -v command. The following example is partial output from the sysconfig -v command. In this example, the firmware revision for the disk is FB37.

          slot 8: FC adapter:     isp2100 (chip rev. 3)
                  Firmware rev:   1.14.19
                  Host Loop Id:   119
                  FC Node Name:   2:000:00e08b:00a002
                  Cacheline size: 8       FC Packet size: 2048
                  0: SEAGATE ST19171FC       FB37 Size=8.6GB (17783112 blocks)

CLUSTER CONSIDERATIONS

In a clustered configuration, takeover must be disabled prior to running this command, otherwise an unwanted takeover may result. In addition, no takeovers or givebacks should be attempted while disk_fw_update is running.

If you enter the disk_fw_update command on a filer that belongs to a cluster, the filer only downloads the firmware to its own disks unless it is running in takeover mode. In takeover mode, the filer also downloads the firmware to the disks on the partner.

SEE ALSO

na_partner(1)


Table of Contents