Patch-ID# 114709-07

NOTE:
***********************************************************************
READ THE TERMS OF THE AGREEMENT ("AGREEMENT") IN THE LEGAL_LICENSE.TXT
FILE CAREFULLY BEFORE USING THIS SOFTWARE. BY USING THE SOFTWARE, YOU
AGREE TO THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE
TERMS, PROMPTLY DESTROY THE UNUSED SOFTWARE.
***********************************************************************

Keywords: 6120 se3510 storedge3510 storage drive firmware st3146807f st3146807fc
Synopsis: 6120  SE3510 StorEdge3510 ST3146807F 146GB 10k drive firmware
Date: Sep/08/2005


Install Requirements: See Special Install Instructions                      
                      
Solaris Release: 2.5.1 2.6 7 8 9 10

SunOS Release: 5.5.1 5.6 5.7 5.8 5.9 5.10

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 and SE3510 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: 4968482 5069315 5069315

Changes incorporated in this version: 
NOTE: fixed a PatchPro compliance issue in PatchInfo file
 added non-6120 download capability
 added SE3510 Raid storage system download capability
 changed 6120 download to use encrypted drive firmware image
 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: 

  .download
  6120.sh                # 6120 File Upload Utility
  MLOAD
  bitops
  download               # non-RAID File download Utility
  download32
  download64
  mload                  # SE3510 File download Utility  
  patchtoc               # 6120.sh: Files to Upload To Target 6120
ST314680F.0407.fw      # 6120 Storage Drive Firmware, disk drive f/w

Problem Description:

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
 the drive 
 
(114709-05)
5069315: 10k.6 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
the drive 
 
(114709-03)
4784366: T4: X15 drive spindown during s03 test
        Note: Change ported from 0307 code to this drive as well    
(114709-02)
4968482: SE3510 drives have 0207 and need 0407 downloaded.

Patch Installation Instructions:
-------------------------------- 
 This Patch has three 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 installing utility (mload) that
 is required for installing drive firmware in SE3510 RAID enclosures.
 3. This patch includes firmware downloading utility (download) 
 that will upgrade or download code to drives in NON-RAID
 environment. 
 
 **NOTE** The disc firmware binary in this patch is encrypted for security
          reasons. DO NOT attempt to ftp firmware file directly to a target
          platform without first following the included download proceedures.
          Not following the proceedures will result in download failure. 
 
 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. SE3510 System Installation Instructions
 D. 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 114709-07.tar.Z
# tar xvf 114709-07.tar
x 114709-07, 0 bytes, 0 tape blocks
x 114709-07/patchinfo, 449 bytes, 1 tape blocks
x 114709-07/README.114709-06, 9132 bytes, 18 tape blocks
x 114709-07/SUNWsc701, 0 bytes, 0 tape blocks
x 114709-07/SUNWsc701/pkgmap, 1014 bytes, 2 tape blocks
x 114709-07/SUNWsc701/pkginfo, 758 bytes, 2 tape blocks
x 114709-07/SUNWsc701/install, 0 bytes, 0 tape blocks
x 114709-07/SUNWsc701/install/copyright, 119 bytes, 1 tape blocks
x 114709-07/SUNWsc701/reloc, 0 bytes, 0 tape blocks
x 114709-07/SUNWsc701/reloc/var, 0 bytes, 0 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm, 0 bytes, 0 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages, 0 bytes, 0 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06, 0 bytes, 0 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/.download, 73 bytes, 1 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/6120.sh, 5257 bytes, 11 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/ST314680F.0407.fw, 627712 bytes, 1226 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/bitops, 9124 bytes, 18 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/download, 673 bytes, 2 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/download32, 298248 bytes, 583 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/download64, 448692 bytes, 877 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/mdload, 3481480 bytes, 6800 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/mload, 1782 bytes, 4 tape blocks
x 114709-07/SUNWsc701/reloc/var/sadm/swimages/114709-06/patchtoc, 18 bytes, 1 tape blocks
# 
# cd 114709-07
# pkgadd -d .
 
The following packages are available:
  1  SUNWsc701     Sun StorEdge (tm) 6120 Seagate Disk Firmware
                   (sparc,i386) 0407
 
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 1  
 
Processing package instance <SUNWsc701> from </tmp/114709-07>
 
Sun StorEdge (tm) 6120 Seagate Disk Firmware
(sparc,i386) 0407
Copyright 2001 Sun Microsystems, Inc. All rights reserved.
Copyright 2001 Sun Microsystems, Inc. Tous droits r?serv?s.
 
This appears to be an attempt to install the same architecture and
version of a package which is already installed.  This installation
will attempt to overwrite this package.
 
Using </> as the package base directory.
## Processing package information.
## Processing system information.
   1 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.
 
Installing Sun StorEdge (tm) 6120 Seagate Disk Firmware as <SUNWsc701>
 
## Installing part 1 of 1.
/var/sadm/swimages/114709-07/.download
/var/sadm/swimages/114709-07/6120.sh
/var/sadm/swimages/114709-07/ST314680F.0407.fw
/var/sadm/swimages/114709-07/bitops
/var/sadm/swimages/114709-07/download
/var/sadm/swimages/114709-07/download32
/var/sadm/swimages/114709-07/download64
/var/sadm/swimages/114709-07/mdload
/var/sadm/swimages/114709-07/mload
/var/sadm/swimages/114709-07/patchtoc
[ verifying class <none> ]
 
Installation of <SUNWsc701> was successful.
 
The following packages are available:
  1  SUNWsc701     Sun StorEdge (tm) 6120 Seagate Disk Firmware
                   (sparc,i386) 0407
 
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: q
 
        -> The resultant files will be located in the following directory:
           /var/sadm/swimages/114709-07
 
***********************************************************************
***********************************************************************
 
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.
 
 
      Automated File Installation
          ---------------------------
 
        -> cd to the patch location where it copies the patch files.  
           # cd /var/sadm/swimages/114709-07 
 
        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/114709-07
 
    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 -------------------
    ST314680F.0407.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 -------------------
ST314680F.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 ST314680F.0407.fw
200 PORT command successful.
150 Opening BINARY mode data connection for ST314680F.0407.fw
226 Transfer complete.
local: ST314680F.0407.fw remote: ST314680F.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 ST314680F.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      ST314680FSUN 0407           3HY038JW
u1d09   disk drive         SEAGATE      ST314680FSUN 0407           3HY038GG
u1d10   disk drive         SEAGATE      ST314680FSUN 0407           3HY038XJ
u1d11   disk drive         SEAGATE      ST314680FSUN 0407           3HY03AG3
u1d12   disk drive         SEAGATE      ST314680FSUN 0407           3HY032VG
u1d13   disk drive         SEAGATE      ST314680FSUN 0407           3HY037Y4
u1d14   disk drive         SEAGATE      ST314680FSUN 0407           3HY032MH
 
 
      -> Congratulations you have successfully installed the patch
 
 
*****************************************************************************
*****************************************************************************
 
C. ******************SE3510 System Installation Instructions ***************
 
  Note: For Non RAID System Installation Instructions go to Section D .
 
 Do not use the SCCLI or SSCS disk drive firmware download functions. Use this patch only to download f/w.
 
 *For out-of-band upgrades, an Ethernet connection for the StorEdge
   3510, or two connections if dual controllers are installed, with an
   IP address assigned, allowing the user to connect to the array via
   telnet, or a serial connection supporting a tip(1) connection to the
   array.  Refer to the Sun StorEdge 3000 Family Installation,
   Operation, and Service Manual for the Sun StorEdge 3510 Fibre Channel Array,
   section 4.7 for procedures to connect to the array via tip.  Refer
   to the Sun StorEdge 3000 Family Installation, Operation, and Service
   Manual for the Sun StorEdge 3510 Fibre Channel Array, Appendix B, section B.2
   for procedures to connect to the array via telnet.
 
 * For in-band upgrades, a Fibre Channel connection to the array that is being
   upgraded is needed.
 
Unpack the patch into any convenient directory such as /var/tmp, and refer
to the Special Install Instructions below.

Special Install Instructions:
----------------------------- 
 
*** Warning *** Warning *** Warning *** Warning *** Warning ***
 
This firmware upgrade procedure will prevent StorEdge 3510 arrays from
servicing normal I/O requests for three to five minutes.  For this
reason, all StorEdge 3510 logical disks should be unmounted from any
Solaris hosts connected to the array for the duration of the install
procedure. 
 
1. Download the patch from sunsolve to the /tmp directory.
3. ftp the 114709-07.tar.Z file to the /tmp directory in the machine used to monitor the system.
4. rlogin to the machine used to monitor the system.
5. Enter the commands:
6. cd /tmp
7. uncompress 114709-07.tar.Z
8. tar -xvf 114709-07.tar
9. cd 114709-07
10. pkgadd -d .
        (Add the 114709-07 package.)
 
 
11. Stop I/O to the StorEdge 3510 array.
 
12.  Use the SCCLI to verify the current controller firmware using the firmware
    application menu.  Choose "show inquiry-data".  If the
    firmware version reported is 3.27Q or later, this patch will work.
 
13.  Make certain to quiesce the FC bus to the minnow.
 
14.  Open a terminal window on the host that will be used to download the
    firmware.  Change your working directory, if necessary, to the
    directory in which the patch was unpacked and confirm that the
     ST314680F.0407.fw  file is present using the "ls" command.
 
15.  Type "./var/sadm/swimages/114709-07/mload <STOREdge3510 IP Address>"  at the command prompt.  
 
          mload responds with "Please Enter Hostname or IP Address Of 3xxx platform for upgrade:"
 
     Re-enter the IP <STOREdge3510 IP Address> of your STOREdge3510.
 
 
16.  Download new firmware to all disks at the same time by typing 
        the following command at the prompt:
 
        download disk-firmware ST314680F.0407.fw "ST314680FSUN146G"
 
   You will receive the following warning. Answer it as below:
    WARNING: This is a potentially dangerous operation.
    The controller will go offline for several minutes.
    Data loss may occur if the controller is currently in use.
    Are you sure? y
    and then wait 4-5 minutes until the prompt appears again.
 
17.  Verify that the latest disk firmware is downloaded by choosing the
"show disks" command to view the DISK drive's firmware revision.
 
 
 
 
*****************************************************************************
*****************************************************************************
 
D.******************** Non RAID System Installation Instructions ***********
 
 
2B. Installation instructions for downloading disk firmware to drives
    installed in a NON-6120/NON-T3/SE3510 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/114709-07/
# ls
6120.sh     MLOAD               ST314680F.0407.fw   mload 
DOWNLOAD    README.114709-07    download            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...
 
DISK DEVICES
Device           Rev   Product               
c3t0d0:        0307  ST314680F -- SUN146G 
Total Devices:  1
 
 
Enter command: p
 
Upgrading devices...
 
c3t0d0: Successful download
c3: recovery delay, 62 sec.
 
 
DISK DEVICES
No devices found to upgrade!
 
 
Enter command: inq
 
DISK DEVICES
Device  Rev   Product               S/N
c0t1d0: 0349  ST373453F -- SUN72G   0250J03E2J 
c3t0d0: 0407  ST314680F -- SUN146G   0317B16XAX 
 
Total Devices:  2
 
 
Enter command:q 
 
#

README -- Last modified date:  Wednesday, March 8, 2006

