TITLE: SCSI Disk Firmware 

DESCRIPTION:
This document provides information on the release of new disk
firmware on SCSI Hard Disk mechanisms installed in HP Workstations
It provides procedural documentation to identify and update
disk firmware.

UPDATE RECOMMENDATION: Critical

PRODUCT MODELS:
                  300GB 10K RPM 68-pin SCSI Disk Drive
                  146GB 10K RPM 68-pin SCSI Disk Drive
                  73GB  10K RPM 68-pin SCSI Disk Drive


OPERATING SYSTEMS:
All

LANGUAGES:
International English

FIXES:
Disk Firmware Version HPC3:
- Issue Resolution: Correct read error by modifying code  so that when a
seek is done to cylinder 0, the drive will slow down to the slowest seek 
speed to avoid reading incorrect guard band data.

Product ID           Vendor ID    RPM  Rev.level       
-------------------------------------------------
ST3300007LW          HP 300 G     10K   HPC3
ST3146707LW          HP 146 G     10K   HPC3
ST337207LW           HP 73.4G     10K   HPC3
        

PREREQUISITES:
N/A

INSTALLATION INSTRUCTIONS:

Please read and understand all instructions below before beginning a firmware
update. 

Review the DISCLAIMER section below and your Hewlett-Packard support terms 
and conditions for precautions, scope of license, restrictions, and limitation
of liability and warranties, before installing this patch.  This can determine
your success in completing the Firmware update.


UPDATING THE FIRMWARE OFFLINE USING DFDUTILU:

    PLEASE NOTE: Always ensure a backup of the data is available prior to 
    updating firmware.  This precaution is necessary to ensure recovery 
    capability in case something were to go wrong during or after the update 
    process that may render the device inoperable.

    Before you can update the firmware you must put the utility and associated 
    files on a CD or supported tape.  The DFDUTILU utility and associated 
    files are supplied as a HP-UX LIF volume.  The LIF volume may be copied to 
    tape using 'dd' or to a CD using the HP-UX 'cdrecord' utility if you have a
    CD-Writer optical drive installed in a system.  Only a CD-Reader (or DVD-
    ROM) drive is required to update the firmware using a CD.  Once the tape or
    CD is created, the process to update the firmware is the same.
 

TO CREATE A BOOTABLE TAPE:
    
    Use 'dd' to copy the LIF volume to tape.  Set the block size to 2K when 
    copying:

        dd if=Seagate10K7-HPC3.lif  of=/dev/rmt/0m  bs=2k

    The tape is now prepared for use.


TO CREATE A BOOTABLE CD:

    These instructions assume that a CD or DVD Writer is installed in the 
    C8000, the user knows how to write to CD media using the 'cdrecord' 
    utility and that the device files have previously been installed
    to write to a CD.

    Use 'cdrecord' to write to a CD.  The correct device specification for
    a CD-Writer may be determined by executing: 

        cdrecord -scanbus 
  
    Search the output for the attached CD or DVD-Writer.  In the example below,
    a CD-Writer is attached at 3,0,0 and a DVD-Writer at 3,1,0.  

    scsibus3:
        3,0,0   300) 'HL-DT-ST' 'CD-RW GCE-8486B ' '1.02' Removable CD-ROM
        3,1,0   301) 'HL-DT-ST' 'DVD+-RW GSA-H21L' 'W516' Removable CD-ROM
        3,2,0   302) *
        3,3,0   303) *
        3,4,0   304) *
        3,5,0   305) *
        3,6,0   306) *
        3,7,0   307) *

    Use the values in the left column to specify the device when using 
    cdrecord.  With a blank CD installed in the optical writer, change to 
    the directory where the LIF file has been saved and execute cdrecord:

        cdrecord -tao dev=3,0,0  Seagate10K7-HPC3.lif

    After cdrecord is complete, the media will be bootable.


UPDATING FIRMWARE USING SUPPORT TOOL MANAGER (STM)

    There are three versions of STM, XSTM (windows based for workstations), 
    MSTM (menu driven), and CSTM  (command line version). The CSTM version is 
    shown here. 

    Verify the three *.frm firmware files are in the /var/tmp directory.  This
    is the default directory STM looks for firmware files.

    NOTE: Some of the screen printout has been removed for clarity.

    Example CSTM instructions:
    # cstm
    Enter the hponly diagnostic password to allow use of the firmware update
    tool.
    cstm>hplicense {enter diagnostic password}
    Enter the map command to see a list of devices on the system
    cstm>map

          Dev                                                 Last        Last Op      
      Num  Path                 Product                   Active Tool Status       
      ===  ==================== ========================= =========== =============
        ...
        6  0/0/1/1              PCI SCSI Interface (10000                          

        7  0/0/1/1.15.0         SCSI Disk (HP146GST3146707LW Information Successful   
        ...

    Select the device number to be updated
    	cstm>select device 7
    Enter the firmware update command
    	cstm>firmwareupdate

    -- Firmware Update Tool for device SCSI Disk on path 0/0/1/1.15.0 --

    	Current Firmware revision: HPC1 
   	Firmware update instructions:
       		1. Select the file containing the device firmware.
       		2. Start the firmware update. 

    -- Firmware Update tool: Firmware Update for device SCSI Disk on path 0/0/1/1.15.0 --

    	Select a firmware file to use for the update:
          	File                            Revision
    	*   1 S3146707W3.frm               HPC3

    Select the firmware file
    	Enter selection [1]: 1

    	Firmware update file information:
    	Firmware File Selected: /var/tmp/S3146707W3.frm
    	Firmware Revision: HPC3
    	Firmware Size: ______
    	Selecting the firmware update file was SUCCESSFUL.

    Enter Start to begin the firmware  update
    	Firmware Update>start

    -- Firmware Update Tool for device SCSI Disk on path 8/8.8.0.255.0.0.0. --
	Current firmware revision on device: HPC2
	The firmware will be updated from file:/var/tmp/S3146707W3.frm
   	The new firmware revision will be: HPC3

    Select "OK" to proceed with the update.
	Enter Cancel, Help, or OK: [Cancel] OK

    	Locking scsi disk drive ...
    	Writing firmware data to scsi disk ...
    	Waiting 30 seconds before resetting scsi disk driver ...
    	Resetting scsi disk driver ...
    	Unlocking scsi disk drive ...
    	The firmware update was SUCCESSFUL.

     Exit the firmware update tool
	Firmware Update>exit

    -- Firmware Update Tool for device SCSI Disk on path 8/8.8.0.255.0.0.0.  --
	Do you really want to exit?
    	Enter Cancel, Help, or OK: [OK]OK
    	Firmware Update tool exiting.
    	cstm>exit


UPDATING FIRMWARE USING A BOOTABLE TAPE OR CD 

    A summary of steps to boot from a bootable tape or CD is shown below. 
    The DFDUTILU will automatically search for and update the target drives.
    The system will then automatically reboot after the updates are complete.
    Alternatively, the user may interact with IPL and run the MAPPER2 utility
    first to examine attached devices. 

    1). Power the C8000 on with the bootable tape or CD installed.  
    2). Interrupt the AUTOBOOT process then the BCH displays:
        "To discontinue, press any key within 10 seconds."
    3). Search for bootable media.
    4). Boot from that media selecting no user interaction in ISL to 
        automatically update target drives.  Choose to interact with IPL if 
        you wish to manually load ODE and then run MAPPER2.  The console 
        output below shows the result of booting from a CD and automatically
        updating drive firmware.



Firmware Version  2.13

Duplex Console IO Dependent Code (IODC) revision 1
------------------------------------------------------------------------------
   (c) Copyright 1995-2004, Hewlett-Packard Company, All rights reserved
------------------------------------------------------------------------------

  Processor   Speed            State           CoProcessor        Cache Size
  Number                                       State              Inst    Data
  ---------  --------   ---------------------  -----------------  ------------
      0      1100 MHz   Active                 Functional         64 MB/64 MB
      1      1100 MHz   Idle                   Functional         64 MB/64 MB

  Central Bus Speed (in MHz)  :        200  
  Available Memory            :    2097152  KB
  Good Memory Required        : Not initialized. Defaults to 32 MB. 

   Primary boot path:    scsiA.6
                         0/2/1/0.6
   Alternate boot path:  ide.0.1             
                         0/3/2/0.0.1         
   Console path:         graph3
                         0/4/0/0.0           

   Current Console path: serial_A.643        
                         17.643              
   Keyboard path:        usb0
                         0/3/1/0.0           
   Keyboard path ignored for serial consoles.


   System is 700 series

Processor is starting the autoboot process.

To discontinue, press any key within 10 seconds.

Boot terminated.


---- Main Menu ---------------------------------------------------------------

     Command                           Description
     -------                           -----------
     BOot [PRI|ALT|<path>]             Boot from specified path
     PAth [PRI|ALT|CON|KEY [<path>]]   Display or change a path
     SEArch [DIsplay|[[IPL] [<path>]]] Search for boot devices

     COnfiguration menu                Displays or sets boot values
     INformation menu                  Displays hardware information
     SERvice menu                      Displays service commands
     DeBug menu                        Displays debug commands
     MFG menu                          Displays manufacturing commands

     DIsplay                           Redisplay the current menu
     HElp [<menu>|<command>]           Display help for menu or command
     RESET                             Restart the system
----

Main Menu: Enter command or menu > sea ipl

Searching for device(s) with bootable media
This may take several minutes.

To discontinue search, press any key (termination may not be immediate).


   BOOTABLE DEVICES

   Path#  Device Path         Device Type
   -----  -----------------   -------------------------
   P0     scsiA.6             HP 73.4GMAT3073NP
   P1     ide.0               HL-DT-STDVD-ROM GDR8163B


Main Menu: Enter command or menu > bo ide.0
Interact with IPL (Y, N, or Cancel)?> n

Booting... 
Boot IO Dependent Code (IODC) revision 1


HARD Booted.

ISL Revision A.00.44  Mar 12, 2003 

ISL booting  ode DFDUTILU;HPUPDATE;exit all;

Loading....            

***************************************************************************
******                                                               ******
******             Offline Diagnostic Environment                    ******
******                                                               ******
******  (C) Copyright Hewlett-Packard Co 1993-2005                   ******
******                    All Rights Reserved                        ******
******                                                               ******
******  HP shall not be liable for any damages resulting from the    ******
******  use of this program.                                         ******
******                                                               ******
******                TC  Version A.02.27                            ******
******                SysLib Version A.00.78                         ******
******                Loader Version A.00.62                         ******
******                Mapfile Version A.01.67                        ******
******                                                               ******
***************************************************************************

Type HELP for command information.
ISL_CMD> DFDUTILU;HPUPDATE;exit all;

***************************************************************************
******                                                               ******
******             Disk Firmware Update Utility (DFDUTILU)           ******
******                                                               ******
******      Copyright (C) 1994 - 2004 by Hewlett-Packard Company     ******
******                       All Rights Reserved                     ******
******                                                               ******
******   HP shall not be liable for any damages resulting from the   ******
******   use of this program.                                        ******
******                                                               ******
******                  Version B.00.01 (09 Dec 2004)                ******
******                                                               ******
***************************************************************************

Type HELP for command information.

***************************************************************************
*                              WARNING!                                   *
*                             ---------                                   *
* DFDUTILU must have exclusive access to all the disks you wish to update.*
* If you are in a multihost environment such as Switchover & ServiceGuard,*
* make sure all other hosts are powered down before continuing.           *
***************************************************************************
Please wait while I scan the device busses.....

***************************************************************************
*                       HP Supported Disks Found                          *
***************************************************************************
Indx  Path              Product ID                        Bus    Size   Rev
--- ------------------- --------------------------------- ------ ------ ------
0   0/2/1/0.4.0         HP 146 G ST3146707LW              SCSI   146 GB   HPC2
1   0/2/1/0.6.0         HP 146 G ST3146707LW              SCSI   146 GB   HPC2
2   0/2/1/0.12.0        HP 73.4G ST373207LW               SCSI   73. GB   HPC2

Legend:
Indx = Index number used for referencing the device
Rev  = Firmware Revision of the device

Note:  Due to different calculation methods used, the size
       of the device shown is only a rough approximation.

Please wait while I search for all the firmware files.
Note: This may take a while if you are booting from tape.
.....

***************************************************************************
*                    Firmware Files Found (not disks)                     *
***************************************************************************
File name        Intended Product ID                      Rev.   Size
---------------- ---------------------------------------- ------ --------
ST373207W3       HP 73.4GST373207LW disk drive            HPC3   537600  
S3146707W3       HP 146 GST3146707LW disk drive           HPC3   537600  
S3300007W3       HP 300 GST3300007LW disk drive           HPC3   537600  

Legend:
File name           = name of the firmware file
Intended Product ID = firmware file's intended product name
Rev.                = firmware Revision of the firmware file
Size                = exact byte size of the firmware image

[1]  -- for firmware ST373207W3
Found 1 disk(s) for the firmware update to ST373207W3
  The disk index is/are "2"

**************************************************************
* Downloading firmware to a disk MAY destroy the data on the *
* disk.  Make sure you have made the necessary backups.      *
**************************************************************

**************************************************************
* About to download firmware ST373207W3 onto disk(s): 2.
**************************************************************

**************************************************************
*                          WARNING!                          *
* DO NOT INTERRUPT THIS PROCESS OR THE DISK MAY BE DAMAGED!  *
**************************************************************


**************************************************************
* Please wait while disk 2 at 0/2/1/0.12.0 is updated
* from revision HPC2 to HPC3.
**************************************************************
Please wait a few minutes for file verification of the downloaded firmware ....
Please wait while the disk ROMs are updating.

30 seconds left    ..........
20 seconds left    ..........
10 seconds left    ..........
Done!

**************************************************************
*              Firmware downloaded SUCCESSFULLY!             *
*              ---------------------------------             *
* Power off & on disk drive(s) to activate the new firmware. *
**************************************************************

[2]  -- for firmware S3146707W3
Found 2 disk(s) for the firmware update to S3146707W3
  The disk index is/are "0/1"

**************************************************************
* Downloading firmware to a disk MAY destroy the data on the *
* disk.  Make sure you have made the necessary backups.      *
**************************************************************

**************************************************************
* About to download firmware S3146707W3 onto disk(s): 0/1.
**************************************************************

**************************************************************
*                          WARNING!                          *
* DO NOT INTERRUPT THIS PROCESS OR THE DISK MAY BE DAMAGED!  *
**************************************************************


**************************************************************
* Please wait while disk 0 at 0/2/1/0.4.0 is updated
* from revision HPC2 to HPC3.
**************************************************************
Please wait a few minutes for file verification of the downloaded firmware ....

**************************************************************
* Please wait while disk 1 at 0/2/1/0.6.0 is updated
* from revision HPC2 to HPC3.
**************************************************************
Please wait a few minutes for file verification of the downloaded firmware ....
Please wait while the disk ROMs are updating.

30 seconds left    ..........
20 seconds left    ..........
10 seconds left    ..........
Done!

**************************************************************
*              Firmware downloaded SUCCESSFULLY!             *
*              ---------------------------------             *
* Power off & on disk drive(s) to activate the new firmware. *
**************************************************************

[3]  -- for firmware S3300007W3
No HP 300 GST3300007LW disk drive disks were found to need updating on the system.

All done

**********************************************************************
* Do not forget to power cycle (switch off & on) the disk drives you *
* just downloaded firmware to. Power off the computer if the disk is *
* internal. This will ensure the use of the new firmware downloaded. *
**********************************************************************

ISL booting  reset


---  End of console output ---


COMPATIBILITY/INTEROPERABILITY:
N/A

DETERMINING CURRENT VERSION:
N/A

KNOWN ISSUES:
N/A

DISCLAIMER
The information in this document is subject to change without notice.

Hewlett-Packard makes no warranty of any kind with regard to this
material, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. Hewlett-Packard 
shall not be liable for errors contained herein or for incidental or 
consequential damages in connection with the furnishing, performance, 
or use of this material. 

This document contains proprietary information that is protected
by copyright. All rights are reserved. No part of this document may
be reproduced, photocopied, or translated to another language without 
the prior written consent of Hewlett-Packard Company.

(C) Copyright 1994-2008 Hewlett-Packard Development Company, L.P.


SUPERSEDES HISTORY:

Disk Firmware Version HPC3:
Supersedes Disk Firmware Version HPC1.

