============================================================================= Intel(R) Server LH Platforms SATA HSBP FIRMWARE RELEASE NOTES ============================================================================= INTEL Enterprise Platform & Services Marketing Intel Corporation ============================================================================= DATE: Mar 29, 2006 TO: Intel(R) Server LH Platforms SATA HSBP FIRMWARE RELEASE NOTES SUBJECT: GEM424(R) V1.10 Riggins SATA HSBP Firmware Release Notes ============================================================================= LEGAL INFORMATION ============================================================================= 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 ============================================================================= REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND: Operational mode: V01.10 Flash update mode: V01.05 Manufacturer ID: 0x000157 (Intel) Product ID: 0x90A (BP6HDDSATA) Checksum Information: Boot code checksums (match data from Range Checksum command): Boot code (0x00000 - 0x03FFF): 0x6ce7 Operational code checksums (match data from Range Checksum command): Section 1 (0x10000 - 0x1EFFF): 0x3304 Operational code and configuration data checksums (match data from Range Checksum command): Section 1 (0x10000 - 0x1F4DC): 0x05c5 QLogic Core: V1.04A8 ============================================================================= ABOUT .BIN FILE ============================================================================= "BOOT.BIN" is the binary file for boot code version 1.05. This file can be used by manufacturing to burn the boot SEEPROM (24C128) part using the EEPROM programmer. Binary file Checksum : 0xAE26 "OPCODE.BIN" is the binary file for firmware code version 1.09. This file can be used by manufacturing to burn the opcode SEEPROM (24C512) part using the EEPROM programmer. Binary file Checksum : 0xD2E4 ============================================================================= SYSTEM HARDWARE REQUIREMENTS/REVISIONS ============================================================================= Server Board: LH Platform Backplane : BP6HDDSATA Backplane Intel(R) Management Module(IMM): - Advanced Edition Fab -2xx or later. Fab -1xx Advanced Edition modules are not supported. - Professional Edition Fab -1xx or later. ============================================================================= SYSTEM SOFTWARE REQUIREMENTS/REVISIONS ============================================================================= - PC87431M mini-Baseboard Managment Controler (mBMC) from National Semiconductor: Revision 2.31 - LH Platform FRU/SDR pacakge ============================================================================= IMPORTANT INSTALLATION NOTES ============================================================================= - The following files are necessary to update the firmware: AUTOEXEC.BAT - Batch file used to update the HSC firmware SATAHSBP.HEX - GEM424 HSC GOLD firmware hex file for the BP6HDDSATA backplane IS_IMM.EXE - DOS utility to identify the type of platform (ESSENTIAL or PROFESSIONAL or ADVANCED). FWPIAUPD.EXE - DOS utility to program firmware hex file into the flash device prior versions of this utility will not work with this FW Executing the fwpiaupd utility with your own command switches is unsupported and may leave your baseboard in a non-operational state! Please use the provided batch files to update the firmware. - The following files are necessary to update the boot, firmware and opcode during board manufacturing. BOOT.HEX - SATA HSC boot hex file OPCODE.HEX - SATA HSC firmware hex file BP6HDD.HEX - SATA HSC FRU hex file ============================================================================= INSTALLATION PROCEDURE ============================================================================= - Copy the following files from this release package to the media(Hard Drive,USB Disk-on-Key, Floppy...) that you wish to perform the update from. - AUTOEXEC.BAT - SATAHSBP.HEX - IS_IMM.EXE - FWPIAUPD.EXE - Execute the AUTOEXEC.BAT file to begin the firmware update process - Power down server and remove all AC power going to power supplies. - Apply AC and power on the server. ============================================================================= KNOWN ISSUES/WORKAROUNDS ============================================================================= V1.10: Boot Version 1.05, Opcode Version 1.10 and Config Version 1.14 - Fixed "SDR can not be written successfully"issue for 6 SATA drive HSBP in SC5300 Rgggins chassis and "mBMC no response" issue that happened during FRUSDR updating. V1.09: Boot Version 1.05, Opcode Version 1.09 and Config Version 1.13 - None V1.08: Boot Version 1.04, Opcode Version 1.08 and Config Version 1.12 - None ============================================================================= FEATURES ADDED ============================================================================= V1.10: Boot Version 1.05, Opcode Version 1.10 and Config Version 1.14 - None V1.09: Boot Version 1.05, Opcode Version 1.09 and Config Version 1.13 - None V1.08: Boot Version 1.04, Opcode Version 1.08 and Config Version 1.12 - None ============================================================================= ISSUES FIXED ============================================================================= v1.10: - issue: FRUSDR 6.6.X series can not be flashed successfully on certain system HW configurations and killed mBMC on SE7520BD2 D2 all SKU boards V1.09: Boot Version 1.05, Opcode Version 1.09 and Config Version 1.13 - Riggins SATA HSC not accessible from HSBP_B connector - SATA HSC: Manufacturer ID is returned wrong in get device id command - SATA/HSC v1.08: incorrect sel events are logged V1.08: Boot Version 1.04, Opcode Version 1.08 and Config Version 1.12 1. Changed the default event receiver from 0x20 to 0xFF. This will prevent HSC from accessing BMC in mBMC platforms when an event is generated. 2. Changed slot power delay factor from ~500ms to 300ms(spec defines the delay time to be from 250ms - 500ms). 3. Fixed a problem in I2C Pass through logic where more than one byte of write data was allowed on a repeated start read. Now only allows 1 byte write data on a repeated start read. 4. Fixed a problem where the Get/Set Sensor Hysteresis did not ensure that the reserved byte was 0xff. 5. Fixed a problem where Sensor Capabilities were not being checked when getting or Setting Sensor Hysteresis or Thresholds on digital sensors. 6. Fixed a problem where Get Sensor Thresholds return threshold values of "0" on digital sensors. Now truncates unrequired data. 7. Fixed a problem where Set Sensor Enable expected one more byte than required. 8. Fixed a problem where Get Sensor Event Enable wasn't returning all the data that had been masked. 9. Changed Error checking order to return same error values as the Gem359. 10. Fixed a problem where Set Sensor Event Enable wasn't applying the correct mask to non-threshold sensors. 11. Fixed a problem where the Event Receiver IPMB Address from the config parameters was being overwritten in the Init routines. This prevented being able to activate Event Generation from the config parameters. Required the Set Event Enable command to set the IPMB address.