Patch-ID# 114709-05 Keywords: 6120 storage drive firmware st3146807f st3146807fc Synopsis: 6120 ST3146807F 146GB 10k drive firmware Date: Oct/05/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: Seagate Disk Drive Firmware Unbundled Release: N/A Xref: Topic: Sun/Seagate 146GB drives Firmware Download Relevant Architectures: sparc NOTE: *** Warning *** Warning *** Warning *** Warning *** Warning *** This patch release is for the 6120 ARRAY RAID Storage systems and also for NON RAID Storage systems that use Sun disk drives ONLY. This PATCH DOES NOT APPLY TO the T3 OR T3B Array. If you are looking to update with the latest patch release for the T3 or T3B Array, please download their respective patches elsewhere. BugId's fixed with this patch: 4784366 4968482 5069315 Changes incorporated in this version: 5069315 NOTE: removed SE3510 Raid storage system download capability for this version only. -this code cannot be used on SE3510 at this time. added SMART feature that detects early spindle motor failure and posts 01/5d fru42 predictive fail warning/error message. Patches accumulated and obsoleted by this patch: 115789-01 Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: ST314680F.0407.fw # 6120 Storage Drive Firmware, disk drive f/w download # non-RAID File download Utility patchtoc # 6120.sh: Files to Upload To Target 6120 6120.sh # 6120 File Upload Utility Problem Description: (114709-05) 5069315 Ch7 motor spindle may cause media error Some Seagate 10K.6 (also known as the Cheetah7) disc drives experienced early failure of the spindle motor bearings. This can occur without warning. This new fw can give an early warning of the failure to allow graceful replacement of the drive. (114709-03) 4784366: T4: X15 drive spindown during s03 test Note: Change ported to 0307 code on This drive as well (114709-02) 4968482: SE3510 drives have 0207 and need 0307 downloaded. Patch Installation Instructions: -------------------------------- This Patch has two disk drive Firmware Installer Utilities. 1. This patch includes firmware uploading utility (6120.sh) that simplifies transferring the contents of this patch to a StorEdge 6120 system. 2. This patch includes firmware downloading utility (download) that will upgrade or download code to drives in NON-RAID environment. This script(s) are intended for use on Solaris host systems only. *********************************************************************** To install the contents of this Patch see the pertinent section below. Sections Index A. Initial Installation Instructions. B. SE6120 Installation Instructions C. Non RAID System Installation Instructions A. **************** Initial Installation Instructions************ *** Warning *** Warning *** Warning *** Warning *** Warning *** BEFORE attempting to load firmware, be sure to stop all I/O 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 I/Os 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. -> Typical Example: # uncompress 114708-05.tar.Z # tar -xvf 114709-05.tar x 114709-05, 0 bytes, 0 tape blocks x 114709-05/patchinfo, 442 bytes, 1 tape blocks x 114709-05/README.114709-05, 18541 bytes, 37 tape blocks x 114709-05/SUNWsc701, 0 bytes, 0 tape blocks x 114709-05/SUNWsc701/pkgmap, 848 bytes, 2 tape blocks x 114709-05/SUNWsc701/pkginfo, 744 bytes, 2 tape blocks x 114709-05/SUNWsc701/install, 0 bytes, 0 tape blocks x 114709-05/SUNWsc701/install/copyright, 119 bytes, 1 tape blocks x 114709-05/SUNWsc701/reloc, 0 bytes, 0 tape blocks x 114709-05/SUNWsc701/reloc/var, 0 bytes, 0 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm, 0 bytes, 0 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages, 0 bytes, 0 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05, 0 bytes, 0 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/.download, 73 bytes, 1 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/6120.sh, 5257 bytes, 11 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/ST314680F.0407.fw, 627712 bytes, 1226 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/bitops, 9124 bytes, 18 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/download, 673 bytes, 2 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/download32, 301956 bytes, 590 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/download64, 380308 bytes, 743 tape blocks x 114709-05/SUNWsc701/reloc/var/sadm/swimages/114709-05/patchtoc, 18 bytes, 1 tape blocks # cd 114708-05 # pkgadd -d . -> The resultant files will be located in the following directory: The following packages are available: 1 SUNWsc701 Sun Seagate ST3146807F Disk Firmware (sparc,i386) 0407 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: all Processing package instance from Sun Seagate ST3146807F Disk Firmware (sparc,i386) 0407 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 Sun Seagate ST3146807F Disk Firmware as ## Installing part 1 of 1. /var/sadm/swimages/114709-05/.download /var/sadm/swimages/114709-05/6120.sh /var/sadm/swimages/114709-05/ST314680F.0407.fw /var/sadm/swimages/114709-05/bitops /var/sadm/swimages/114709-05/download /var/sadm/swimages/114709-05/download32 /var/sadm/swimages/114709-05/download64 /var/sadm/swimages/114709-05/patchtoc [ verifying class ] Installation of was successful. The following packages are available: 1 SUNWsc701 Sun Seagate ST3146807F Disk Firmware (sparc,i386) 0407 Select package(s) you wish to process (or 'all' to process all packages). (default: all) [?,??,q]: q /var/sadm/swimages/114708-04 # ls 6120.sh download download64 ST314680F.0407.fw bitops download32 patchtoc *********************************************************************** *********************************************************************** B. ********************SE6120 Installation Instructions ************** Note: Go to Section C for SE3510 Instructions and Section D for non RAID Instructions 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/114708-05 -> Manually ftp the following files contained in this patch to the corresponding directory on the 6120 system Patch Source Location 6120 Destination --------------------- ----------------- ./ST373307F.0407.fw /ST373307F.0407.fw Automated File Installation --------------------------- -> cd to the patch location where it copies the patch files. # cd /var/sadm/swimages/114708-05 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/114708-05 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 ------------------- ST373307F.0307.fw image located Enter Your Home Directory Path [/]: * The home directory of the user ID used when launching the 6120.sh script (This is used by ftp to automatically load the patch file contents to the 6120). Enter ftp user * Enter the default 6120 root login Enter ftp password * 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 ------------------- ST373307F.0407.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.13357 Local directory now /tmp/upload.13357 put ST373307F.0407.fw 200 PORT command successful. 150 Opening BINARY mode data connection for ST373307F.0407.fw 226 Transfer complete. local: ST373307F.0407.fw remote: ST373307F.0407.fw 627712 bytes sent in 23 seconds (26.43 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 6120 (T4) ----------------------- hdd39-95:/:<55>disk download u1d08-14 ST373307F.0407.fw u1d08 u1d09 u1d10 u1d11 u1d12 u1d13 u1d14 pass -> Check the disk to verify download was successful EXAMPLE: hdd39-95:/:<56>fru list u1d8-14 ID TYPE VENDOR MODEL REVISION SERIAL ------ ----------------- ----------- ----------- ------------- -------- u1ctr controller card 0x301 5405559 50 001452 u1d08 disk drive SEAGATE ST373307FSUN 0407 3HZ038JW u1d09 disk drive SEAGATE ST373307FSUN 0407 3HZ038GG u1d10 disk drive SEAGATE ST373307FSUN 0407 3HZ038XJ u1d11 disk drive SEAGATE ST373307FSUN 0407 3HZ03AG3 u1d12 disk drive SEAGATE ST373307FSUN 0407 3HZ032VG u1d13 disk drive SEAGATE ST373307FSUN 0407 3HZ037Y4 u1d14 disk drive SEAGATE ST373307FSUN 0407 3HZ032MH -> Congratulations you have successfully installed the patch ***************************************************************************** ***************************************************************************** C.******************** Non RAID System Installation Instructions *********** 2B. Installation instructions for downloading disk firmware to drives installed in a NON-6120/NON-T3/ JBOD 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/114708-04/ # ls 6120.sh README.114708-05 download DOWNLOAD ST373307F.0407.fw 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... c3t0d0: Mode Sense for default pages failed! c3t0d0: Mode Sense for current pages failed! DISK DEVICES Device Rev Product c3t1d0: 0307 ST314680F -- SUN146G Total Devices: 1 Enter command: p Upgrading devices... c3t1d0: Successful download c3: recovery delay, 56 sec. DISK DEVICES No devices found to upgrade! Enter command: inq DISK DEVICES Device Rev Product S/N c0t1d0: 0349 ST373453F -- SUN72G 0250J03E2J c3t1d0: 0407 ST314680F -- SUN146G 0230C03NX0 Total Devices: 2 Enter command: q # Special Install Instructions: ------------------------------------------- None. README -- Last modified date: Tuesday, October 5, 2004