*********************************************************************   
|          IBM(tm) xSeries(tm) 455 System Firmware Update           |
|                           System 8855                             |
|                                                                   |
|  Version   1.03                                                   |
|  Build ID: OYKT25A                                                |
|  Revision: 2.20                                                   |
|                                                                   |   
|  (C) Copyright International Business Machines Corporation, 2003- |   
|      2004. All rights reserved.                                   |      
|                                                                   |   
|  US Government Users Restricted Rights -- Use, duplication, or    |
|  disclosure is restricted by GSA ADP Schedule Contract with IBM   |   
|  Corporation.                                                     |
|                                                                   |   
|  Note: Before using this information and the product it supports, |   
|  read the general information under "NOTICES AND TRADEMARKS" in   |  
|  this document.                                                   |
|                                                                   |   
|  Updated:  11/19/2004                                             |
*********************************************************************

   
CONTENTS
---------------------------------------------------------------------

1.0 Overview
2.0 Change History
3.0 Updating the xSeries 455 Firmware When Using Windows Server 2003
4.0 Updating the xSeries 455 Firmware When Using Linux
5.0 Web Sites and Support Phone Number
6.0 Trademarks and Notices
7.0 Disclaimer

1.0 Overview
---------------------------------------------------------------------

    This package will update the x455 System Firmware (SAL/EFI), the
    IBM Remote Supervisor Adapter Firmware (SP-DMC), and the x455 
    Standalone Diagnostics (DIAGS).

    The method you use to update the xSeries 455 firmware depends
    on the operating system in use.

    o  If you are using the Microsoft (tm) Windows (tm) Server
       2003 operating system, use the instructions in section
       3.0 of this readme file.

    o  If you are using the Linux operating system, use the 
       instructions provided in section 4.0 of this readme file.


2.0 Change History
---------------------------------------------------------------------

    Version 1.03, November 19, 2004
    ---------------------------
    
    Maintenance updates for the following individual components:
      
    o SAL/EFI, Version 1.03 Build 2.25
      - Add support for new Intel Itanium 2 processors
          1.5 GHz, 4 MB cache
          1.6 GHz, 6 MB cache
          1.6 GHz, 9 MB cache
      - Add support for TopSpin Fiber Channel adapter
      - Update support for EFI to version 1.10.14.62
      - Improve performance for Remote Expansion Unit
      - Improve partition boot failure recovery time
      - Improve error checking for FLASH updates
      - Correct a problem where PMI handling took excessive time
      - Support use of this CD for x455 recovery procedure
        (Firmware secondary boot block must be at OYKT25A or higher) 

    o SP/DMC, Version 1.06
      - Fixed problem with reassigning primary node when changing
        scalable partition configuration
      - Corrected multinode configuration problem where primary node
        was restarted when secondary nodes were powered up
      - Fixed system shutdown problem where board LED was turned on
        when there was no board problem
      - Fixed an EFI command "reset -s" problem where secondary nodes
        would be restarted prior to shutdown

    o DIAGS, Version 2.07
      - Remove RXE-100/200 port tests in the port diagnostics due to
        the reporting of false failures 
       

    Version 1.02, July 27, 2004
    ---------------------------
    
    Maintenance updates for the following individual components:
      
    o SAL/EFI, Version 1.02 Build 2.20
      - Add support for IBM Director, Scalable Systems Management
      - Fix diagnostics multiprocessor test hang problem  

    o SP/DMC, Version 1.05
      - Modified RXE-100 configuration support 

    o DIAGS, Version 2.06
      - Fix Scalability port diagnostic error on known good port 
       

    Version 1.01, June 28, 2004
    ---------------------------
    
    Maintenance updates for the following individual components:
      
    o SAL/EFI, Version 1.01 Build 2.18
      - Improve Configuration/Setup usability for multinode systems
      - Synchronize service processor time across a multinode system 
      - Fix a problem with RXE-100 Expansion Unit configuration
      - Add logging of RXE-100 cable pulls
      - Forced local VGA console to be permanently active in EFI
      - Fix a problem with logging some single-bit memory errors 
      - Fix a problem with reporting memory POST VRM failures 
      - Add miscellaneous performance improvements
      - Fix minor typographical errors

    o SP/DMC, Version 1.04
      - Added support for larger file sizes for remote code updates 
      - Fix problem of multiple log entries for VPD Checksum errors
      - Added SSL and Lightweight Directory Access Protocol support
      - Fix failure to log VRM failures and generate alerts
      - Corrected intermittent machine check during power cycling
      - Fix problem with logging RXE-100 UUID in a multinode system

    o DIAGS, Version 2.05
      - Fix memory mirroring problem with mixed technology DIMMs 
      - Analyze each memory port status individually for callouts
      - Correct a message displayed during memory test   
      - Correct a message displayed during ATAPI R/W test 
      - Fix a problem with determining memory sizes to test
      - Update copyrights
      - Add search for correct media after canceling DVD test
       

    Version 1.00, December 16, 2003
    -------------------------------

    Initial Release
    o SAL/EFI 1.00
    o SP/DMC 1.03
    o DIAGS 2.00


3.0 Updating the xSeries 455 Firmware When Using Windows Server 2003
---------------------------------------------------------------------
    
    There are two different methods that you can use to update the
    xSeries 455 firmware when using the Windows Server 2003 operating
    system:

    o  Create an update directory on the system partition; then,
       install the updated files from the system partition.  See
       section 3.1 for instructions.

    o  Create an update CD using a CD creation program; then, install
       the updated files from the CD. See section 3.2 for instructions.

    3.1 Creating an update directory when using Windows Server 2003
    ---------------------------------------------------------------
       
    If you are using the Windows Server 2003 operating system,
    use the instructions in this section to create an update
    directory on the system partition; then, refer to the
    readme.txt file in the root, under EFI.

    Complete the following steps to create the update directory:

    1. Log on to the server with administrative privileges.

    2. Type the following command to gain access to the EFI
       system partition:

       mountvol x: /s

       where x is any available drive letter. You now can access
       the system partition like you would any other system drive.

    3. Create a directory on the system-partition drive (x:) to
       store the firmware update files.

    4. Go to the IBM support site at http://www.ibm.com/pc/support
       on the World Wide Web; then, download the update package for
       the xSeries 455 to the directory you created on the
       system-partition drive.

    5. Extract the xSeries 455 update package into the directory
       you created on the system-partition drive.

       Notes:
       a.) When you extract the files, be sure to maintain the
           folder structure.
       b.) Detailed instructions for updating the firmware are
           provided in the readme files in each code-specific
           folder.

    6. Shutdown the operating system; then, reboot the system to
       the EFI shell.

    7. Switch to the file system (fsx:) that corresponds to the
       system partition; then, change directories to the
       code-specific update directory.

    8. Use the instructions provided in the package readme.txt
       files to install the firmware updates.


    3.2 Creating an update CD when using Windows Server 2003
    -------------------------------------------------------- 
        
    If you are using the Windows Server 2003 operating system and
    you have the Adaptec Easy CD Creator program installed, 
    use the instructions in this section to create a firmware update
    CD from the ISO image; then, refer to the readme.txt file
    in the root of the firmware update CD, under EFI.

    Note: Detailed instructions for using the CD to update
          the firmware are provided with the code in each
          code-specific subdirectory.
                              
    Complete the following steps to create the update CD:

    1. Go to the IBM support site at http://www.ibm.com/pc/support
        on the World Wide Web; then, download the firmware update 
        file (.iso) to a directory on your local hard disk drive.

    2. Start the Adaptec Easy CD Creator program.

    3. Select the choice to create a Data CD.

    4. Insert a blank, writable CD into the DVD/CD-RW drive.

    5. Select File; then, select Create CD from CD Image ....
         The Open File dialog box will display.

    6. Change Files of Type to ISO Image Files (*.iso).

    7. Select the filename and location of the .iso update file 
        you downloaded; then, select Open.
        The CD Creation Setup box will display.

    8. Select the Advanced tab; then, select Close Disc.

    9. Select OK from the CD Creation Setup box to record 
        (burn) the CD.  A message will display to notify 
        you that the CD recording is complete.


4.0  Updating the xSeries 455 Firmware When Using Linux
---------------------------------------------------------------------
     
    There are two different methods that you can use to update the xSeries 
    x455 firmware when using the Linux operating system:

    o Create an update CD; then, install the updated files from the CD.
      See section 4.1 for instructions.

    o Create an update directory on the system partition; then, install
      the updated files from the system partition. See section 4.2 for
      instructions.

    4.1  Creating an update CD when using Linux
    -------------------------------------------
       
    If you are using the Linux operating system, use the
    instructions in this section to create a firmware update
    CD from the ISO image; then, refer to the readme.txt
    file in the root of the firmware update CD, under EFI.

    Note:  Detailed instructions for using the CD to update
           the firmware are provided with the code in each
           code-specific subdirectory.

    Complete the following steps to create the update CD:

    1. The Linux IDE ATAPI CD-ROM driver uses SCSI emulation
       for CD-ROM Read and Write operations. If a boot option
       to enable IDE-SCSI emulation was not included during the
       initial install process, you will need to add the boot
       option manually to the elilo.conf file. In most cases,
       the IDE DVD/CD-RW in the xSeries 455 will be the first
       IDE device.

       To enable the IDE-SCSI emulation, add the following
       boot option to the stanza for the kernel you are
       booting:

       append="hda=ide-scsi"

       For example, if your stanza were as follows:

         image=/vmlinuz
             label=linux
             root=802
             initrd=/initrd
             append="console=ttyS0,115200n8, console=tty0"

       Once modified, your stanza would appear as follows:

         image=/vmlinuz
             label=linux
             root=802
             initrd=/initrd
             append="console=ttyS0,115200n8, console=tty0 hda=ide-scsi"

    2. Restart the system.

    3. Run the following command to verify that the ide-scsi driver
       is loaded; then, review the list of modules currently loaded
       and look for 'ide-scsi'.

       # lsmod

    4. If the ide-scsi driver is in the list, go to step 5.  If
       the ide-scsi driver is not in the list, run the following
       command to manually load the ide-scsi driver:

       # insmod ide-scsi

    5. Run the following command to determine the SCSI bus (b),
       target (t), and lun (l) parameters for the DVD/CD-RW drive
       in the xSeries 455:

       # cdrecord -scanbus

       Data similar to the following will appear:

       scsibus0:
               0,0,0     0) 'IBM-ESXS' 'ST318305LC    !#' 'B244' Disk
               0,1,0     1) 'IBM-ESXS' 'ST318305LC    !#' 'B244' Disk
               0,2,0     2) *
               0,3,0     3) *
               0,4,0     4) *
               0,5,0     5) *
               0,6,0     6) *
               0,7,0     7) *
               0,8,0     8) 'IBM     ' '25P3495a S320  1' '1   ' Processor
       scsibus2:
               2,0,0   200) 'HL-DT-ST' 'RW/DVD GCC-4160N' '0012' Removable CD-ROM
               2,1,0   201) *
               2,2,0   202) *
               2,3,0   203) *
               2,4,0   204) *
               2,5,0   205) *
               2,6,0   206) *
               2,7,0   207) *

    6. Insert a blank, writable CD into the DVD/CD-RW drive;
       then, run the following command to burn the firmware
       update CD from the xSeries 455 ISO image:

       # cdrecord -v dev=b,t,l <ISO-image-file>

       where 'ISO-image-file' is the name of the downloaded
       xSeries 455 ISO image, 'b' is the SCSI bus, 't' is the
       SCSI target, and 'l' is the SCSI lun for your DVD/CD-RW
       device.

    7. Use the instructions provided in the readme.txt files
       to install the firmware updates.


    4.2 Creating an update directory when using Linux
    ------------------------------------------------- 
        
    If you are using the Linux operating system, use 
    the instructions in this section to create an update
    directory on the system partition; then, refer to the
    readme.txt file in the root, under EFI.

    Complete the following steps to create the update directory:

    1. Log on to the server as the "root" user.
        
        IMPORTANT: The EFI system partition is mounted by 
        default.  For SuSE SLES, the EFI system partition is mounted 
        at the /boot directory.  For Red Hat Advanced Server, the 
        EFI system partition is mounted at the /boot/efi directory.

    2. Create a directory under the system partition mount point
        to store the firmware update files.

    3. Go to the IBM support site at http://www.ibm.com/pc/support
        on the World Wide Web; then, download the update package for
        the xSeries 455 to the directory you created on the
        system-partition drive.

    4. Extract the xSeries 455 update package into the directory
       you created on the system-partition drive.

       Notes:
       a.) When you extract the files, be sure to maintain the
            folder structure.
       b.) Detailed instructions for updating the firmware are
            provided in the readme files in each code-specific
            folder.

    5. Shutdown the operating system; then, reboot the system to
        the EFI shell.

    6. Switch to the file system (fsx:) that corresponds to the
       system partition; then, change directories to the
       update directory.

    7. Use the instructions provided in the package readme.txt
        files to install the firmware updates.


5.0 Web Sites and Support Phone Number
---------------------------------------------------------------------

    Information and assistance is available through the IBM Web site
    and by phone.
     
    5.1 Web Sites
    -------------
     
    IBM Support Web Site:
    http://www.ibm.com/pc/support/
     
    IBM eServer Web site:
    http://www.ibm.com/eserver/xseries/
     
    5.2 Software Service and Support
    --------------------------------
     
    Through IBM Support Line, you can get telephone assistance, for
    a fee, with usage, configuration, and software problems with 
    xSeries servers, IntelliStation workstations, and appliances. For
    information about which products are supported by Support Line in
    your country or region, go to
    http://www.ibm.com/services/sl/products/.
     
    For more information about Support Line and other IBM services,
    go to http://www.ibm.com/services/, or go to
    http://www.ibm.com/planetwide/ for support telephone numbers. In
    the U.S. and Canada, call 1-800-IBM-SERV (1-800-426-7378).
     
    5.3 Hardware Service and Support
    --------------------------------
     
    You can receive hardware service through IBM Services or through
    your IBM reseller, if your reseller is authorized by IBM to
    provide warranty service. Go to http://www.ibm.com/planetwide/ for
    support telephone numbers, or in the U.S. and Canada, call
    1-800-IBM-SERV (1-800-426-7378).
     
    In the U.S. and Canada, hardware service and support is available
    24 hours a day, 7 days a week. In the U.K., these services are
    available Monday through Friday, from 9 a.m. to 6 p.m.
     
       
6.0 NOTICES AND TRADEMARKS 
---------------------------------------------------------------------
 
    This information could include technical inaccuracies or
    typographical errors. Changes are periodically made to the
    information herein; these changes will be incorporated in new
    editions of the publication. IBM may make improvements and/or
    changes in the product(s) and/or the program(s) described in this
    publication at any time without notice. 
     
    IBM, the e-business logo, eServer, IntelliStation, and xSeries
    are trademarks of the IBM Corporation in the United States, other
    countries, or both.
     
    Intel, MMX, and Itanium are trademarks of Intel Corporation in the
    United States, other countries, or both.
     
    Microsoft, and Windows are trademarks of Microsoft Corporation
    in the United States, other countries, or both.
     
    UNIX is a registered trademark of The Open Group in the United
    States and other countries.
     
    Java and all Java-based trademarks and logos are trademarks or
    registered trademarks of Sun Microsystems, Inc. in the United
    States, other countries, or both.
     
    Adaptec and HostRAID are trademarks of Adaptec, Inc., in the
    United States, other countries, or both.
     
    Red Hat, the Red Hat "Shadow Man" logo, and all Red Hat-based
    trademarks and logos are trademarks or registered trademarks of
    Red Hat, Inc., in the United States and other countries.
     
    Other company, product, or service names may be trademarks or
    service marks of others.
     
7.0 Disclaimer
---------------------------------------------------------------------
 
7.1 INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS
    PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS
    OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
    OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
    PURPOSE. Some jurisdictions do not allow disclaimer of express or
    implied warranties in certain transactions, therefore, this
    statement may not apply to you.
 

7.2  Note to U.S. Government Users -- Documentation related to
     restricted rights -- Use, duplication, or, disclosure is
     subject to restrictions set forth in GSA ADP Schedule
     contract with IBM Corporation.

