============================================================================== Intel(R) Server Board SE7520BD2 FRU/SDR and BMC Configuration RELEASE NOTES ============================================================================== Intel Enterprise Platform & Services Marketing Intel Corporation 2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA ============================================================================= DATE: February 17, 2006 TO: Intel(R) Server Board SE7520BD2 customers SUBJECT: FRU/SDR & BMC Configuration Release Note BD-6.6.G ============================================================================= IMPORTANT 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) 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 SE7520BD2. 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 Managment Controler (mBMC) from National Semiconductor: Revision 2.40 or later. - The Intel(R) Management Module, version 0.29 or later, must be installed before running FRUSDR update package update version 6.5.1 or later. ============================================================================= INSTALLATION PROCEDURE ============================================================================= Update command: command line A:\AUTOEXEC The command will execute all updated procedure. ============================================================================= KNOWN ISSUES/WORKAROUNDS ============================================================================= WORKAROUNDs: 1. The sensor initialization step must follow the order in which it is written in the file. If it is not, the circuit might burn. (Set in Sensor Initialization Table) 2. LM93 register 46h was set to F0h to avoid spurious thermal trips and IERR events at each power cycle. (Set in Sensor Initialization Table) 3. The utility should be placed onto a bootable DOS media and the system rebooted prior to and after loading FRUSDR. (preferably with BIGMEM.SYS, CONFIG.SYS, HIMEM.SYS and VDISK.SYS) ============================================================================= FEATURES ADDED IN THIS RELEASE ============================================================================= BD-6.6.A 1. Added PP3 Power Supply. BD-6.6.5 1. Added Intel(R) Entry Server Chassis SC5275-E. 2. Added 500 W power supply for Intel(R) Entry Server Chassis SC5295-E. BD-6.6.2 1. Added support for Intel(R) Server Chassis SC5295DP and SC5295BRP for DDR2 version of the server board. BD-6.6.1 1. Change FRUSDR utility with Rev 6.6 production release. 2. Added support for DDR2 version of server board. BD-6.5.2 1. Configured IANA ID to 0x157h for mBMC. 2. Added tag in SDR to correct lack of effect of chassis intrusion in BRP chassis. BD-6.5.1 1. Change FRUSDR utility with Rev 6.5 production release. BD-6.4.3 1. Added SDR record ID C3h to differentiate between BASE, BRP, and DP. Fan_Non_Redundant records. 2. Fixed defect number 18217: Changed LED2 solid and blinking color to E0h for the Intel(R) Management Module. BD-6.4.1 1. Added Chassis Bridge Controller SDR for the Intel(R) Management Module. 2. Change FRUSDR Utility with Rev 6.4 PR. 3. Modify PSMI sensor threshold. 4. Removed sensor 82h "ACPI State" for the Intel(R) Management Module -- not supported by the Module. BD-6.2.1 1. Added LCP Front Panel (SDR Type 12) for the Intel(R) Management Module. 2. Added BRP chassis. 3. Added SCSI/SATA HSBP SDR. 4. Changed FRUSDR utility with rev 6.2 production version. 5. Added "Fan Redundancy" Sensor and OEM SDR Record "Fan Redundancy Map" for the Intel(R) Management Module. 6. Changed FSC function. It is dependent on "SE7520BD2 FSC_0.21.xls". 7. HSBP auto detect. BD-6.1.3 1. Changed the SCSI backplane address. The rework instructions are: 4HDD: R26 (1.2K) should be added to make its I2C address 0xC2. 6HDD: R30 should be removed to make its I2C address 0xC0. BD-6.1.1 1. Changed FRUSDR utility with Rev 6.1 production version. BD-6.1.1 1. Modified FSC for mBMC and IMM module depends on "SE7520BD2 FSC.18.xls". 2. Enabled FRB feature. Internal flash offset 20h = 8Ch. 3. Enabled Front Plane Lock feature for mBMC. 4. Added "Manufacture" option. 5. Changed FRUSDR utility with rev 6.1 RC2. 6. Changed update option to "Update just the SDR, SAT, and SIT repository (Recommended)". BD-6.1.B 1. Changed FRUSDR Utility with 6.1 release candidate 1. 2. Added PEF table. 3. Added SATA FRU. BD-6.0.9 1. Changed FRUSDR utility to use rev 6.0 release candidate 1. 2. Modified mBMC internal flash for the Intel(R) Management Module: offset 0x06 from 0x02 to 0xA2. offset 0x08 from 0x03 to 0x00. 3. Disabled the Platforma Alter event in the mBMC. The saves limited SEL space. Changed the mBMC internal flash offset 3BH from 01 t0 08h. 4. Added front panel temperature sensor, sensor number 2Eh. 5. Added sensor bridge table. 6. Added fan speed control function. BD-6.0.8 1. Added sensor type 11 for the Intel(R) Management Module. 2. Added temperature fan speed control records OEM SDR. 3. Modified memory RAS SDR. 4. Added PSMI configuration. 5. Added fan configuration. BD-6.0.7 1. Modified fan control. Normally, fans run at 50% of duty cycle and will boost up when CPU temperature is over 60C and ambient temperature is over 35C. 2. Modified power supply-related SDR. 3. Provided ability to access Chassis FRU through the Intel(R) Management Module. BD-6.0.6 1. Modified internal flash 0005h with 0x80. 2. Modified fans to have four different records instead of one shared record. 3. Added memory RAS sensors. BD-6.0.5 1. Modified SDR data. 2. Added GCM FRU area. BD-6.0.4 1. Modified SDR data. 2. Modified FRU internal area. BD-6.0.3 1. Modified PEF table for mBMC. 2. Modified mBMC voltage sensor threshold, except for CPU1-2 Vccp. 3. Modified part of the Intel(R) Management Module voltage sensor threshold. Processor 1-2 12 v VRMand processor 1-2 Vccp are not changed. BD-6.0.2 1. Modified FRUSDR utility. The version is 6.0, build 1, Alpha 4. 2. Added the Intel(R) Management Module SDR/FRU. BD-6.0.1 1. Modified the FRUSDR utility. The version is 6.0, build 1, Alpha 3. 2. Added one SDR record that includes version of package. ============================================================================= ISSUES FIXED SINCE LAST RELEASE ============================================================================= BD-6.6.G 1. Corrected defect number 113266: "Intel(R) Entry Server Chassis SC5295-E DP" to "Intel(R) Entry Server Chassis SC5295E DP" "Intel(R) Entry Server Chassis SC5295-E BRP" to "Intel(R) Entry Server Chassis SC5295E BRP" (Changed Master.CFG) 2. Corrected defect number 113267: "assosiated" to "associated" (Changed Master.CFG) 3. Corrected defect number 113270: Corrected grammatical error. Changed to "Detected 450W power supply unit" (Changed Master.CFG) BD-6.6.F 1. Corrected defect number 74846 and 113265: Corrected grammatical errors. (Changed Master.CFG) 2. Corrected defect number 113263: FRUSDR 66D had register#46 commented for Intel 5295 chassis. Uncommented register#46. (Changed SBD2SIT6.TBL) 3. Added the option menu "How many SCSI channels does the baseboard support?" "1. Single Channel." "2. Dual Channel.". (Changed Master.CFG) Added "SCSI_SINGLE" and "SCSI_DUAL tags" to SDR record with sensor number 60 and added "SCSI_DUAL" tag to sensor number 61. (Changed SBD2BMCE.SDR) BD-6.6.E 1. Corrected spelling errors (Changed Master.CFG): "Decect" to "Detect" "Non-intel" to "Non-Intel" "Configur" to "Configure" "Programing" to "Programming" "chassin" to "chassis" "Editon" to "Edition" "Front Pannel" to "Front Panel" "Front plane" to "Front Panel" 2. Changed the copyright year to 2006. (Changed Master.CFG) 3. Corrected grammatical errors (Changed Master.CFG): "Is this chassis installed Hot-swap Fan?" to "Are hot-swap fans installed in this chassis?" "Is this board installed SSI Front plane?" to "Is SSI front panel installed in this board?" "Is this board installed Intrusion Sensor?" to "Is a Chassis Intrusion Sensor present in the baseboard?" "Is a fan Connected to connector FAN1?" to "Is a fan connected to Fan 1 connector?" BD-6.6.D 1. Corrected defect number 76327: Blinking LED issue. BD-6.6.C 1. Corrected defect number 113229: Blinking LED issue with the Intel Server Chassis SC5300 LX / BRP when the Intel(R) Management Module is installed. The terminator sensor SDR was changed to correct the issue (Changed SBD2BMCT.SDR) 2. Corrected defect number 113235: Can not Update FRUSDR 66B when the Intel(R) Management Module is installed. (Adding HIMEM.SYS) BD-6.6.B 1. Changed wording on display to "Detected 500W Power Supply unit." (Changed Master.CFG) 2. Remove sensor number 0x61 for the LX and BRP chassis. Defect# 113229. Blinking LED issue with Intel Server Chassis SC5300 LX / BRP when an Intel(R) Management Module is installed (Changed SBD2BMCT.SDR) 3. Corrected defect number 113234: mBMC gets a abnormal event on tach Fan 7, sensor number 21 at every system boot. (changed SBD2m_VT.SDR) BD-6.6.A 1. Corrected SDR for front panel temperature sensor. 2. Corrected defect number 113214: Performance met and performance lags assert and deassert flag setting. 3. Corrected defect number 113215: Event triggers offset flag setting. 4. Corrected defect number 113208: Change lower non-critical value from 0x2B to 0x29 for fan 1 and fan 5. BD-6.6.9 1. Corrected SDR for front panel temperature sensor. 2. Corrected SDR for sys fan 1. SDR was loading even when there was no sys Fan 1 in the mBMC. 3. Corrected SDR for sys fan 1. It was not and no event was generated in the BMC. 4. Corrected SDR record for CPU 1 fan. It was not loaded and no SEL events were generated. 5. Corrected inability to update FRU area with the Intel(R) Management Module installed. 6. Corrected SDR for CPU 2 Fan. It was not loaded and no SEL events were generated. BD-6.6.8 1. Removed the sensors for the 500 W power supply. BD-6.6.7 1. Corrected defect number 113193: Fan issue when the Intel(R) Management Module was installed problem in the Intel(R) Entry Server Chassis SC5295-E. 2. Corrected defect number 74833: IERR not logged in the mBMC configuration on the -605 version of the server board (Changed the EA REG value to 0F). 3. Change the terminator sensors for the Intel(R) Management Module to only log the error offsets. BD-6.6.6 1. Corrected defect number 113170: SEL events not generated for the front panel if its temperature is raised. 2. Corrected defect number 113169: SEL events for Sys fan 5 and CPU 1 fan during AC cycle. SEL events not logged these fan failures in mBMC FRUSDR 6.6.5. 3. Corrected defect number 113168: Additional fan events seen along with fan fault events. 4. Corrected defect number 113175: Difference in EPS specification and FRUSDR 6.6.5 data - Processor VRD temperature. 5. Corrected defect number 113176: Difference in EPS specification and FRUSDR 6.6.5 data - DIMM 1 through DIMM 6. BD-6.6.5 1. Corrected fact that Intel(R) Management Module cannot control PWM. BD-6.6.4 1. Corrected defect number 113030: NMI button does not function correctly when Intel(R) Management Module is installed. BD-6.6.3 1. Corrected defect number 20264: Nested IFSET-ENDIF statement found in FRUSDR. BD-6.6.2 1. Corrected defect number 19978. CBC device locator record error. 2. Corrected FRU header issue with Intel(R) Management Module installed. 3. Modified threshold for CPU1 and CPU2 fans for Intel Entry Server Chassis SC5275-E, SC5295-E and others. 4. Corrected defect number 19996: SEL events generated when viewing log from web console. 5. Corrected defect number 74735: Thermal Trip is not generated by the mBMC. 6. Corrected defect: PROCHOT is not generated by the mBMC. BD-6.5.2 1. Corrected defect number 75983: Lower critical/non-critical, normal, maximum, and minimum readings are not correct. Set the maximum reading to 74h=45%. 2. Corrected defect number 75991: 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 the Intel(R) Management Module installed. BD-6.5.1 1. Corrected defect number 75878: Heccta driving PWM when DC power is off. Add PEF item 0Eh and 0Fh on PEF table. 2. Corrected defect number 74639: Fan sensors do not appear in Intel(R) Server Management software after installing FRUSDR 6.4.1 or 6.4.3. BD-6.4.3 1. Disabled PEF filter number 0Eh and set all parameters to 00h. 2. Modified the threshold of the 12-V NIC sensor. (Record ID 0Ch) 3. Corrected defect number 18961. Set the mBMC internal flash offset 0x38 to 0xFF. 4. Modified the hysteresis for the Intel(R) Management Module FSC in the SDR. 5. Corrected defect number 74617: The mBMC polls front panel temperature sensor number 2E incorrectly. BD-6.4.2 1. Corrected defect number 74491: The mBMC does not detect a warm reset event. Modified mBMC Internal flash 0x07 with 00h. 2. Corrected defect number 75878. Add one PEF item to the PEF table. BD-6.4.1 1. Corrected defect number 75840: Modified "IMM Module FRU" for SDR type 11. 2. Corrected defect number 75836: FRB3 feature change. BD-6.2.1 1. Modified CPU Vccp threshold as shown: 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 2. Corrected defect number 75755: Remove "LAN Leash Lost" event from the mBMC. 3. Modified "BB Vbat" sensor for the Intel(R) Management Module. 4. Corrected defect number 74489. BD-6.1.2 1. Modified PEF table: Item 26-30, filter configuration = 40h. 2. Modified SIT table: Changed FSC configure order. BD-6.0.A 1. Corrected defect number 74294. 2. Corrected defect number 74321. 3. Modified SDR threshold. BD-6.0.1 1. Created workaround for defect number 74078. ============================================================================= REFERENCE MATERIAL ============================================================================= - Intel Server Board SE7520BD2 Baseboard Management Controller EPS, Revision 0.61. - mini Baseboard Management Controller Core EPS for IPMI based Systems, Revision 1.2. [END OF RELEASE NOTES]