============================================================================= Intel(R) Server Platforms SR1200/SR1300 HOT SWAP CONTROLLER RELEASE NOTES ============================================================================= Intel Enterprise Platform & Services Marketing Intel Corporation 2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA ============================================================================= DATE: March 8, 2004 TO: Intel(R) server platform SR1200/SR1300 customers SUBJECT: Hot-Swap Controller (HSC) v0.08 ============================================================================= Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Intel is a registered trademark of Intel Corporation. *Other names and brands are the property of their respective owners. Copyright (c) 2004 Intel Corporation. ============================================================================= ABOUT THIS RELEASE ============================================================================= This Readme.txt file is an update to a previous Readme.txt dated January 14, 2004. The section describing the location and jumper designator for the boot block updated has been modified to correctly describe the location of the jumper block. There is no change to the firmware file itself. Firmware Version: 0.08 Bootblock Version: 0.50 This document applies to the firmware used in the Intel(R) server Chassis SR1200 AND SR1300 Hot-Swap SCSI Backplane (HSBP). File COFH0008.HEX is used by the FWPIAUPD utility to update the Hot Swap Controller (HSC) code on a running server. ============================================================================= SUPPORTED SYSTEMS ============================================================================= Intel(R) Server Chassis SR1200 and SR1300 as used with the following: Intel(R) Server Platform SCB2 Intel(R) Server Platform SE7500WV2 Intel(R) Server Platform SE7501WV2 ============================================================================= SYSTEM BIOS & FIRMWARE DEPENDENCIES ============================================================================= - None ============================================================================= IMPORTANT INSTALLATION NOTES ============================================================================= - Validation:Intel only validates system software releases that are current. System software is defined as BIOS, BMC firmware, and FRU/SDR. Intel does not perform regression testing of current system software with previous versions of system software. Intel recommends upgrading to the latest revisions of system software as necessary. There are no known compatibility issues or dependencies between system software revisions. ----------------------------------------------------------------------------- UPDATING THE FIRMWARE ----------------------------------------------------------------------------- The firmware is updated by the FWPIAUPD.EXE utility program that is included with this release package. This program can be run interactively (the program prompts the user for information) or with all information supplied on the command line. Using the command line is less prone to error, the command line to use is: FWPIAUPD -ni -u -o -p COFH0008.HEX The supplied HSCUPDAT.BAT batch file updates the primary and secondary HSCs using the command lines described above. Executing the batch file is the recommended method of of updating the firmware. ----------------------------------------------------------------------------- BOOT BLOCK UPDATES ----------------------------------------------------------------------------- This update to HSC 0.8 requires a Boot Block update to resolve two of the issues as described in the "ISSUES FIXED SINCE LAST RELEASE" section below. The HSCUPDAT.BAT file should be modified as described in the "HOW TO UPDATE THE BOOT BLOCK", just below. The boot block on the HSC is write protected and should never be updated unless these release notes specifically call for a boot block update. Never use the -b or -boot switch on the command line. If the utility is run interactively, always answer NO to the "Update the boot block" question. If you do attempt to update the boot block while the write protection jumper is in place, it will not be modified. However, when the utility attempts to verify that the code in the flash matches the code in the COFHxxxx.HEX file, the verify will fail. Please note that this is a "false" warning - the boot block on the HSC is still perfectly fine since it is write protected. The reason the verify fails in this case is that each version of firmware places a time/date stamp of when the firmware was compiled into the boot block area of the COFHxxxx.HEX file. It is this data that changes with each new file and causes the verify to fail. ----------------------------------------------------------------------------- HOW TO UPDATE THE BOOT BLOCK ----------------------------------------------------------------------------- 1. Power down the server, unplug the AC cord and open the chassis. 2. Jumper J4 on the Hot Swap Backplane controls the boot block write protect. It is located to the right front of the SCSI cable connector on the backplane. Pins 1, 3 & 5 are the pins closest to the SCSI connector. Move the jumper from the write protect position (pins 1 & 3 connected) to the write enable position (pins 3 & 5 connected). 3. Plug in the AC cord, power up and boot to DOS. 4. Enter the command: FWPIAUPD -ni -u -o -p -b COFH0008.HEX 5. After the update completes, power down and unplug AC. 6. Move the jumper on pins J4 back to the write protect position (pins 1 & 3 connected). 7. Close the chassis, plug in AC and boot normally. ============================================================================= KNOWN ISSUES/WORKAROUNDS ============================================================================= - None. ============================================================================= FEATURES ADDED IN THIS RELEASE ============================================================================= HSC version 0.08: - Support has been added for the SE7501WV2 server board. When installed with this board, the HSC will report a product ID in the IPMI Get Device ID command of 00h, 1Eh. In addition, the SCSI Inquiry Product Identification will be "SCA HSBP M21". HSC version 0.07: - The firmware has been upgraded to work with both the SCB2 (SR2200 chassis) and SE7500WV2 (SR2300 chassis) server baseboards. The HSC determines which baseboard it is attached to shortly after power-up and adjusts itself accordingly. The differences are of an "informational" nature as described below: The Get Device ID command returns a product ID of 00h,10h when connected to SCB2 and 00h,15h when connected to SE7500WV2. SCSI Inquiry returns a Product ID of "SCA HSBP M18" when connected to SCB2 and "SCA HSBP M19" when connected to SE7500WV2. - A boot block update is also included in the firmware, this change lets the HSC report the correct product ID while in firmware transfer mode. However, this change is not important for systems already in the field. Intel recommends users NOT update their boot blocks to get this change. ============================================================================= ISSUES FIXED SINCE LAST RELEASE ============================================================================= HSC version 0.08: - The HSC now accepts all System and Device ACPI states defined by IPMI 1.5. This change has no impact on customers since the HSC doesn't actually do anything based on ACPI state. - HSC 0.07 could display random characters in the Product ID field of the IPMI Get Device ID command while in firmware transfer mode due to a corrupt opcode. HSC 0.08 corrects this. Note that this change requires a boot block update. - The HSC did not handle multiple message bytes in the message phase correctly. This caused some Linux OSes not to install with certain RAID cards. HSC 0.08 still does not handle multi-byte messages, but it now rejects them properly allowing operation to continue. - In some rare cases, drives would spontaneously go offline and not come back online. HSC 0.08 extends the power on delay from 50 milliseconds to 1 second to avoid this. Note that this change requires a boot block update. HSC version 0.07: - The FRUSDR.EXE program would occasionally not detect the presence of the HSC, causing SDRs for the HSC not to be loaded. This was caused by the HSC firmware and has been corrected in HSC 0.07. - The HSC would occasionally log a fan event rather than a temperature event when an over temperature condition occurred. This has been fixed in HSC 0.07. ============================================================================= REFERENCE MATERIAL ============================================================================= Intel(R) Server Platform SCB2 Technical Product Specification (TPS) Intel(R) Server Platform SE7500WV2 Technical Product Specification (TPS) Intel(R) Server Platform SE7501WV2 Technical Product Specification (TPS) [END OF RELEASE NOTES]