SR2200/SR2300 Chassis Hot Swap Backplane Controller (HSC) Firmware Version 0.05 (Bootblock Version 0.49) Release Notes - January 28, 2002 Introduction. This document applies to the firmware used in the Intel SR2200 and SR2300 server chassis Hot-Swap SCSI Backplane (HSBP). File SCFHxxxx.HEX is used by the FWPIAUPD utility to update the Hot Swap Controller (HSC) code on a running server. Validation Note. 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 SCFHxxxx.HEX The supplied HSCUPDAT.BAT batch file updates the HSC using the command line described above. Regarding Boot Block Updates. 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 SCFHxxxx.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 SCFHxxxx.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 J1 controls the boot block write protect, it is located directly under the power connector. Pins 1, 3 & 5 are the pins closest to the edge of the board. 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 SCFHxxxx.HEX 5. After the update completes, power down and unplug AC. 6. Move the jumper on pins J1 back to the write protect position (pins 1 & 3 connected). 7. Close the chassis, plug in AC and boot normally. SR2200/2300 HSC firmware release history. HSC version 0.05 (Bootblock version 0.49), January 28, 2002 - 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.05. - 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.05. - 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,11h when connected to SCB2 and 00h,16h when connected to SE7500WV2. SCSI Inquiry returns a Product ID of "SCA HSBP M16" when connected to SCB2 and "SCA HSBP M20" 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. To update from: HSC 0.04: Use the included HSCUPDAT.BAT file. HSC 0.03, HSC 0.02: A boot block update is REQUIRED, perform the procedure described in the section entitled "How To Update The Boot Block". HSC 0.01: See the instructions that accompany the HSC 0.01 description. ------------------------------------------------------------------------------------ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pedigree of changes ------------------------------------------------------------------------------------ HSC version 0.04 (Bootblock version 0.48), August 28, 2001 Release Candidate 2 firmware. - The firmware was using the wrong method to communicate with the BMC, a side effect of this was that the on board temperature sensor could not be read. This has been corrected in HSC 0.04. - A command was added to the Boot Block to return the current lock state of the boot block. This command is required in order to implement future automation of firmware updates. To update from: HSC 0.03, HSC 0.02: A boot block update is REQUIRED, perform the procedure described in the section entitled "How To Update The Boot Block". HSC 0.01: See the instructions that accompany the HSC 0.01 description. HSC version 0.03 (Bootblock version 0.47), August 17, 2001 Release Candidate 1 firmware. - The firmware was returning 0's for sensors 0Eh and 0Fh, HSC 0.03 corrects this. To update from: HSC 0.02: A boot block update is REQUIRED, perform the procedure described in the section entitled "How To Update The Boot Block". HSC 0.01: See the instructions that accompany the HSC 0.01 description. HSC version 0.02 (Bootblock version 0.46), July 19, 2001 Alpha firmware. Feature complete. Update Instructions: To update from HSC 0.01 to this version, see the instructions that accompanies the HSC 0.01 description. HSC version 0.01 (Bootblock version 0.36), April 23, 2001 This is the initial power-on code for the SR2200 HSC. This version is IPMI 0.9 compliant rather than IPMI 1.5. Update Instructions: To update from this firmware to any other HSC firmware REQUIRES a boot block update as described in the section entitled "Regarding Boot Block Updates". However, because version 0.01 is IPMI 0.9 code, a different command line must be used. Use this this command line instead: FWPIAUPD -ni -u -o -p -b -nopc SCFHxxxx.HEX