Sunteți pe pagina 1din 8

Updating HP StorageWorks MSA60 and MSA70 Enclosure Firmware Offline Using DFDUTIL.

EFI
For all HP Integrity supported operating systems

Published: March 2009 Edition: 1

Copyright 2009 Hewlett-Packard Development Company, L.P. Legal Notices Hewlett-Packard makes no warranty of any kind with regard to this document, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. Hewlett-Packard shall not be held liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material. Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. Trademark Acknowledgments Unix is a registered trademark of The Open Group. Publishing History This is the first edition of this document. .

Updating Enclosure Firmware Offline


Follow the procedures in this section to verify and update the firmware in an external enclosure attached to an AH303A host bus adapter.

Downloading the Enclosure Firmware File


To locate and download firmware for HP StorageWorks enclosures, follow these steps: 1. 2. 3. 4. Go to the HP Software & Driver Downloads website, at: http://welcome.hp.com/country/us/en/support.html?pageDisplay=drivers Search for the name of your enclosure; for example, MSA60 or MSA70. In the search results, click Cross operating system (BIOS, Firmware, Diagnostics, etc.). Click Download to download the firmware package.

Preparing to Run DFDUTIL


To prepare the system to run DFDUTIL, follow these steps: 1. 2. 3. 4. 5. Place the Offline Diagnostic CD containing DFDUTIL.EFI in the CD drive before booting the system. Boot the system to the EFI Shell prompt. Locate the cdrom entry in the list of mapped devices, and change to the device by entering its associated fs number (for example, fs0) under EFI Shell prompt. Move to the ODE directory: fs0:\> cd \EFI\HP\DIAG\ODE Copy the following utilities from the ODE directory to the same directory where you downloaded the enclosure firmware: DFDUTIL.EFI ODE.EFI SLMOD.EFI MAPFILE

Determining the Current Enclosure Firmware and Verifying the Firmware File
To determine the current enclosure firmware and to verify the firmware image file, follow these steps: 1. 2. If you have not already done so, perform the steps in Downloading the Enclosure Firmware File (page 3) and Preparing to Run DFDUTIL (page 3). To start the Offline Diagnostics Environment (ODE), enter ODE at the EFI shell prompt. For example:
fs0:\> ODE *************************************************************************** ****** ****** ****** Offline Diagnostic Environment ****** ****** ****** ****** (C) Copyright Hewlett-Packard Co 1993-2008 ****** ****** All Rights Reserved ****** ****** ****** ****** HP shall not be liable for any damages resulting from the ****** ****** use of this program. ****** ****** ****** ****** TC Version B.00.24 ****** ****** SysLib Version B.00.11 ****** ****** Mapfile Version B.01.35 ****** ****** ****** *************************************************************************** Updating Enclosure Firmware Offline 3

ODE>

3.

To start DFDUTIL, enter DFDUTIL at the ODE prompt. Follow the prompts until the tool displays the attached devices and firmware versions. For example:
ODE> DFDUTIL *************************************************************************** ****** ****** ****** DFDUTIL ****** ****** ****** ****** Copyright (C) 2008 by Hewlett-Packard Company ****** ****** All Rights Reserved ****** ****** ****** ****** HP shall not be liable for any damages resulting from the ****** ****** use of this program. ****** ****** ****** ****** Version B.00.34 ****** ****** ****** *************************************************************************** Type HELP for command information. *************************************************************************** * WARNING! * * --------* * DFDUTIL must have exclusive access to all the disks you wish to update. * * If you are in a multihost environment such as Switchover & ServiceGuard,* * make sure all other hosts are powered down before continuing. * *************************************************************************** Press <Return> to continue; Type h for help Looking for SCSI devices via SPT device driver..... Looking for SCSI devices via UEFIExtSPT device driver..... Looking for SCSI devices via ExtSPT device driver..... The Shared Library <SLMOD.EFI> is loaded. for Non-Cellular Sys ... <36> modules found *************************************************************************** * HP Supported Disks Found * *************************************************************************** Indx Path Product ID Bus Size Rev --- ------------------- --------------------------------- ------ ------ -----0 0/2/1/0/4/0 HP QLA2312 Fibre Channel Port 1 Fibre N/A 1 0/3/0/0/0/0.b.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 2 0/3/0/0/0/0.f.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 3 0/3/0/0/0/0.10.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 4 0/3/0/0/0/0.11.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 5 0/3/0/0/0/0.12.0 SCSI HP DF146BB6C2 SAS_UEFI 146 GB HPD3 6 0/3/0/0/0/0.13.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 7 0/3/0/0/0/0.14.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 8 0/3/0/0/0/0.15.0 SCSI HP MSA60 1 SAS_UEFI N/A 2.11 9 0/4/1/0.1.0 SCSI HP DG036A9BB6 SAS_UEFI 36. GB HPD0 10 0/4/1/0.4.0 SCSI HP DH036ABAA5 SAS_UEFI 36. GB HPD7 11 0/4/1/0.5.0 SCSI HP DG146ABAB4 SAS_UEFI 146 GB HPD5 12 0/4/1/0.6.0 SCSI HP DG072A9BB7 SAS_UEFI 73. GB HPD0 13 0/4/1/0.7.0 SCSI HP DG072A8B5C SAS_UEFI 73. GB HPD4 14 0/4/1/0.8.0 SCSI HP DG072A8B54 SAS_UEFI 73. GB HPD7 15 0/4/2/0.a.0 SCSI HP IR Volume SAS 73. GB HP01 16 0/4/2/0.b.0 SCSI HP DG036A9BB6 SAS 36. GB HPD0 17 0/4/2/0.d.0 SCSI HP IR Volume SAS 73. GB HP01

18

0/4/2/0.e.0 SCSI HP DG146BB976 SAS 146 GB HP66

Continue ([y]/n)? 19 0/7/0/0/0/0 LPe11002 PCIe 4Gb/s 2.5Gb/s, x4 20 0/7/0/0/0/1 LPe11002 PCIe 4Gb/s 2.5Gb/s, x4 Legend: Indx = Index number used for referencing the device Rev = Firmware Revision of the device Note: Due to different calculation methods used, the size of the device shown is only a rough approximation. Create a firmware file list? (q for quit) [default for y] Please wait while I search for all the firmware files. Note: This may take a while if you are booting from tape. ..... *************************************************************************** * Firmware Files Found (not disks) * *************************************************************************** File name Intended Product ID Rev. Size ----------------------------- -------------------------------- ------ -------msa60_212.frm HPMSA60 disk drive 2.12 3 1310738 Legend: File name = name of the firmware file Intended Product ID = firmware file's intended product name Rev. = firmware Revision of the firmware file Size = exact byte size of the firmware image DFDUTIL> Port 2 Fibre N/A Port 1 Fibre N/A

4.

3 The firmware version The firmware version that is currently contained in the installed on the downloaded firmware MSA60. file. Verify that the MSA device and the firmware file are listed. If the MSA device is not listed, check all cable connections and reboot the server to the EFI shell. If the firmware file is not listed, repeat the steps in Downloading the Enclosure Firmware File (page 3); then repeat the steps in Determining the Current Enclosure Firmware and Verifying the Firmware File (page 3). 1 2

Entry for an MSA60 enclosure.

Updating the Enclosure Firmware


NOTE: The following is a generic procedure to update firmware from the EFI shell. HP recommends that you follow the procedures supplied with the update package to install the firmware update. Use DFDUTIL from the EFI Shell to update the firmware image on the enclosure. To update the enclosure firmware with DFDUTIL, follow these steps: 1. If you have not already done so, perform the steps in Downloading the Enclosure Firmware File (page 3), Preparing to Run DFDUTIL (page 3), and Determining the Current Enclosure Firmware and Verifying the Firmware File (page 3). To update the firmware on the enclosure, enter the update <firmware_image_file> command at the DFDUTIL prompt. Replace <firmware_image_file> with the filename of the image file that you downloaded. Follow the prompts until the update completes. For example:
DFDUTIL> update msa60_212.frm Do you want to skip devices that are already at rev 2.12? ([y]/n) n About to work on (8) range of disks w/MSA60_212.FRM firmware file. ************************************************************** Updating Enclosure Firmware Offline 5

2.

* Downloading firmware to a disk MAY destroy the data on the * * disk. Make sure you have made the necessary backups. * ************************************************************** ************************************************************** * About to download firmware MSA60_212.FRM onto disk(s): 8. ************************************************************** Do you wish to continue with the download (y/[n]/q)? y ************************************************************** * WARNING! * * DO NOT INTERRUPT THIS PROCESS OR THE DISK MAY BE DAMAGED! * ************************************************************** ************************************************************** * Please wait while disk 8 at 0/3/0/0/0/0.15.0 is updated * from revision 2.11 to 2.12. ************************************************************** Please wait a few minutes for file verification of the downloaded firmware .... NOTE: There may be no response from the system for up to 10 minutes .... Please wait 600 secs while the MSA is reinitializing. 600 seconds left .......... 590 seconds left .......... [...] 20 seconds left .......... 10 seconds left .......... Done! Please wait while the device ROMs are updating. 30 seconds left 20 seconds left 10 seconds left Done! .......... .......... ..........

************************************************************** * ATTENTION! * * Due to the MSA update(s), a system power cycle is advised. * ************************************************************** ************************************************************** * Firmware downloaded SUCCESSFULLY! * * --------------------------------* * Power off & on device(s) to activate the new firmware. * ************************************************************** DFDUTIL>

3.

To exit DFDUTIL, enter the exit all command at the DFDUTIL prompt:
DFDUTIL> exit all ImageHandle <100FEE0F690> SLMOD.EFI Unloaded Successfully

4.

To reset the system, enter the reset command at the EFI shell prompt. For example:
fs0:> reset

Verifying the Firmware Update


1. Move to the directory that contains ODE and DFDUTIL.

2.

To start DFDUTIL, enter DFDUTIL at the ODE prompt. Follow the prompts until the tool displays the attached devices and firmware versions. For example
ODE> DFDUTIL *************************************************************************** ****** ****** ****** DFDUTIL ****** ****** ****** ****** Copyright (C) 2008 by Hewlett-Packard Company ****** ****** All Rights Reserved ****** ****** ****** ****** HP shall not be liable for any damages resulting from the ****** ****** use of this program. ****** ****** ****** ****** Version B.00.34 ****** ****** ****** *************************************************************************** Type HELP for command information. *************************************************************************** * WARNING! * * --------* * DFDUTIL must have exclusive access to all the disks you wish to update. * * If you are in a multihost environment such as Switchover & ServiceGuard,* * make sure all other hosts are powered down before continuing. * *************************************************************************** Press <Return> to continue; Type h for help Looking for SCSI devices via SPT device driver..... Looking for SCSI devices via UEFIExtSPT device driver..... Looking for SCSI devices via ExtSPT device driver..... The Shared Library <SLMOD.EFI> is loaded. for Non-Cellular Sys ... <36> modules found *************************************************************************** * HP Supported Disks Found * *************************************************************************** Indx Path Product ID Bus Size Rev --- ------------------- --------------------------------- ------ ------ -----0 0/2/1/0/4/0 HP QLA2312 Fibre Channel Port 1 Fibre N/A 1 0/3/0/0/0/0.b.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 2 0/3/0/0/0/0.f.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 3 0/3/0/0/0/0.10.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 4 0/3/0/0/0/0.11.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 5 0/3/0/0/0/0.12.0 SCSI HP DF146BB6C2 SAS_UEFI 146 GB HPD3 6 0/3/0/0/0/0.13.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 7 0/3/0/0/0/0.14.0 SCSI HP DF036A9843 SAS_UEFI 36. GB HPD0 8 0/3/0/0/0/0.15.0 SCSI HP MSA60 1 SAS_UEFI N/A 2.12 9 0/4/1/0.1.0 SCSI HP DG036A9BB6 SAS_UEFI 36. GB HPD0 10 0/4/1/0.4.0 SCSI HP DH036ABAA5 SAS_UEFI 36. GB HPD7 11 0/4/1/0.5.0 SCSI HP DG146ABAB4 SAS_UEFI 146 GB HPD5 12 0/4/1/0.6.0 SCSI HP DG072A9BB7 SAS_UEFI 73. GB HPD0 13 0/4/1/0.7.0 SCSI HP DG072A8B5C SAS_UEFI 73. GB HPD4 14 0/4/1/0.8.0 SCSI HP DG072A8B54 SAS_UEFI 73. GB HPD7 15 0/4/2/0.a.0 SCSI HP IR Volume SAS 73. GB HP01 16 0/4/2/0.b.0 SCSI HP DG036A9BB6 SAS 36. GB HPD0 17 0/4/2/0.d.0 SCSI HP IR Volume SAS 73. GB HP01 18 0/4/2/0.e.0 SCSI HP DG146BB976 SAS 146 GB HP66

Updating Enclosure Firmware Offline

Continue ([y]/n)? 19 0/7/0/0/0/0 LPe11002 PCIe 4Gb/s 2.5Gb/s, x4 20 0/7/0/0/0/1 LPe11002 PCIe 4Gb/s 2.5Gb/s, x4 Legend: Indx = Index number used for referencing the device Rev = Firmware Revision of the device Note: Due to different calculation methods used, the size of the device shown is only a rough approximation. Create a firmware file list? (q for quit) [default for y] Please wait while I search for all the firmware files. Note: This may take a while if you are booting from tape. ..... *************************************************************************** * Firmware Files Found (not disks) * *************************************************************************** File name Intended Product ID Rev. Size ----------------------------- -------------------------------- ------ -------msa60_212.frm HPMSA60 disk drive 2.12 1310738 Legend: File name = name of the firmware file Intended Product ID = firmware file's intended product name Rev. = firmware Revision of the firmware file Size = exact byte size of the firmware image DFDUTIL> Port 2 Fibre N/A Port 1 Fibre N/A

Entry for an MSA60 enclosure.

The firmware version that is currently installed on the MSA60.

Related Information
The latest documentation for CommonIO and SAS host bus adapters is available in English at: http://docs.hp.com/en/netcom.html Available documents include: AH303A PCIe SC44Ge SAS Host Bus Adapter for Integrity Servers Support Guide SAS Host Bus Adapters Support Matrix

Software Availability in Native Languages


This product is available only in the English language.