============================================================================== Intel(R) Server Board SE7520JR2 FRU/SDR and BMC Configuration RELEASE NOTES ============================================================================== Intel Enterprise Platform & Services Marketing Intel Corporation 2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA ============================================================================= DATE: April 27, 2006 TO: Intel(R) Server Board SE7520JR2 customers SUBJECT: FRU/SDR & BMC Configuration Release Note JR-6.7.1 ============================================================================= IMPORTANT LEGAL INFORMATION ============================================================================= Information in this document is provided in connection with Intel Products and for the purpose of supporting Intel developed server boards and systems 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) 2005-2006 Intel Corporation. ============================================================================= ABOUT THIS RELEASE ============================================================================= This document describes the FRUSDR Utility Package and the BMC Configuration Utility for the Intel(R) Server Board SE7520JR2. These utilities are used to update the server management subsystem product-level Field Replacement Unit (FRU), and the Sensor Data Repository (SDR) and the BMC configuration. ============================================================================= GENERAL INFORMATION ============================================================================= The FRUSDR utility is used to update the non-volatile storage device associated with the mini Baseboard Management Controller. This controller holds the SDR & FRU areas for the server platform. The utility has the capability to generically handle FRU devices that may not be associated with the Baseboard Management Controller (BMC). Through the use of a configuration file, added features allow the user to control the execution path by probing hardware, requesting user input, and setting tags to provide filtering of FRU and SDR data. Multiple FRU and SDR files can be processed at once. An error stating that the FRU headers do not match means the version of the FRU file on the server is not compatible with the version of the FRU file you are trying to program. To resolve this issue, contact your vendor to request a system update specifically for this circumstance. The FRUSDR utility supports the IPMI 0.9, IPMI 1.0 and IPMI 1.5 specifications. However, the FRU and SDR file formats vary between these implementations and are not totally backward-compatible. The utility will work correctly on an IPMI 0.9, a IPMI 1.0, or an IPMI 1.5 system, but mixed IPMI solutions on systems are not supported except for mixed IPMI 1.0 and 1.5 FRU devices. The FRUSDR utility also used to update the non-volatile storage device associated with the mini Baseboard Management Controller, which holds the SAT, SIT, SBT and configuration parameter areas. ============================================================================= INSTALLATION NOTES ============================================================================= The FRUSDR Load utility is meant to be used as a DOS application on a server. The utility should be placed onto a bootable DOS media and the system rebooted just before and right after using the utility. Running the utility in a Window's DOS box is not supported and will provide incorrect results. Notes: - Programming the BMC FRU internal use area clears the SDR repository. Therefore, the SDR repository must be reprogrammed after programming the BMC. Upon completion of programming the FRU and SDR areas, remove the update media and reboot the server. - The update will reset most of the PEF table to the default values. Normal Command Line Use: A:> FRUSDR -CFG MASTER.CFG ============================================================================= COMMAND LINE OPTIONS ============================================================================= The FRUSDR Load utility command line provides the following options: /? or /h Displays usage information. /d {smb,fru,sdr, tbl} Only displays requested area. /cfg filename.cfg Uses custom CFG file. /p Pause between blocks of data. Note: Users may alternatively use a '-' instead of the '/'. ============================================================================= DISPLAY FRU, SDR, SMB and National Semiconductor(c) PC87431 Internal Flash Area ============================================================================= The SDR area can be displayed by using the -D SDR parameter with the FRUSDR command, such as FRUSDR -D SDR. The -D FRU parameter will display the BMC FRU area by default. To view other FRU areas, additional addressing information must be provided: The -D FRU command may be followed with up to 16 device addresses. These device addresses are used to view up to 16 different FRU areas. The arguments following the "-D FRU" are in the same order and value as the NVS_TYPE, NVS_LUN, DEV_BUS and DEV_ADDRESS which may be found in the FRU file header of each FRU file. The LUN address is optional. If the LUN address is used, it must start with an 'L'. Usage: FRUSDR /d fru (device) [lun] (bus) (addr1) (addr2) (etc) The -D TBL parameter will display the National Semiconductor(c) PC87431 internal flash area. Usage: FRUSDR /D TBL where Hex_word_Offset : Start offset in the mini BMC Internal flash Hex_word_Length : Length of data to display. Examples: 1. To display the Intel(R) server board SDRs: C> FRUSDR /P /D SDR 2. To display the Intel(R) server board BMC FRU: C> FRUSDR /P /D FRU 3. To display the Intel(R) server board HSC 1 FRU: C> FRUSDR /P /D FRU IMBDEVICE 00 C0 4. To display the Intel(R) server board TBLs: C> FRUSDR /P /D TBL Note: If your system does not display the above FRU device, then it probably does not contain that device. ============================================================================= TEMPORARY FILES ============================================================================= You can create temporary files by using the undocumented "/tmp" switch on the command line. When the FRUSDR Load utility is executed, this switch creates temporary files that are created when the FRUSDR Load utility is executed. These temporary files can be used to recreate any problems that occur during the update. The FRUSDR Load utility does not delete the temporary files. If a temporary file is created, the user must delete it. Example: frusdr /d sdr /tmp where: /d sdr display SDR data /tmp create a temporary file The FRUSDR Load utility creates a file called sdr.tmp in the current directory. ============================================================================= FRU FIELD LENGTHS ============================================================================= If developing your own configuration, FRU or SDR files, you need a thorough understanding of FRU areas and lengths. This information is beyond the scope of this ReadMe file. However, to modify the information in a FRU file through a configuration file prompt with only a basic understanding of how the FRUSDR application uses FRU files. The governing FRU format and SM BIOS specification documents do not specify a maximum FRU field length, but a length constraint does exist because of the limited amount of space available in the non-volatile storage device that contains these items. If all strings were of the maximum length, the FRU file would overflow the FRU area. The true maximum field length is controlled by the space available to the FRU file. The length defined in the header of the FRU file and the sizes defined in each FRU area of the FRU file must not be altered. These were chosen so that the FRU file would fit into the FRU area. Often each FRU area does contain padding, which allow flexibility in the length of some strings. Caution is advised: if FRU strings are modified, they should be kept at the same length as the current string in that FRU area. For fields such as the Asset Tag, for which data may not exist for all customers, the length should be kept to as few characters as needed, not to exceed 31 characters. ============================================================================= SYSTEM SOFTWARE REQUIREMENTS/REVISIONS ============================================================================= - PC87431M mini-Baseboard Management Controller (mBMC) from National Semiconductor: Revision 2.40 or later. - The Intel(R) Management Module must be installed before running the FRUSDR package update. ============================================================================= INSTALLATION PROCEDURE ============================================================================= Update command: command line A:\AUTOEXEC The command will execute all updated procedure. ============================================================================= KNOWN ISSUES/WORKAROUNDS ============================================================================= None ============================================================================= FEATURES ADDED IN THIS RELEASE ============================================================================= JR-6.7.1 1. Added functionality to auto-detect 2.80Mz Dual-Core Intel(R) Xeon(R) processor. 2. FRU & SDR Load utility was updated to version 6.7. ============================================================================= ISSUES FIXED IN THIS RELEASE ============================================================================= JR-6.7.1 1. Fixed defect: AC on/off test with MLBs-750-change supper IO will random fail (can't power on). Changed the order of initialization for register E3. (Changed SJR2SIT8.TBL) 2. Fixed defect: Chassis Intrusion is broken with IMM and OTHER Chassis. (Changed SJR2BMCB.SDR and MASTER.CFG) 3. Fixed defect: SE7520JR2 FRUSDR master.cfg file language syntax changes. (Changed MASTER.CFG) 4. Fixed defect: Typo errors on FRUSDR 6.6.B. (Changed MASTER.CFG) 5. Fixed defect: Wrong mBMC SDR values. (Changed SJR2m_V9.SDR) ============================================================================= Pedigree of changes ============================================================================= JR-6.6.B 1. Fixed Defect: FRUSDR 6.6.A showing wrong version in BIOS setup in the case of mBMC. (Changing SJR2m_VR.SDR and SJR2BMCS.SDR) 2. Fixed the spelling error. "platfrom to platform" "Editon to Edition" (Changing Master.CFG) 3. Increased the year of Copyright to 2006. (Changing Master.CFG) JR-6.6.A 1. Fixed blinking green LED issue on SATA SKU. The SDR has been addded with two extra records. By this we have seperated out the SCSI terminator records for SATA and SCSI SKU's JR-6.6.8 1. Fixed Defect: Abnormal SEL occur when updating BIOS to P09.1 and FRUSDR package 667. turned off the thermtrip (Changing SJR2SAT1.TBL) JR-6.6.7 1. Fixed Defect: Possible issue with hardware damage using Jarrell FRUSDR 6.6.6. (Changing SJR2SIT7.TBL) 2. Fixed Defect: FRUSDR 6.6.5 fan control is not functioning correctly when using mBMC. (Changing SJR2SIT7.TBL) JR-6.6.6 1. Fixed Defect: reduce some unuseful register setting. (Changing SJR2SIT7.TBL) 2. Fixed Defect: FRUSDR 6.6.5 fan control is not functioning correctly when using mBMC. Sensor Initialization Table must under 40 entries.(Changing SJR2SIT7.TBL) JR-6.6.4 1. Change the terminator sensors for IMM to only log the error offsets. 2. Change the assert & deassert values from the SATA HSBP Temp sensor for IMM. JR-6.6.3 1. Fixed Defect: FRUSDR settings for "Other Chassis" does include CPU processor temperature monitoring. JR-6.6.2 1. Fixed Defect: FRUSDR settings for "Other Chassis" does include CPU processor temperature monitoring. 2. Fixed Defect: CBC device locator record needs to be updated. 3. Fixed Defect: SEL events generated when viewing log from web console. 4. Fixed issue. PROCHOT doesn't generate by mBMC. JR-6.5.2 1. Fixed Defect: Lower critical/non-critical, Normal, Max, Min readings are not correct. Set Max reading be 74h=45%. 2. Fixed Defect: FRU/SDR package 6.5.1 does not properly configure the FRU size. Corrected the FRU header and write FFh to register 0x38 with and without IMM. JR-6.5.1 1. Fixed Defect: Heccta driving PWM when DC is off. Add PEF item 0Eh and 0Fh on PEF table. JR-6.4.4 1. Disabled PEF Filter Number 0Eh and set all parameters to 00h. 2. Fixed Defect. Removed the _SDR_TAG from CPU status sensors (0x90 & 0x91) sensor data records. 3. Fixed Defect. Set mBMC internal flash offset 0x38 to 0xFF. 4. Modified the hysteresis about IMM card FSC in SDR. JR-6.4.3 1. Fixed DCS#18906. JR-6.4.2 1. Fix Defect 75881. 2. Fix Defect. Modify mBMC Internal flash 0x07 with 00h; the mBMC doesn't detect Warm Reset event any more. 3. Fix Defect 75875. 3. Fix Defect. Add one PEF item on PEF table. JR-6.4.1 1. Pre Defect, Modify "BB Vbat" sensor record For IMM module. 2. Fix defect 75581,74498 issue. 3. Modify "IMM Module FRU" of SDR type 11. 4. Disable FRB3 feature. JR-6.2.1 1. Modify mBMC SIT table. 2. Fixed Defect# 75735. 3. Modify CPU Vccp threshold as below Sensor# SENSOR NAME UC UNC LNC LC 19h Proc1 Vccp 1.48 1.44 0.84 0.81 1Ah Proc2 Vccp 1.48 1.44 0.84 0.81 4. Pre Defect ID 75755, remove "LAN Leash Lost" event from mBMC JR-6.1.2 1. Modify PEF table, Item 26-30, Filter configuration equ 40h. 2. Modify SIT table, Change FSC configure order. JR-6.1.1 1. Fix defect ID 75622. 2. Fix defect ID 75623. JR-6.0.A 1. Fix Defect ID 75521 2. Fix Defect ID 75534 3. mBMC SDR over size, remove two sensors, AUX +3.3V and +1.5V NIC core sensor. 4. Fix Defect ID 75553 5. Modify SDR threshold. JR-6.0.9 1. Fix Defect ID 75435 JR-6.0.8 1. Fix Defect ID 75364. JR-6.0.1 1. workaround Defect ID 75131 ============================================================================= REFERENCE MATERIAL ============================================================================= - Intel(R) Server Board SE7520JR2 Baseboard Management Controller EPS, Revision 1.01 - mini Baseboard Management Controller Core EPS for IPMI Based Systems, Revision 1.2 [END OF RELEASE NOTES]