Patch-ID# 116464-01 Keywords: dk32ej72f 6120 raid storage drive firmware Synopsis: DK32EJ72F 72GB 10k drive firmware Date: Jan/21/2004 Install Requirements: See Special Install Instructions Solaris Release: 2.5.1 2.6 7 8 9 SunOS Release: 5.5.1 5.6 5.7 5.8 5.9 Unbundled Product: Hardware/Disk Unbundled Release: N/A Xref: Topic: Relevant Architectures: sparc NOTE: *** Warning *** Warning *** Warning *** Warning *** Warning *** This patch is only for T4 and non-T4 platforms and NOT for the T3 OR T3B Array. If you are looking to update with the latest patch release, for any of the above Drives please download their respective patches. BugId's fixed with this patch: Changes incorporated in this version: NOTE: Hitachi Model - DK32EJ72FC 1. for details refer to ECO 27838 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: 6120.sh # 6120 File Upload Utility DK32EJ72F.2Q0F.fw disk drive f/w # 6120 Storage Drive Firmware patchtoc # 6120.sh: Files to Upload To Target 6120 download # non-T4 disk firmware download program Problem Description: Please reference Install Instruction. Patch Installation Instructions: -------------------------------- Sun systems and storage which contain drives to be upgraded will be referred as 6120 systems OR NON-T4 system(s) for the rest of the product(s) This patch includes firmware uploading utility (6120.sh) that simplifies transferring the contents of this patch to a StorEdge 6120 system. This patch also includes firmware downloading utility (download) that will upgrade or download code to drives in NON-T4 environment. This script(s) are intended for use on Solaris host systems only. To manually install the contents of this patch see the pertinent section below. *** Warning *** Warning *** Warning *** Warning *** Warning *** BEFORE attempting to load firmware, be sure to stop all IO activity from all attached host systems. All necessary host preparations needed to sustain this procedure should be made before starting. To update the 6120 system or NON-T4 storage or systems with the entire contents of this patch follow the steps below after quiesc'ing IOs from the host: 1. System Preparation ->Once the patch has been downloaded to a Solaris host, change to the directory where the patch was downloaded. Next extract the patch. If you are extracting the signed patch, The jar file should be extracted using "unzip". That way the permissions will be preserved. Similarly, if you are extracting the unsigned patch, you would need to use the tar utility. After the extraction process, the patch will be in directory format. You will be installing the package delivered by the patch using the pkgadd utility. -> Example: />tar xvf 116464-01.tar x 116464-01, 0 bytes, 0 tape blocks x 116464-01/patchinfo, 307 bytes, 1 tape blocks x 116464-01/README.116464-01, 9132 bytes, 18 tape blocks x 116464-01/SUNWht002, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/pkgmap, 1148 bytes, 3 tape blocks x 116464-01/SUNWht002/pkginfo, 711 bytes, 2 tape blocks x 116464-01/SUNWht002/install, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/install/copyright, 119 bytes, 1 tape blocks x 116464-01/SUNWht002/reloc, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/reloc/var, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/reloc/var/sadm, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/6120.sh, 4331 bytes, 9 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/DK32EJ72F.2Q0F.fw, 623104 bytes, 1217 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/DOWNLOAD, 0 bytes, 0 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/DOWNLOAD/.download, 73 bytes, 1 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/DOWNLOAD/DK32EJ72F.2Q0F.fw, 623104 bytes, 1217 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/DOWNLOAD/download, 673 bytes, 2 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/DOWNLOAD/download32, 300800 bytes, 588 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/DOWNLOAD/download64, 367784 bytes, 719 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/README.116464-01, 9132 bytes, 18 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/download, 44 bytes, 1 tape blocks x 116464-01/SUNWht002/reloc/var/sadm/swimages/116464-01/patchtoc, 18 bytes, 1 tape blocks -> To install the patch run this command # /usr/sbin/pkgadd -d / all ->Example The example uses / (root) as the install directory />ls /116464-01 README.116464-01 SUNWht002/ patchinfo />pkgadd -d /116464-01 The following packages are available: 1 SUNWht002 Hitachi Disk Firmware (sparc,i386) 2.0 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: Processing package instance from Hitachi Disk Firmware (sparc,i386) 2.0 Copyright 2001 Sun Microsystems, Inc. All rights reserved. Copyright 2001 Sun Microsystems, Inc. Tous droits r?serv?s. Using as the package base directory. ## Processing package information. ## Processing system information. 1 package pathname is already properly installed. ## Verifying disk space requirements. ## Checking for conflicts with packages already installed. ## Checking for setuid/setgid programs. Installing Hitachi Disk Firmware as ## Installing part 1 of 1. /var/sadm/swimages/116464-01/6120.sh /var/sadm/swimages/116464-01/DK32EJ72F.2Q0F.fw /var/sadm/swimages/116464-01/DOWNLOAD/.download /var/sadm/swimages/116464-01/DOWNLOAD/DK32EJ72F.2Q0F.fw /var/sadm/swimages/116464-01/DOWNLOAD/download /var/sadm/swimages/116464-01/DOWNLOAD/download32 /var/sadm/swimages/116464-01/DOWNLOAD/download64 /var/sadm/swimages/116464-01/README.116464-01 /var/sadm/swimages/116464-01/download /var/sadm/swimages/116464-01/patchtoc [ verifying class ] Installation of was successful. -> The resultant files will be located in the following directory: /var/sadm/swimages/116464-01 2. To download to 6120 refer to section 2A below OR to download the the disk firmware on to a drive in a NON-T4/NON-T3 environment refer to section 2B 2A. Installation instructions for downloading disk firmware to drives in a 6120 system i. Verify the 6120 system to be upgraded is reachable on the network: $ ping 6120 6120 is alive ii. Verify the 6120 system has a root password (the '6120.sh' patch utility uses ftp to transfer the files to the 6120 which requires a root password): hdd39-44/net/hoohoo.ebay/usr/PATCHES/TEST>telnet 10.4.36.123 Trying 10.4.36.123... Connected to 10.4.36.123. Escape character is '^]'. Unauthorized access is prohibited. Login: root Password: <---- Must type password here 6120 Release 3.0.2 Fri Feb 14 17:08:38 PST 2003 (10.4.36.123) Copyright (C) 1997-2003 Sun Microsystems, Inc. All Rights Reserved. qatest:/:<1> If no root password is set on the system, be sure to set one by logging into the 6120 system and using the 'passwd' command. iii. Transfer the contents of this patch to 6120 system Note: There is limited space available in the 6120's reserved system area. Therefore, it is important to be sure there is adequate space on the 6120 before proceeding with the procedure to ftp firmware images to the unit. It is not necessary to keep old images firmware, on the 6120 once those images have been loaded. Manual File Installation ------------------------ -> cd to the patch location where it copies the patch files. # cd /var/sadm/swimages/116464-01 -> Manually ftp the following files contained in this patch to the corresponding directory on the 6120 system Patch Source Location 6120 Destination --------------------- ----------------- ./DK32EJ72F.2Q0F.fw /DK32EJ72F.2Q0F.fw Automated File Installation --------------------------- -> cd to the patch location where it copies the patch files. # cd /var/sadm/swimages/116464-01 To start the installation script, first verify the target 6120 system can be reached through the local network (use ping to verify the target 6120 system is reachable). Once this has been confirmed, the installation script can be started as follows: ./6120.sh (Note: Be sure the 6120.sh script is executable.) The utility will prompt for information as follows: Please Enter Hostname or IP Address Of 6120 To Be Upgraded: * Enter the Hostname or IP address of the target 6120 system Please Enter Patch Location Pathname [.]: * Since you are already under the patch location you can just hit return or specify the path as /var/sadm/swimages/116464-01 Looking For Patch Contents In [.]... * Enter the root password for the 6120 At this point, the automatic ftp login/upload process should begin. EXAMPLE: # 6120.sh Please Enter Hostname or IP Address Of T4 To Be Ugpraded: 10.4.39.95 10.4.39.95 is alive Please Enter Patch Location Pathname [.]: Looking For Patch Contents In [.]... ----------------- ./patchtoc ------------------- DK32EJ72F.2Q0F.fw image located Enter Your Home Directory Path [/]: Enter ftp user root Enter ftp password test Creating Auto ftp File In [//.netrc]... Invoking ftp Connected to 10.4.39.95. 220 10.4.39.95 pSOSystem FTP server (@(#)(#)pVER IA/MIPS, Version 3.1.0, Built on 12/03/1999) ready. 331 Password required for root. 230 User root logged in. bin 200 Type set to I. prompt Interactive mode off. cd / 250 CWD command successful. lcd /tmp/upload.13182 Local directory now /tmp/upload.13182 put DK32EJ72F.2Q0F.fw 200 PORT command successful. 150 Opening BINARY mode data connection for DK32EJ72F.2Q0F.fw 226 Transfer complete. local: DK32EJ72F.2Q0F.fw remote: DK32EJ72F.2Q0F.fw 623104 bytes sent in 24 seconds (26.00 Kbytes/s) quit 221 Goodbye. Cleaning Up Temporary Files... iv. At this point login to the 6120 and type the following from the 6120 command to install the drive firmware -> Run disk download to download the firmware to the drives make sure the image is no more than 12 characters and follows 6120 naming convention EXAMPLE: You can download to a single drive or all the drives in a trays as shown in the following example: Firmware download in T4 ----------------------- hdd39-95:/:<6>disk download u1d01-14 DK32EJ72F.2Q0F.fw u1d01 u1d02 u1d03 u1d04 u1d05 u1d06 u1d07 u1d08 u1d09 u1d10 u1d11 u1d12 u1d13 u1d14 pass -> Check the disk to verify download was successful hdd39-95:/:<7>fru list ID TYPE VENDOR MODEL REVISION SERIAL ------ ----------------- ----------- ----------- ------------- -------- u1ctr controller card 0x301 5405559 50 001452 u1d01 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H13912 u1d02 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H13261 u1d03 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14280 u1d04 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14724 u1d05 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14912 u1d06 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14135 u1d07 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14142 u1d08 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14034 u1d09 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H15199 u1d10 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14768 u1d11 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14375 u1d12 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14249 u1d13 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14059 u1d14 disk drive HITACHI DK32EJ72FSUN 2Q0F 23H14860 -> Congratulations you have successfully installed the patch 2B. Installation instructions for downloading disk firmware to drives installed in a NON-T4 (NON 6120 system) environment i. General installation instructions before proceeding download BACK UP ALL FILESYSTEMS. STOP ALL APPLICATIONS. The system must be idle during the firmware upgrade process. UNMOUNT all file systems on the drives to be upgrade. Disks with mounted file systems are not eligible for upgrade. UNCONFIGURE devices from volume manager. REBOOT THE SYSTEM if you unconfigured any disks from volume manager (e.g. Veritas). Otherwise, you will not be able to upgrade any previously configured disks. UPGRADE the disks. Follow the given instructions in the section below. In case of any disruption or unforeseen events happening on the relevant bus during the firmware download process, it may be that the upgraded disk becomes non-functional. In this event, it will be necessary to swap out the disk. This would happen as a result of an incomplete or corrupted firmware file being downloaded. Loss of power during the upgrade process would also damage the disk. **NOTE** If you cannot upgrade devices due to volume manager interference, try booting off the Solaris release CD. **NOTE** If a system disk is to be upgraded, the upgrade utility will allow it to be upgraded if the system is in single-user mode (e.g. "boot -s"). Otherwise, the system disk will not be eligible for upgrade. RECONFIGURE devices to volume manager. **NOTE** As Download disables kernel high availability device polling, it may be necessary to reboot the system to restart it. ii. Change directory to patch location and run the download command EXAMPLE: -------- />cd /var/sadm/swimages/116464-01 />ls 6120.sh* DOWNLOAD/ download* DK32EJ72F.2Q0F.fw README.116464-01 patchtoc In the patch directory, as root, type the "download" command: # ./download -see example below- **NOTE** A device that is in-use by another application will not be upgraded. The following warning message will be issued: c1t3d0s0: Open failed, you must be the sole user! **NOTE** This upgrade can result in error messages in the console window and/or the terminal "download" window. The disk mode pages will also be restored to the default values. EXAMPLE: ------- />./download Firmware Download Utility, V4.2 ************************** WARNING ************************** NO OTHER ACTIVITY IS ALLOWED DURING FIRMWARE UPGRADE!!! No other programs including any volume manager (e.g. Veritas, SDS, or Vold) should be running. Other host systems sharing any I/O bus with this host must either be offline or disconnected. Any interruption (e.g. power loss) during upgrade can result in damage to devices being upgraded. Any disk to be upgraded should first have its data backed up. *************************************************************** Searching for devices... WARNING: Kernel device polling is enabled! DISK DEVICES Device Rev Product c5t73d0-c5t85d0: 2Q09 DK32EJ72F -- SUN72G Total Devices: 3 Enter command: p WARNING: Kernel device polling disabled! Upgrading devices... c5t80d0: Successful download c5t73d0: Successful download c5t85d0: Successful download c5: recovery delay, 79 sec. DISK DEVICES No devices found to upgrade! Enter command: inq DISK DEVICES Device Rev Product S/N c0t0d0: 0605 MAG3182L -- SUN18G 9910500021 c1t32d0: 084A ST318203F -- SUN18G 9917026593 c1t48d0: 1129 ST39102FC -- SUN9.0G 9831142027 c4t5d0: 0401 MAP3147N -- SUN146G 0317400W5A c4t8d0: 0401 MAP3147N -- SUN146G 0317400W5F c4t9d0: 0401 MAP3735N -- SUN72G 0308Q0074U c4t10d0: 0401 MAP3367N -- SUN36G 02297003PY c4t12d0: PQ08 DK32EJ36N -- SUN36G 0223H10504 c5t73d0: 2Q0F DK32EJ72F -- SUN72G 0237909262 c5t80d0: 2Q0F DK32EJ72F -- SUN72G 0237900052 c5t85d0: 2Q0F DK32EJ72F -- SUN72G 023790005J Total Devices: 11 A1000/3000 DISK DEVICES Device Rev Product S/N c3t5d2: 0641 ST318305L -- SUN18G 0228KPD3B0 c3t5d3: PQ08 DK32EJ36N -- SUN36G 0223H10078 Total Devices: 2 Enter command: q /> Special Install Instructions: ------------------------------------------- None. README -- Last modified date: Wednesday, January 21, 2004