RS/6000 SP 9076 System and Service Processor Firmware Update

Applies to:
IBM RS/6000 SP 9076-270  375 MHz Power3 SMP Thin/Wide Nodes

If you experience problems or have questions regarding any component of this document or the installation of the code please call 1-800-IBM-SERV for assistance.

Please read this document in it's entirety and in particular understand the Notes and Cautions section before applying this F/W to any node.

Contents:

1.0 Machines/Nodes Affected

2.0 Revision History

3.0 Related Publications

4.0 Cautions and Important Notes

5.0 Downloading and Unpacking the Firmware Update Package

6.0 Putting the Firmware on the System

7.0 Validating the Checksum

8.0 Setting up the Distributed Shell

9.0 Determining Your Current Firmware Levels

10.0 Updating the Firmware on the Target Nodes
 
 



1.0 Machine/Nodes affected

This update provides new System and Service Processor (SvP) firmware (FW) on RS/6000 SP 9076 375 MHz Power3 Thin/Wide Nodes.  This firmware can be applied to a 375 MHz Power3 Thin/Wide node (FC 2056/2057) operating on any model of 9076 that has an operating system of AIX at 4.3.3 or greater and PSSP 3.1.1 or higher.

NOTE:  Both the System Firmware and the SvP Firmware have been combined into a single file to reduce the number of reboots.

(This Process Requires Two Formatted Diskettes)

The latest level image is:  sx05195.img

This image is made up of the following 2 components:  Sys F/W SPH05195  & SvP F/W sh040616
 
 


2.0 Revision History
 

Level

Description

sx05195

  • Added support for the FAT-16 file system.
  • Added support for ARP (address request protocol).   
  • On the IBM10/100 Mbps Ethernet PCI adapter (FC 2698), the default network settings were changed to auto,auto.

sx04194

  • Added support for AIX 5.3.
  • Corrected problem with auto negotiation at 10/100 speeds for 10/100/1000 Base-T Ethernet PCI Adapter (FC 2975).
  • GUI SMS menus replaced with text based menus.
  • Enhancements to SMS network adapter menus to resolve various configuration issues and ping test failures.
  • Added support for PCI-X Dual Channel Ultra 320 SCSI RAID Adapter (FC 5703).
  • Added remote IPL support in GUI SMS settings menu for 10/100 Mbps Ethernet PCI Adapter II (FC 4962).


Added support to provide response to APR requests for Hot Standby Router Protocol (HSRP) or other network processes that generate ARP requests during NIM operations.

sx03232

  • Resolves ethernet adapter link errors reported in 


AIX error log during boot on systems equipped with
IBM 4-Port 10/100 Ethernet Adapter (FC 4951), 
IBM Universal 4-Port 10/100 Ethernet Adapter 
(FC 4961) or integrated adapters based on these 
adapter types.

  • Added enhancements to prevent potential ping and NIM boot failures on SP and Cluster attached


servers.

sx02254

  • Corrects problems with user configurations for speed and media settings
  • Fix for Ultra SCSI Disk Drive not booting from Ultra3 SCSI adapter (FC6203,4-Y)
  • Menu created to set Ethernet adapter (FC5700) speed and duplex
  • Corrected Auto Config. on 10/100 MBPS Ethernet PCI adapter (FC2968)
  • Added support scsi-ids for SCSI adapter (FC5702) bus 
  • Fix for boot failures after mksysb restore - hd5 above  4 gigs
  • Corrected auto configuration,  ping and NIM failures on ethernet adapters attached to a switch or router with Spanning Tree Algorithm enabled
  • Corrected missing devices in SMS bootlist when bootlist set via AIX 

sx02066

  • Corrects Xoff hangs
  • Added support for 4-Port Ethernet adapter (FC4961 and 4951)
  • Increased flexability returning to SMS menus
  • Miscellaneous serviceabilty fixes

sx01316

  • Enhanced settings for 10/100 Ethernet adapter (FC4962, A-F)
  • Added support for SP Switch2 MX2 adapter (FC4026, 6-M)
  • Corrects NIM boot failures from foreign packets
  • Enhanced defect isolation for NIM install/boot interrupt

sx01271

  • Corrected sysplanar0 error that resulted in checkstop 4B2768C4

sx01252

  • Added support for Fiber Channel / Boot RAS enhancements
  • Removed checking for PCI vendor ID and PCI device ID
  • Added support for 450MHz processor 

sx01184

  • Added support for IBM Cryptographic Accelerator (FC 4960)
  • Added Support for IBM Fiber Channel 
  • Added support for SCSI Ultra3 adapter (FC6203, Type 4-Y)
  • Multiple NIM install fixes for Gigabit Fiber (FC2969, Type 9-U) and Gigabit UTP (FC2975, Type A-A) Ethernet adapters 
  • Prevents false memory BIST failures in fast boot mode
  • Enhanced memory / cpu FRU isolation
  • Miscellaneous Serviceability and Maintenance fixes

sx00221

  • Enhanced L2 cache single bit error algorithm for improved single bit error analysis and reporting.  This fix will reduce CPU Card replacements and performance degradation's due to L2 ECC single bit errors.  This Fix Is Critical To All 375 MHz Power3 SMP T/W Nodes.  Please Install At Your Earliest Convenience As This Fix Is Classified As "Strongly Recommended" 
  • Enhanced memory POST failure isolation
  • Fix to prevent node from powering back on after fail in HACMP configuration
  • Fix for intermittent logical power cycle problems
  • Fix for erroneous CPU POST test failures
  • Miscellaneous Serviceability and Maintenance fixes

sx00118

  • Enhanced L2 cache single bit error algorithm for improved single bit error analysis and reporting.  This fix will reduce CPU Card replacements and performance degradation's due to L2 ECC single bit errors.  This Fix Is Critical To All 375 MHz Power3 SMP T/W Nodes.  Please Install At Your Earliest Convenience As This Fix Is Classified As "Strongly Recommended" 
  • Adds support for IBM 4 Port 10/100 Base-TX Ethernet PCI Adapter
  • Contains miscellaneous network fixes for ping failures and broadcast packets filtering

sx99323

  • Initial GA Release

3.0 Related Publications

You may have to refer to the following publications during this install:


4.0 Cautions and Important Notes

WARNING!   If you flash from a post-GA level of firmware back to a pre-GA level (any version older than sx99323) the system will hang.

This is due to the fact that the new firmware uses a different NVRAM layout and the old firmware gets confused when it sees this.  Flashing from the old to the new is not a problem because the new firmware recognizes the old layout and changes it to match the new one.

INSTALLATION OF THIS CODE WILL CAUSE AN UNCONDITIONAL REBOOT OF AIX AND IS NOT CONCURRENT WITH CUSTOMER OPERATIONS.

Never power off the node during the update process

How to determine release date from the file name

The firmware uses the 5 digit Julian date code method in terms of day number in a year (such as 99190 for fw99027 level --  27th day of 1999 or  January 27, 1999).

Installation Time

The typical time to install this microcode on one node is 1.0 hr. This firmware can be installed on more than one node at a time but the total install time will vary depending on how many nodes/frames are involved with the upgrade. The microcode does not become active when installed and requires a system reboot to become active. This reboot  time will vary depending on the system and the amount  of features installed.


5.0 Downloading and Unpacking the Firmware Update Package
Instructions for downloading and unpacking the firmware update package follow.

5.1 CD-Rom Package
Follow instructions in the CD-ROM ReadMe for:
 


a) The AIX command to mount this CD-ROM is:
     mount -v cdrfs -r /dev/cd0 /mnt
     cd /mnt

Note: Don't forget to unmount the /mnt directory after Section 10.0 Updating Firmware on Target Nodes

Enter:
cd (to get out of /mnt directory)
umount /mnt
 

b) Provide a directory on an AIX system to receive the AIX format file.

      Enter:
        mkdir /tmp/fwupdate

         Note: If the directory /tmp/fwupdate already exists,
           make sure it is empty before proceeding.

c) Manually copy sx05195.img to /tmp/fwupdate directory
    This can be found in the /microcode directory under 9076270 on the CD-ROM
 

Proceed to Section 7.0,Validating The Checksum.
 
 

5.2 Internet Package
The firmware, in AIX and DOS formats, are located at the web site

          download.html

Follow the instructions on this web page. You must read and agree to the license agreement to obtain the password (case sensitive) for unpacking the firmware packages.

In the table for System Microcode, scroll down to the entry for 9076 375MHZ POWER3 SMP T/W.

The download choices at that entry are:

You will want a copy of the description (instructions document) and one of the format choices. You may transfer files to the target system in one of several ways.

Detailed download/unpacking instructions follow for each of the downloading preferences.

5.3 Downloading the AIX Format File
Use this method to download to an AIX system.
 

Note: In the instructions that follow are specific AIX commands.
           AIX commands are CASE (lower and upper) SENSITIVE, and must be entered exactly as
           shown, including the filenames.

  a) Provide a directory on an AIX system to receive the AIX format file.

      Enter:
        mkdir /tmp/fwupdate

         Note: If the directory /tmp/fwupdate already exists,
           make sure it is empty before proceeding.

  b) Transfer the AIX format file to the /tmp/fwupdate directory (using "Save as ...").
       You'll see that the filename is 9076270F.BIN

  c) Unpack the file by executing the instructions below.
       You will be need the password from the license agreement.

Enter the commands:

        cd /tmp/fwupdate
        chmod +x 9076270F.BIN
        ./9076270F.BIN

     [Don't overlook the periods (.) in the above command.]

 These files will be added to  /tmp/fwupdate:

      sx05195.img
      ReadMe.TXT

If you used the above procedure to transfer the AIX format file directly to the target server,  proceed to Section 7.0, Validating the Checksum.

Otherwise, from the intermediate AIX system, choose one of the following methods for transferring files to  the target server.

To transfer files to the target server via the ftp method, continue to paragraph 5.4
To transfer files to the target server via the diskettes method, skip to paragraph 5.5

5.4 The FTP Transfer Method
This method presumes you have ftp access to the target server.

On the intermediate AIX system,

   Enter the commands:
      ftp {name of target server}
     {Login with a valid userid and password}

      bin
     lcd /tmp/fwupdate
     mkdir /tmp/fwupdate
     cd /tmp/fwupdate
     put sx05195.img
     quit

Proceed to Section 7.0, Validating the Checksum.

5.5 The Diskette Transfer Method

This method can be used for cases in which electronic connections between the intermediate AIX system and the target server are inconvenient.

 Two 2MB (HD) new or freshly formatted diskettes are required.

 With a diskette loaded in the drive,
  Enter the commands (this process will request additional diskettes as each is filled):

       cd /tmp/fwupdate
       ls *.img | backup -i -v -f/dev/rfd0

This will produce AIX backup diskettes.  Label these diskettes, respectively,

     "Volume 1:  FW (wh2d105195) for 9076-270"
     "Volume 2:  FW (wh2d205195) for 9076-270"

Proceed to Section 6.0,Updating the Firmware.

5.6 Downloading the DOS Format File
Use this file to download to a DOS or Windows workstation.

  a) Prepare a directory for receiving the DOS format file.
      This directory can be in any partition with 12MB available space.
      Executing in such a partition, called [path] in these instructions
      (ex. c:\download),

      Enter:
       md [path]\fwupdate

     Note:  If the directory [path]\fwupdate already exists,
                 make sure it is empty before proceeding.

     b) Transfer the DOS format file to the [path]\fwupdate directory (using "Save as ...").
         You'll see the filename is 9076270F.EXE

     c) Unpack the file by executing the instructions below.
         You will need the password from the license agreement.

        Enter the commands:
        cd [path]\fwupdate
        9076270F

These files will be added to the fwupdate subdirectory:

       WH2D10~1.EXE
       WH2D20~1.EXE

       readme.txt

5.7 Diskettes for Firmware Updates

Two 2MB (HD) new or freshly formatted DOS diskettes are required.

  Note: The diskettes produced below will be in a format that can be used
             directly with a computer running AIX as it's operating system. These
             diskettes, once made on a PC platform, cannot be read using normal PC
             platform tools or command line operations.

  a) With a diskette loaded in the drive,

         Enter the commands:

            cd [path]\fwupdate
       WH2D10~1

      Label this diskette,
           "Volume 1: FW (wh2d105195) for 9076-270"

  b) With a second diskette loaded in the drive,

         Enter:
              WH2D20~1

     Label this diskette,
           "Volume 2: FW (wh2d205195) for 9076-270"

 



 

6.0 Putting the Firmware on the System

On the 9076 CWS that you are going to use this firmware, insert the diskette in the floppy diskette reader (rfd0) on the CWS.

Login as root on the Control Workstation (CWS).

Login root

Enter the commands:

mkdir /tmp/fwupdate
cd /tmp/fwupdate
restore

This will put the firmware file into the /tmp/fwupdate directory.
 



7.0 Validating the Checksum

Checksums can be used to verify the FW files you received have not been corrupted or altered during transmission. To calculate the checksum, enter:

sum [FW filename]

The checksum is the first number of the output.  Compare the number you get with the table.  If the numbers match then you can be sure the firmware files are not corrupted.
 

RELEASE DATE

Filename

Chksum

07/14/05

sx05195.img

61902

09/20/04

sx04194.img

56812

08/20/03

sx03232.img

07563

01/17/03

sx02254.img

46711

04/03/02

sx02066.img

21942

12/10/01

sx01316.img

40263

10/31/01

sx01271.img

52751

10/08/01

sx01252.img

17638

07/20/01

sx01184.img

54495

08/25/00

sx00221.img

46814

05/15/00 (CORE)

sx00118.img

38873

GA Release

sx99323.img

55695


8.0 Setting up the Distributed Shell

On an SP, you need to perform on each node what would normally be done on a standalone RS/6000 server.  To install the firmware you must distribute the code to all of the applicable nodes, then install it there.  You must be logged on as root to properly do the install.

All the following commands shown will be run from a window on the CWS. It should not be necessary to telnet or rlogin to the individual SP nodes. You should be familiar with the "dsh" and "pcp" commands. If not, refer to the (GC23-3897) IBM Parallel System Support Program for AIX: Administration Guide or (GC23-3900) IBM Parallel System Support Program for AIX: Command and Technical Reference.

  1. Verify all the target nodes are powered ON and quiesced (ie. No user applications or activity should be allowed).
  1. You will need to create a list of what nodes to install the code on.  To do this type the following command:

  splstdata -G -n

You should see something similar to the following:

                  List Node Configuration Information

node#   frame#   slot#   slots    initial_hostname    reliable_hostname    dcehostname
      default_route     processor_type   processors_installed   description
------------------------------------------------------------------------------
    1        1       1       2    vion01.pok.ibm     vion01.pok.ibm    ""
        9.114.201.190               MP                      1   Power3_SMP
    3        1       3       2    vion03.pok.ibm     vion03.pok.ibm    ""
        9.114.201.190               MP                      2   Power3_SMP

The output will include every node in your system.  For each node that has Power3_SMP in its description, record the first part of the initial_hostname field.  In this case since the initial_hostname is vion01.pok.ibm, you would record vion01.  This will become your list of nodes to be installed with the code.

  1. Next, prepare a Working Collective file to permit you to use the "dsh" and "pcp" commands to install all of the applicable nodes in parallel.  Next you will need to put the list of nodenames you just created into a file and export it.  To do this enter the following commands:


 

 
 
 
 
 
 

    cat > group1
    [nodename1]
    [nodename2]
    [nodename3]
    .
    .
    .
    press Ctrl D
       export WCOLL=/tmp/fwupdate/group1

  1. Test this file to ensure it is working the way you expect by typing:


 

 
 
 
 
 

dsh date

You should get back a list that looks something like:

nodename1: Wed Apr 10 10:37:46 EDT 1996
nodename2: Wed Apr 10 10:37:46 EDT 1996
nodename3: Wed Apr 10 10:37:47 EDT 1996
nodename4: Wed Apr 10 10:37:48 EDT 1996

If this output does not contain all the nodes that you expected, examine your node list file /tmp/fwupdate/group1 and also ensure that the Kerberos ticket is current to permit "dsh" to be performed. You may need to refresh the Kerberos. Refer to the SP Administration Guide (GC23-3897) for further help. The System Administrator should also be able to help you with Kerberos initialization. Otherwise, consult your support center.
 
 


9.0 Determining Your Current Firmware Levels

To check the System Firmware level enter:

          dsh "lscfg -vp | grep -p 'System Firmware'"

This command will produce a system configuration report containing sections similar to the following for each node:

System Firmware:
ROM Level (alterable)…...... L05195 <==System FW level SPH05195
Version…..........................RS6K
System Info Specific.(YL)…P2

The ROM Level (alterable) lines list the level numbers of your currently installed System Firmware. If the five right most characters of the update level are less than the latest level than you MUST install the update.

             To check the Service Processor Firmware level enter:

                         dsh "lscfg -vp | grep -p 'SP_CARD_'"

            This command will produce a system configuration report containing sections similar to the following for each node:

                            SP_CARD_:
                            ROM Level.(alterable).......sh040616<==Service Processor FW level sh040616
                            System Info Specific.(YL)...P2
            The ROM Level (alterable) lines list the level numbers of your currently installed Service Processor Firmware.  If the six  right most characters of the Service Processor  Firmware indicate that you are not at the latest level, you MUST install the update.


10.0 Updating the Firmware on the Target Nodes

This section describes the method for transferring the new firmware into the target nodes. Each flash update should complete within one minute.

WARNING:  DO NOT POWER OFF THE TARGET SERVER AT ANY TIME BEFORE THE FLASH PROCESS COMPLETES.

WARNING:  BE SURE THE SYSTEM IS QUIESCED AND NOT RUNNING ANY USER APPLICATIONS.
 

  1. Use "pcp" (parallel copy) to copy the firmware file to each of the target nodes (defined by the Working Collective from above).

            hostlist | pcp -w - /tmp/fwupdate/[firmware filename]  /var

         NOTE:  You must copy the firmware image to the /var directory. Any other directory besides /var will not work.

  1. You may wish to verify the firmware copied over correctly. Perform the following command and verify the firmware files are found on each target node.

            dsh "ls /var/*.img"

  1. You must have root authority on the CWS to update its nodes. This method uses the AIX "shutdown" command, and it assumes the firmware update images are located in the /var directory according to the instructions in this document.  To help ensure file system integrity enter:

            dsh "sync;sync;sync;sync"

  1. Update the firmware:

            dsh "/usr/sbin/shutdown -Fu /var/[firmware filename]"

The node will power down and reboot to the AIX login prompt.

  1. Remove all old .img file from the /var directory.

            dsh "rm /var/*.img"

  1. Remove all temp files.

            rm -r /tmp/fwupdate

Verify that everything was installed properly.  Use section 9.0 Determining Your Current Firmware Levels to do this.
 
 
 
 
 
 
 
 


Privacy | Legal | Contact IBM






Privacy | Legal | Contact IBM