<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Patch-ID# 109115-01
Keywords: T300 T310 raid storage firmware loopcard eprom interconnect
Synopsis: T310 1.01a: System Firmware Update
Date: Mar/28/00

Solaris Release: 2.6 7

SunOS Release: 5.6 5.7

Unbundled Product: T310 System Firmware

Unbundled Release: 1.01a

Relevant Architectures:
                  NOTE: T310 

BugId's fixed with this patch: 4318782

Changes incorporated in this version: 

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: 

  nb101a.bin # Controller firmware (includes 4318782 fixes)
  lpc_04.11  # Unit Interconnect Card Firmware
  ep2_10.bin # Controller EPROM Flash
  files.tar  # T310 System Files Tar Image
  patchtoc   # Files to Upload To Target T300 System
  t3.sh      # T310 File Upload Utility 

Problem Description: 

4318782: RAID 1 hot plug issues under heavy system load 
  This patch corrects issues found in RAID 1 configurations under 
  extreme test conditions with repeated hot plug sequences.  
  The code changes to fix this bug were restricted to controller
  firmware.  Other firmware components are provided within this 
  patch for reference and as an upgrade mechanism for systems 
  running pre v1.01a level firmware.

Patch Installation Instructions: 
-------------------------------- 
 This patch provides a firmware uploading utility (t3.sh) that 
 simplifies getting the contents of this patch properly loaded on a
 T310 system.  

 *** Warning *** Warning *** Warning *** Warning *** Warning ***
 BEFORE attempting to load firmware on a T310 system, be sure to
 stop all IO activity from all attached host systems.  This procedure
 requires a T310 system reboot so all necessary host preparations
 needed to sustain this procedure should be made before starting.
 It is recommended all T310 volumes be unmounted on Solaris before 
 proceeding with this patch installation.

 Note: To verify the current firmware version running on a target
       T310 system, use the 'ver' command at the T310 command line
       as follows:

	 t310:/:&lt;113&gt;ver

	 T300 Release 1.01 1999/12/15 16:55:46 (129.150.47.115)
	 Copyright (C) 1997-1999 Sun Microsystems, Inc.
	 All Rights Reserved.

  To update the T310 system with the entire contents of this patch follow
  the steps below after quiescing IOs from the host: 

 1. System Preparation
    Once the patch has been downloaded to a Solaris host, extract 
    (if necessary) the contents of the patch to a temporary working 
    directory.  

 2. Verify the T310 system to be upgraded is reachable on the network:

	 $ ping t310
	   t310 is alive
	 
 3. Verify the T310 system has a root password (the 't3.sh' patch utility 
    uses ftp to transfer the files to the T310 which requires a root 
    password):

	$ telnet t310
	Trying 129.150.47.115...
	Connected to purple15.
	Escape character is '^]'.


	pSOSystem (129.150.47.115)

	Login: root
	Password:       &lt;---- Must type password here
	T300 Release 1.00 1999/12/15 16:55:46 (129.150.47.115)
	Copyright (C) 1997-1999 Sun Microsystems, Inc.
	All Rights Reserved.

	t310:/:&lt;1&gt;

   If no root password is set on the system, be sure to set one by logging 
   into the T310 system and using the 'passwd' command.

 4. Transfer patch contents to T310 system.

    The recommended way to install the contents of this patch on 
    T310 systems is to use the included t3.sh script.  This utility
    will transfer the contents of this patch to the target system
    depositing the files in the correct directories.  

    Note: The 't3.sh' installs all controller and system files but 
	  does not overwrite /etc/hosts and /etc/syslog.conf files 
	  on the target T310 system as these files are typically
	  customized per local operating environment requirements.  
	  Factory default versions of these files do exist in the 
	  accompanying files.tar image in this patch should they be 
	  required however.

    To start the installation script, first verify the target T310 
    system can be reached through the local network (use ping to verify 
    the target T310 system is reachable).  Once this has been confirmed,
    the installation script can be started as follows:

       ./t3.sh

    (Note: Be sure the t3.sh script is executable.) 

    The t3.sh utility will prompt for information as follows:

      Please Enter Hostname or IP Address Of T300 To Be Ugpraded: 

       -&gt; Enter Hostname or IP address of the target T310
	  system.

    Please Enter Patch Location Pathname [.]: 

       -&gt; Enter path to where the files.tar image exists.  Typically
	  the default current working directory is sufficient 
	  (hitting enter will accept the current working directory).

    Please Enter Your Home Directory Path [/home/joe_user]:

       -&gt;  The home directory of the user ID used when launching the 
	   t3.sh script (this is used by ftp to automatically load the patch
	   file contents to the T310).

    At this point, the automatic ftp login/upload process should
    begin.  The user will be prompted with a T310 login prompt at
    which point the user should proceed with a typical T310 root
    login.

 5. Boot the T310 controller boot code.

    From the T310 command line, type the following to install the
    boot code:  
    
       boot -i nb101a.bin

   (Caution: be sure all IOs have been quiesced and no host IO activity
	     is scheduled to start until the upgrade procedure has completed)

 6. Download the new EPROM Code.
    From the T310 command line, type the following:

       ep download ep2_10.bin
    

 7. Verify system boot mode set to auto:
    From the T310 command line, type the following:

	set bootmode auto

 8. Reset the T310 System as follows:

     From the T310 command line, type the following:
	reset -y

 9. Once the system has booted successfully, log into the system and 
    verify the boot code is properly loaded using the 'ver' command
    as outlined earlier.  Output should be similar to the following:

      T300 Release 1.01a 2000/03/13 17:11:54 (129.150.47.115)
      Copyright (C) 1997-2000 Sun Microsystems, Inc.
      All Rights Reserved.

10. Load new Unit Interconnect Card Firmware:
    Using 'lpc version' on the T300, if the loop card firmware is not
    running at version 4.11, upgrade all loop cards in the partner
    group as follows from the T310 command line:

        lpc download u1l1 lpc_04.11    
	lpc download u1l2 lpc_04.11

    Repeat the above steps for all units in the partner group (ie u2l1 
    and u2l2).

    From the command line, verify the correct unit interconnect card 
    versions are loaded as follows:
    
        lpc version

11. type "port list" and verify ports

     port   targetid   addr_type   status   host   wwn  (sun host)
     u1p1      1        hard       online   sun   50020f23000000f8
     u1p1      1        hard       online   sun   50020f23000000f8

12. Verify volumes are visible and mounted.

    From the command line, enter the following:
    
      :/:&lt;10&gt;vol list
      volume        capacity   raid   data     standby
      v0             71.6 GB    1     u1d1-8    u1d9

13. Congratulations, the upgraded T310 is ready to use again.

</pre></body></html>