Patch-ID# 112035-01 Keywords: Seagate drive model ST39120A firmware Synopsis: Hardware: Seagate ST39120A firmware upgrade from 3.11 to 3.13 Date: Jan/08/2002 Solaris Release: 8 SunOS Release: 5.8 Unbundled Product: Hardware/Disk Unbundled Release: Segate_ST39120A Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 4382875 Changes incorporated in this version: 4382875 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: 108974-15 or greater Obsoleted by: Files included with this patch: DUR313.DAT : version 3.13 firmware binary README.112035-01 copyright flashdisk : The firmware download utility. Problem Description: 4382875 Ultra10's with Seagate ST39120A disk get data corruption Patch Installation Instructions: -------------------------------- ************************************************************************** **WARNING:****WARNING:****WARNING:****WARNING:****WARNING:****WARNING:** 1) The user is expected to: - back-up all important files before beginning the firmware upgrade - not disrupt the download process Any disruption during the download process can lead to unrecoverable damage to the disk. 2) Read this entire file and follow the instructions given below. Special Install Instructions: ---------------------------- 1) Log in as root on the system that needs the disk firmware upgrade 2) Back up all important files from the system 3) Unpack the patch (through tar) into any directory, say : # cd # tar -xvf Note: If the patch ends in a ".Z" suffix, you will need to uncompress it. 4) Install IDE driver patch, 108974-15 (or greater) 5) Halt the system and bring it up in single user mode: # sync;sync;sync # /etc/halt ok> boot -s 6) In the patch directory, type the "flashdisk" command: # ./flashdisk -n where is dependent on the location of the disk. If the disk is Primary Channel master : = /dev/rdsk/c0t0d0s2 Primary Channel slave : = /dev/rdsk/c0t1d0s2 Secondary Channel master: = /dev/rdsk/c0t2d0s2 Secondary Channel slave : = /dev/rdsk/c0t3d0s2 NOTE: The download process can take up to 5 minutes. Do not start any other process and avoid doing any operation on the system while the download is in progress. It is essential that you wait for for the command prompt before doing anything else. If the system has more than one disk, each disk needs to be updated seperately, followed by a reboot after each update. If there are two disks on the same channel, the following error message might be displayed in the console window when running the tool: WARNING: timeout: early timeout chno = 0 targ = 0 WARNING: /pci@1f,0/pci@1,1/ide@3/dad@0,0 (dad0): ATA transport failed: reason 'timeout': retrying command This is not a problem since the download process takes a long time and the command to the other device might timeout in that period. 7) Shutdown the machine, power it off, power it back on, and reboot the system. 8) Confirm that the drive is now exhibiting the new firmware version by running the "iostat -E" command: Example: % iostat -E dad0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 Model: ST39120A Revision: 3.13 Serial No: GG83 . . . The firmware version is indicated in the "Revision:" field and after the update, it should show a value of 3.13. README -- Last modified date: Tuesday, January 8, 2002