Patch-ID# 113728-01 Keywords: storedge 3120 se3120 se3000 raid storage firmware safte Synopsis: SE3120: StorEdge 3120 scsi array firmware upgrade Date: Oct/27/2004 Install Requirements: None Solaris Release: 8 9 SunOS Release: 5.8 5.9 Unbundled Product: Sun StorEdge 3000 Unbundled Release: 1.0 Xref: Topic: Relevant Architectures: sparc NOTE: This patch requires version 1.5 or later of the "sccli" utility, which is part of the SUNWsccli package available on CD or from the Sun Download Center. For instructions on obtaining the latest release of sccli, please refer to Patch Installation Instructions section below. ** DO NOT ATTEMPT TO INSTALL THIS PATCH WITH AN EARLIER VERSION OF SCCLI ** BugId's fixed with this patch: 5005317 5014319 5014422 5042129 5056104 5056930 5075581 Changes incorporated in this version: 5005317 5014319 5014422 5042129 5056104 5056930 5075581 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: saftefw_sun1u_1167.bin # SAF-TE firmware rev 1167 patchinfo README.113728-01 Problem Description: -------------------- SAF-TE firmware 1167 addresses the following issues: 5005317 SE3310's Disk LED is not lit Amber 5014319 SCCLI> show fru is displaying inconstistant results with 3310 out-of-band. 5014422 sccli show FRUs return inconsistent result intermittent 5042129 sccli> show or set led does not work for sdxx or cxtxdx 5056104 Unexpected SCSI Reset on 3120 multi-initiator conf with X6758A 5056930 Warning messages in sccli operations with SE HBA(X1018A) 5075581 show config -x returns inconsistent results (262 invalid events 30 days) Patch Installation Instructions: -------------------------------- This patch contains firmware which is installed in the Sun StorEdge 3120 SCSI Array, rather than using installpatch or patchadd. Prerequisites for installing the new firmware include: * Version 1.5 or later of the "sccli" CLI utility included in the SUNWsccli package, which may be installed from the Sun StorEdge Professional Storage Manager CD or downloaded from the Sun Download Center. The sccli command is installed, by default, as /opt/SUNWsscs/sbin/sccli on Solaris systems, and a symbolic link is provided in /usr/sbin so that the user may simply type "sccli" to invoke it. If you do not have this package installed, or if you have an older version, download and install the latest version from the Sun Download Center: 1. Go to http://www.sun.com/software/download/index.jsp and click on the link for "Storage Management" under the "Systems Administration" heading. 2. Click on the link for "StorEdge 3000 Family Storage Products--Related Software" 3. Log in or register as necessary 4. Download the file named 1.5.0_sw_XXX.zip, where "XXX" describes your platform, and "1.5.0" may be replaced with "1.6.1" or a later version. 5. Unzip the file and install the package. For example, on Solaris: unzip 1.5.0_sw_solaris_sparc.zip pkgrm SUNWsccli # remove old version pkgadd -d solaris/`uname -p` SUNWsccli 6. Verify that the correct version is installed by typing sccli version * A SCSI connection to the array enclosure device that is being upgraded. If the array is configured to support two independent SCSI buses, the array enclosure device only appears on one of the two buses. Unpack the patch into any convenient directory such as /var/tmp, and refer to the Special Install Instructions below. Special Install Instructions: ----------------------------- 1. Since the SSCS agent may interfere with firmware downloads, it is necessary to stop any SSCS agent that may be running on any host connected to the array controller. To stop the SSCS agent, log in as root on each host connected to the array and on which the SUNWscsa package has been installed, and issue the shell command "/etc/init.d/ssagent stop". If the SSCS agent is running on a Microsoft Windows system connected to the array, use the "Services" application (Start->Run->"services.msc") to stop the SSCS Agent service. StorADE, or any other application which monitors the status of the enclosure, may also interfere with controller or SAF-TE firmware downloads. Stop the StorADE agent software, or any other software that monitors the array, following the procedures described in the documentation for that application. 2. Change your working directory, if necessary, to the directory in which the patch was unpacked and confirm that the saftefw_sun1u_1167.bin file is present using the "ls" command. 3. Invoke the "sccli" command. If only one StorEdge 3000 Family array is connected to the host, it will be selected automatically; otherwise, select the appropriate array from the menu. 4. At the "sccli>" prompt, verify the SAF-TE firmware version by issuing the "show safte" subcommand: sccli> show safte Ch Id Chassis Vendor Product ID Rev Package --------------------------------------------------------- 0 14 000187 SUN StorEdge 3120 D A000 A000 Examine the SAFTE firmware revision codes displayed in the "Rev" column, and SAF-TE "Package" revision codes displayed in the "Package" column. In the example above, the revision is "A000". If BOTH the Rev column and the Package column contain "1167" or higher, AND you are sure that no power supply FRUs have been replaced in any of the enclosure, no SAF-TE firmware upgrade is necessary; skip to step 8. 5. At the "sccli>" prompt, type the following command: download safte-firmware saftefw_sun1u_1167.bin The sccli command will prompt you for confirmation and then proceed with a "live" update of the SAF-TE firmware. The SAF-TE firmware download procedure normally takes several minutes to complete. If the selected device is a RAID subsystem with one or more expansion chassis attached, all of the attached expansion chassis will be upgraded at the same time. 6. If the firmware download operation reports a failure, repeat step 5 one time, after verifying that no other storage software (such as the SSCS agent, StorADE, ESM, etc) is running and possibly interfering with the download. 7. When upgrading from SAF-TE firmware earlier than revision 1159, it is necessary to repeat the firmware download command twice, even if it looked like the download operation succeeded the first time. This additional step is required because of a bug in the old firmware that may cause a portion of the new firmware not to be loaded correctly, in which case the power supplies may not be able to report their status correctly. Enter the same command again at the "sccli>" prompt: download safte-firmware saftefw_sun1u_1167.bin After this second "download safte-firmware" command has completed, run the sccli subcommand "show safte" again to verify that the SAF-TE "Rev" column contains version "1167" and the "Package" column reports "1167". For example, sccli> show safte Ch Id Chassis Vendor Product ID Rev Package --------------------------------------------------------- 2 15 005632 SUN StorEdge 3120 D 1167 1167 8. Repeat steps 3 to 7 for each additional 3120 array connected to the host. After Upgrading: ---------------- 9. If the SSCS agent was stopped in step 1, restart it: on Solaris or other Unix systems, use the command "/etc/init.d/ssagent start"; on Microsoft Windows, use the "Services" utility (Start->Run->"services.msc"). If other software such as StorADE was stopped, restart it following the procedures in the documentation for that software. README -- Last modified date: Wednesday, October 27, 2004