********************************************************************* | IBM(tm) xSeries(tm) 455 System Firmware Update | | System 8855 | | | | Version 1.02 | | Build ID: OYKT20A | | 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: 07/27/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.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 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. Appendix A: Package Specific Installation Instruction This update is packaged as a self-extracting PackageForTheWeb (PFTW) executable file. To unpack, this update requires that your TEMP environment variable be set to a path with read/write access. You must be logged in as an administrator. The package update log, ux.log, is created on the system drive. To locate the log file go to: %SystemDrive%\uxlog\ux.log The command-line syntax for PackageForTheWeb firmware update package is: Package.exe [-s] [-a [-s] | [-r] | [-c] | [-x directory] | [-xd] | [-w] | [-?] ] [-s] This command installs the Package-For-The-Web software silently and does not prompt if files are to be over-written in the %temp% directory. [-a] This command passes all subsequent commands to the PFTW software to install the update package. [-s] This command runs a silent and unattended update. For firmware updates, the update is scheduled to run on the next reboot. An immediate reboot can be forced with the -r option. [-r] This command schedules the update and reboot immediately. It can be used with or without the -s command. [-c] This command cancels any scheduled firmware update and records results of this operation in the log file. Only one firmware package can be scheduled at a time, if a firmware update needs to be applied instead of the currently scheduled firmware update package, cancel the current (run with the -c option on any firmware package) package. Then, run the applicable firmware package. [-x directory] This command is used with firmware updates to extract the update to the directory named directory. The PackageForTheWeb executable extracts itself to a subdirectory in the %TEMP% directory, a relative directory will be relative to that location. You must specify an absolute directory if you do not want to use the default directory. [-xd] This command is used with firmware updates to extract to a floppy diskette. The floppy diskette can then be used to boot from and apply the update. This option is not available for all firmware updates, such as tape drive and hard-disk drive updates. [-w] PowerQuest Virtual Boot Environment requires that there are 2 free sectors on the first track before it can schedule a firmware update. Use this option only if scheduling an update failed because 2 free sectors were not available on the first track. This option clears the non-boot and the non-partition information sectors on the first track. Typically, these sectors are not used. Before clearing the sectors a copy of the complete first track is saved in the %temp% directory from which the update runs. [-?] This command displays information about the command line switches. The command line switches -s, -r -c and -e are unnattended. Other command line options such as display help (-?) might require that you hit any key to continue. If Windows packages are run without any command line options, a GUI is displayed. This GUI offers all of the options that are available using the command line.