Patch-ID# 103451-04 Keywords: ST32550 2.1GB 0420 0418 0416 ssa sparcstorage array disk firmware Synopsis: Hardware, 2.1GB Disks: Download program and firmware 0420 for ST32550 disk Date: Apr/16/97 Solaris Release: 2.3, 2.4, 2.5, 2.5.1 SunOS Release: 5.3, 5.4, 5.5, 5.5.1 Unbundled Product: Hardware/Disk Unbundled Release: Seagate ST32550WC and ST32550N 2.1GB disks Relevant Architectures: sparc BugId's fixed with this patch: 1218177 1224486 1257727 Changes incorporated in this version: 1257727 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: SOLARIS 2.3 PATCHES: 103351-01 or higher for SparcStorage Array 101378-18 or higher "sd" driver SOLARIS 2.4 PATCHES: 103290-02 or higher for SparcStorage Array 101945-37 or higher "sd" driver (and 2.4 kernel jumbo patch) SOLARIS 2.5 PATCHES: 103017-04 or higher for SPARCstorage Array 102984-01 or higher "sd" driver SOLARIS 2.5.1 PATCHES: 103766-02 or higher for SPARCstorage Array No Patch for the "sd" driver Obsoleted by: Files included with this patch: download, .download and ST32550.0420. Problem Description: Lost test unit ready command. Made code to change to not clear out the interrupt bit for a new command a second time during a sequential read transfer. This will prevent a command that is sent in inbetween a read command and its data transfer from getting lost. ************************************************************************** ************************************************************************** **WARNING:****WARNING:****WARNING:****WARNING:****WARNING:****WARNING:** 1. This package will not function on "non-Sun" ST32550 disks. It will work only on Seagate ST32550N and ST32550WC disks having Sun Labels and installed in Sun SPARCservers and SPARC desktops. 2. Follow the instructions given below and do not issue any other command except the ones specified below. failure to do so could result in defective disks. Any disruption during the download process could result in defective disks. 3. If the disk to be upgraded is a system disk, then this upgrade is NOT recommended. See instructions under General guidelines in Step 3 of Patch Installation instructions for possible alternatives. ************************************************************************** ************************************************************************** Patch Installation Instructions: -------------------------------- 1. SPECIAL NOTE:PLEASE INSTALL THE REQUIRED PATCHES PRIOR TO RUNNING THE DOWNLOAD SOFTWARE. ENSURE THAT THE SYSTEM IS FULLY FUNCTIONAL (AFTER REBOOTING) WITH THE APPLIED PATCHES BEFORE ATTEMPTING TO RUN THE DOWNLOAD SOFTWARE. IF AND ONLY IF THE REQUIRED PATCHES ARE NOT RELEASED, (for ex possibly the Solaris 2.3 patches 103351-01, following ONLY for Solaris 2.3 configurations: A) *BEFORE* downloading the disk firmware, For Solaris 2.3 % su root # mv /kernel/drv/pln /pln.save # cp pln-2.3 /kernel/drv/pln # reboot B) *AFTER* downloading the firmware, undo the above operation as follows: # mv /pln.save /kernel/drv/pln # reboot 2. General guidelines for upgrading: All previous firmware versions are upgradable to this level. Back up all filesystems. Do not upgrade the system disk. Stop ALL applications . UNMOUNT all file systems on the drives to be upgraded. Follow the given instructions during the upgrade and do not issue any other command except the ones specified below; do not power cycle any drive except as specified below. In case of any disruption or unforeseen events happening on the relevant scsi 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. **NOTE**If a system disk happens to be a Seagate ST32550 needing a firmware upgrade, then one of two options is available. First, the system disk could be re-configured so that it is not a system disk at the time of firmware download by setting up another disk as a system disk. Second, the system disk could be swapped out with a spare disk. 3. Procedure: The procedure to be used for upgrading the ST32550 drives to 0420 firmware level is explained below. The time to upgrade is about 1 minute per disk; the time required the upgreade in SPARC Strorage Array is about 3 minute per disk. a) Restore the patch (through uncompress and tar) into any directory ,say, b) cd c) In the patch directory, as root, type the 'download' command as following: % su root # ./download d). Enter the appropriate number range for the disks to be upgraded. ** See the example below**. ** NOTE** This upgrade will result in error messages in the console window and/or the "download" window. e). When the download is done, the list of the drives will be displayed again; the current code of the drives will be displayed as 0418. Quit the 'download' program by typing 'q'. NOTE: WHEN THE DOWNLOAD PROGRAM OR THE FORMAT/INQUIRY COMMANDS INDICATE THAT THE FIRMWARE LEVELS ARE AT 0420, THEN THE UPGRADE IS SUCCESSFUL AND COMPLETE IRRESPECTIVE OF THE ERROR MESSAGES THAT MIGHT BE DISPLAYED. EXAMPLE: # ./download SUN SCSI Disk Firmware Downloader Tool, Version 1.3 Copyright (c) 1996, Sun MicroSystems Inc., All Rights Reserved Searching for devices ......done ******************************************* * ANY DISRUPTION DURING THE DOWNLOAD * * PROCESS COULD RESULT IN PERMANENT DAMAGE* * TO DEVICES. SUN RECOMENDS BACKING UP ALL* * DISK DEVICES AFFECTED. * * DISK DEVICES AFFECTED. * ******************************************* AVAILABLE DISKS: 0. c0t3d0 1. c1t0d0 [obsolete, latest rev is 0420] 2. c1t0d1 [obsolete, latest rev is 0420] 3. c1t0d2 [obsolete, latest rev is 0420] Specify Selection (quit, all, n, n-m)[all]: 1-3 Ready to download devices, 1 to 3 (yes/no)[y]?y Downloading device /dev/rdsk/c1t0d1s2 to revision 0420... /dev/rdsk/c1t0d1s2: Successful download. Downloading device /dev/rdsk/c1t0d2s2 to revision 0420... /dev/rdsk/c1t0d2s2: Successful download. Downloading device /dev/rdsk/c1t0d3s2 to revision 0420... /dev/rdsk/c1t0d3s2: Successful download.