Patch-ID# 104839-06 Keywords: ST15230 4.2GB 0764 0772 0738 0720 disk firmware Synopsis: Hardware, 4.2GB Disks: Download program and ST15230 0764 firmware Date: Jun/06/2001 Solaris Release: 2.3 2.4 2.5 2.5.1 2.6 7 8 SunOS Release: 5.3 5.4 5.5 5.5.1 5.6 5.7 5.8 Unbundled Product: Hardware/Disk Unbundled Release: Seagate_ST15230W_and_ST15230N_4.2GB_disks Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4036681 4051276 4129552 4132049 4418215 Changes incorporated in this version: 4129552, 4132049 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: NOTE: Solaris 2.4 103290-08 or higher 2.5 104793-04 or higher 2.5.1 104708-12 or higher 2.6 105223-04 or higher (SSA firmware) 105356-04 or higher (SSD driver) Obsoleted by: Files included with this patch: ST15230.0764.fw,and README. download, .download,download32, download64, Problem Description: 1) There is no bug issue related to this patch 104839-06. 2) This patch 104839-06 is for user to download the firmware ST15230.0764.fw through Solaris 8, 64 bit OS. Lost test unit ready command. Change firmware to not clear the interrupt bit for a new command a second time during a sequential read transfer operation. This prevents a new command from being lost if it is issued after a read command but before the drive can transfer the data to satisfy the read request. ************************************************************************** ************************************************************************** **WARNING:****WARNING:****WARNING:****WARNING:****WARNING:****WARNING:** 1. The system MUST BE IDLE during the download process! No other programs should be running while using this utility is being used. Failure to do so may cause the devices being upgraded to fail or the system to crash. Volume managers such as Veritas, SDS, or Vold must be idle and any disks unconfigured. Note, due to an open/close accounting bug in sd and ssd drivers, you must reboot the system after unconfiguring any disks used by them. The accounting bug prevents the upgrade utility for acquiring sole ownnership of the disk so it will not be eligible for upgrade. For High Availability systems or other systems sharing the same I/O bus as the host system, ALL OTHER SYSTEMS MUST BE OFFLINE or disconnected from the I/O bus before upgrading the disk firmware. 2. If any upgrade failures occur, do not continue upgrading devices. For example, loss of power during download will result in damaged peripherals and require replacement. If any failures occur, please collect the following log files: "./download.log" or "/var/tmp/download.log", "/var/adm/messages", and an explorer dump. Please forward these files to your service provider for analysis. 3. This package will only function on Sun ST15230 disks. 4. This package is intended to be installed on SSA's with 3.12 revision controller firmware. Controller revisions 3.9 and 3.11 are not compatible with this package. 5. If you see persistent SCSI bus transport data overrun errors after upgrade, please reboot the system. This can be caused by the disk being in asynchronous data transfer mode and the host adapter being in synchronous data transfer mode. Every command will fail until the system is rebooted if you have this problem. 5. If the High Availability kernel device polling is running, it will be disabled. It will not be re-enabled until the system is rebooted. 6. Follow the instructions given below. You may upgrade one drive, a range of drives, or all drives at once with this tool. ************************************************************************** ************************************************************************** Patch Installation Instructions: -------------------------------- 1. General guidelines for upgrading: Previous firmware versions which are upgradable to this level: 0720 0738 0772 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 procedure 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 of the Solaris 2.6 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. 2. Procedure: The procedure to be used for upgrading the ST15230 drive firmware is explained below. Upgrade time will be approximately 5 minutes for the system above Solaris 2.4. For Solaris 2.4 and 2.3, the upgrade cycle will be 30 Seconds per disk. a) Unpack the patch (through tar) into any directory, say . (Note, if the patch ends in a ".Z" suffix, you will need to first uncompress it.) So, you would type: % su root # cd # tar xf b) In the patch directory, as root, type the "download" command: # ./download c). Enter the appropriate devices to be upgraded. You can upgrade a single device, a group of devices, or all devices at once. ** See the 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. d). After the devices have been upgraded, the displayed device list will be refreshed. Devices remaining to be upgraded or failed devices will be displayed. Failed devices will be marked with a "****" in the rev field. **NOTE** If all devices have been upgraded, the following message will be displayed: No devices found to upgrade! e). To display the full list of devices including the upgrades ones, type 'inquiry' (see example below). f). Quit the "download" program by typing 'quit'. ************************************************************************** ************************************************************************** EXAMPLE: # ./download Firmware Download Utility, V3.1 ************************** 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 it's data backed up. *************************************************************** Searching for devices... DISK DEVICES: Device Rev Product c1t3d0: 0738 SEAGATE ST15230W -- SUN4.2G c1t3d1: 0772 SEAGATE ST15230W -- SUN4.2G Total: 2 # ######################################### # # Single disk upgrade example: # ######################################### # Enter command: c1t32d0 Upgrading disks... c1t3d0: Successful download c1: recovery delay, 33 sec. c1t3d0: Page 1(0x1) not changeable DISK DEVICES: Device Rev Product c1t3d1: 0772 SEAGATE ST15230W -- SUN4.2G Total: 1 # ######################################### # # Single controller upgrade example: # ######################################### # Enter command: c1t3d0-c1t3d1 Upgrading disks... c1t3d0: Successful download c1t3d1: Successful download c1: recovery delay, 33 sec. c1t3d0: Page 1(0x1) not changeable c1t3d1: Page 1(0x1) not changeable No devices found to upgrade! # ######################################### # # Entire system upgrade example: # ######################################### # Enter command: program Upgrading disks... c1t3d0: Successful download c1t3d1: Successful download c1: recovery delay, 33 sec. c1t3d0: Page 1(0x1) not changeable c1t3d1: Page 1(0x1) not changeable No devices found to upgrade! # ######################################### # # To view upgraded drives after upgrade: # ######################################### # Enter command: inquiry DISK DEVICES: Device Rev Product c0t0d0: 0764 SEAGATE ST15230N -- SUN4.2G c1t3d0: 0764 SEAGATE ST15230W -- SUN4.2G c1t3d1: 0764 SEAGATE ST15230W -- SUN4.2G Total: 3 # ######################################### # # To exit: # ######################################### # Enter command: quit Special Install Instructions: 0 README -- Last modified date: Wednesday, June 6, 2001