==============================================================================
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 <Hex_word_Offset> <Hex_word_Length>
	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]
