=============================================================================
    Intel(R) Server Platform S2600JF FRU/SDR Update Release Notes
=============================================================================

INTEL Enterprise Platform & Services Marketing
Intel Corporation
2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA

=============================================================================

DATE:   February 18, 2014

TO:     Intel(R) Server Platform S2600JF customers

SUBJECT:    IBMC(R) FRU/SDR update package S2600JF_FRUSDR_1.13 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) 2010 - 2014 Intel Corporation.


=============================================================================
                              ABOUT THIS RELEASE
=============================================================================

SDR file version: 1.13
Baseboard FRU file version: 0.01
Master configuration file version: 1.13
FRUSDR loader version: 11.0 Build 20

=============================================================================
        SYSTEM HARDWARE & SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================

- This FRU/SDR package has only been tested on S2600JF FAB1 baseboards.

- BMC firmware rev 00.01 (or later) MUST be preinstalled prior to installing
  this FRU/SDR package.

- BIOS R0025 or later

=============================================================================
                      IMPORTANT INSTALLATION NOTES
=============================================================================

- None

=============================================================================
            INSTALLATION PROCEDURE
=============================================================================

1. Ensure BMC release 00.01 or later is pre-installed before attempting this
   FRU/SDR update.

2. Copy all of the files in the S2600JF_FRUSDR_1.13.zip archive to a USB key,
   hard disk drive or floppy drive.
   All of the files in this zip archive must reside in the same directory.

3. Boot to EFI and then run the following command to display the
   contents of the baseboard FRU device:

    FRUSDR /d FRU

   If device is empty(which is the case for all new FAB1 baseboards) or corrupted, then
   execute the following command to program the empty FRU device:

   For S2600JF:
        FRUSDR /fru S2600JF.fru

4. Now execute the following command to bring up the main FRU/SDR load menu:

    FRUSDR /cfg master.cfg


5. Select the option which is applicable to what you want to do. On a brand
   new baseboard I would highly recommend to run option 3 to program both
   the FRU and SDR. By reprogramming the FRU you will be given the option
   to input data from the keyboard into various chassis, board and product
   areas. Ensure that you select the correct chassis from the chassis
   selection menu otherwise your fan sensors will not be configured
   properly.

6. Once the package has finished its installation, I would highly recommend
   to DC power off the system and cycle AC power.

=============================================================================
                           KNOWN ISSUES/WORKAROUNDS
=============================================================================
S2600JF_FRUSDR_1.00:
- Known issue: The first time to update FRU will fail. Please use another method 
  to update FRU the first time you update FRU. Frusdr.efi /fru S2600JF.fru.
 
=============================================================================
                           FEATURES ADDED
=============================================================================
S2600JF_FRUSDR_1.13:
- Add SDR 'PSU0 Status' and 'PSU1 Status'.

S2600JF_FRUSDR_1.12:
- Upgrade FRUSDR utility to Version11 Build19 

S2600JF_FRUSDR_1.11:
- Modify SDR 'IB QDR Temp' (Sensor#: 25h) to 'IB Temp'.
- Add 1600WDC PSU support.

S2600JF_FRUSDR_1.10:
- Install both 'IO Mod Presence' and  'SAS Mod Presence' in any case.
- DISPLAY "CPU1 is detected." in any case when Auto-detecting.

S2600JF_FRUSDR_1.09:
- Modify to probe IO Module FRU device instead of temperature device in master.cfg.
- Modify to set Other Chassis if GPU node power board is detected.
- Modify Sensor-reading-unavailable Control Value of 'LAN NIC Temp' (Sensor#: 2Fh) to 00h.
- Modify temperature points for "Curve Record".
- Add 'SAS Mod Temp 1' (Sensor#: 2Dh) and 'SAS Mod Temp 2' (Sensor#: 28h) 
  SDRs, Clamp records and Clamp sub-records.
- Modify SDR 'P1 MTT' and 'P2 MTT' M value to 05h, R exp value to Fh.
- Add 'SAS_MODULE' detection in master.cfg.
- Add SDR 'SAS Mod Presence' (Sensor#: 0Fh).
- Update FRUSDR UTILITY to Version 11.0 Build 14

S2600JF_FRUSDR_1.08:
- Modify HSBP FRU address in master.cfg to "AC" from "AE".
- Modify SDR 'Exit Air Temp' (Sensor#: 2Eh) Settable / Readable Threshold Masks
  to 0000h from 1B1Bh.
- Modify SDR 'Pwr Unit Redund' (Sensor#: 02h) Sensor Capabilities to 00h from 40h

S2600JF_FRUSDR_1.07:
- Update FRUSDR.efi to Build 11.
- Add FRUSDR loader version into ReleaseNote.txt
- Modify B value and threshold of SDR 'HSBP Temp'.
- Modify Global Stepwise Records.
- Modify SDR 'Powerville Temp' (Sensor#: 2Fh) to 'LAN NIC Temp'.

S2600JF_FRUSDR_1.06:
- Modify Global Stepwise Records for 3.5" and 2.5" HDD SKU.
- Modify SDR 'HDD 1 Status' (Sensor#: F0h) to 'HDD 0 Status'.
- Modify SDR 'HDD 2 Status' (Sensor#: F1h) to 'HDD 1 Status'.
- Modify SDR 'HDD 3 Status' (Sensor#: F2h) to 'HDD 2 Status'.
- Modify SDR 'HDD 4 Status' (Sensor#: F3h) to 'HDD 3 Status'.
- Update frusdr.efi to Version 11.0 Build 9.

S2600JF_FRUSDR_1.05:
- Modify the chassis name form to "Intel(R) Server Chassis - H2216/H2312"

S2600JF_FRUSDR_1.04:
- Modify the Entity ID of ¡¥HSBP Temp¡¦ (sensor# 0x21) to 0x40.
- Modify OEM System Airflow record for H2300JF/H2200JF.

S2600JF_FRUSDR_1.03:
- Modify Global Clamp Records for 74h and 2Eh.
- Modify OEM System Airflow record for H2200JF.
- Add SDRs for 1600W PSU.
- Add SDR, 'Auto Shutdown' (Sensor#: B8h).

S2600JF_FRUSDR_1.02:
- Add PBA Number G49052 for IB-QDR SKU.
- Add PBA Number G49053 for IB-FDR SKU.

S2600JF_FRUSDR_1.01:
- Modify 'System Airflow' (Sensor#: 11h) M value to 02h.
- Modify 'Exit Air Temp' (Sensor#: 2Eh) Normal Maximum to 4Bh.
- Modify DIMM Air Velocity Records for H2200JF.
- Modify Global Clamp/Stepwise Records.
- Modify OEM System Airflow record for H2300JF/H2200JF.
- Delete OEM DTS Look-up Table Records.
- Delete OEM DTS Parameter Records for H2300JF/H2200JF.
- Modify the "Stepwise sub-record" for H2300JF/H2200JF/Test Plate.
- Modify OEM Aggregate Sensor Configuration Record for H2300JF/H2200JF.
- Modify "Normal Control Value" for H2200JF.
- Change Fans-off PWM to 20% for H2200JF.

S2600JF_FRUSDR_1.00:
- Modify 'PS1 Temperature' (Sensor#: 5Ch) UC to 3Ch, UNC to 37h, Normal Reading to 19h, Normal Maximum to 32h.
- Modify 'PS2 Temperature' (Sensor#: 5Dh) UC to 3Ch, UNC to 37h, Normal Reading to 19h, Normal Maximum to 32h.
- Modify 'Exit Air Temp' (Sensor#: 2Eh) Assertion/Deassertion Event Mask to 0000h.
- Modify Temperature of Global Clamp Record for Clamp ID 74h, 75h, 24h, 23h, 5Ch, 5Dh.
- Modify Global Clamp/Stepwise Records.
- Change Fans-off PWM to 25% for H2300JF/H2200JF.
- Modify DIMM Air Velocity Records for H2300JF.
- Modify OEM System Airflow record for H2300JF/H2200JF.
- Modify "Domain configuration sub-record" to add 'Exit Air Temp' (Sensor#: 2Eh) in Sensor Exclusion for H2300JF/H2200JF.
- Modify "Clamp sub-record 1&2" for H2300JF/H2200JF/Test Plate/Other Chassis.
- Modify the "Stepwise sub-record" for H2300JF/H2200JF/Other Chassis.
- Modify Entity instance of SDRs.

S2600JF_FRUSDR_20:
- Modify 'Exit Air Temp' (Sensor#: 2Eh) UC to 55h, UNC to 50h.
- Modify OEM System Airflow record for H2300JF/H2200JF.
- Add Half-Width Virtual Exit Air Temperature Sub Record for H2300JF/H2200JF.

S2600JF_FRUSDR_19:
- Modify BIOS sensors (Event Only Record for BIOS Boot Events).
- Add PBA Number G45674 for IB-QDR SKU.

S2600JF_FRUSDR_18:
- Remove the workaround of Processor 2 auto-detection in S2600JF_FRUSDR_17.1.
- Modify Fan SDRs of Bobcat Peak 2U4N (SYS_FAN_2U4N).
- Modify Global Stepwise Records for 3.5" and 2.5" HDD SKU.
- Change "Normal Control Value" for H2300JF/H2200JF.
- Modify OEM System Airflow record for H2300JF/H2200JF.
- Change Fans-off PWM to 30% for H2300JF/H2200JF.

S2600JF_FRUSDR_17.1:
- Master.cfg: Prompting user to input Processor 2 information instead of auto-detection.

S2600JF_FRUSDR_17:
- Modify SDR 'MTT CPU1' (Sensor#: 34h) to 'P1 MTT'.
- Modify SDR 'MTT CPU2' (Sensor#: 35h) to 'P2 MTT'.
- Add SDR Type 11 (FRU), 'Pwr Supply 1 FRU', 'Pwr Supply 2 FRU', and 'HS Backplane'.
- Change "Normal Control Value" in H2300JF to 40%, "Normal Control Value" in H2200JF to 30%.
- Modify DTS Look-up Table Record (FSC Record Type = 15h).
- Modify Fan SDRs of Bobcat Peak 2U4N (SYS_FAN_2U4N).
- Add SDR 'Exit Air Temp'. 

S2600JF_FRUSDR_16:
- Update frusdr.efi to Version 11.0 Build 5.
- Modify Sensor-reading-unavailable Control Value of 'DIMM Aggregate Margin' (Clamp ID: B0h, B1h, B2h, B3h) to 00h.
- Modify FSC Record Type of PS domain to 18h for H2300JF/H2200JF.
- Modify Advanced fan failure sub-record of PS domain for H2300JF/H2200JF.
- When there is no recognized HSBP FRU, user can select H2300JF/H2200JF/Other Chassis.
- Modify Clamp Control Coefficient LSB to D0h, MSB to 07h for Global Clamp Records.
- Modify Clamp Flags of Clamp ID 74h, 75h, 83h, 84h.
- Add Sensor# 2Eh to Global Aggregate Sensor for H2300JF/H2200JF.
- Change Fans-off PWM to 40% for H2300JF/H2200JF.

FJP_15:
- Modify 'BB 1_2V IB OTHER' (Sensor#: EFh) Voltage Scale Factor to 4518h.
- Add 'IO Mod Presence' SDR.
- Remove the MENU "Bobcat Peak 2U2N 2.5 / 3.5 SKU" from master.cfg.

FJP_14:
- Update frusdr.efi to Version 11.0 Build 4.
- Remove 'PX MemYY VRD Hot' SDRs (Sensor#: 94h, 95h, 96h, 97h).
- Modify 'BB 1_2V IB OTHER' (Sensor#: EFh) Voltage Scale Factor to 8118h.

FJP_13:
- Modify M value of 'System Airflow' (Sensor#: 11h) to 01h.
- Modify Sensor Name of 'CPU1 VR Temp' to 'P1 VR Temp'.
- Modify hysterisis value of 'HSBP PSOC' (Sensor#: 29h) to 02h.
- Modify 'PS1 Temperature' (Sensor#: 5Ch) UC to 46h, UNC to 41h.
- Modify 'PS2 Temperature' (Sensor#: 5Dh) UC to 46h, UNC to 41h.
- Modify Sensor Name of 'P0 Therm Margin' to 'P1 Therm Margin'.
- Modify Sensor Name of 'P1 Therm Margin' to 'P2 Therm Margin'.
- Modify Sensor Name of 'P0 Therm Ctrl %' to 'P1 Therm Ctrl %'.
- Modify Sensor Name of 'P1 Therm Ctrl %' to 'P2 Therm Ctrl %'.
- Modify Sensor Name of 'P0 MSID Mismatch' to 'P1 MSID Mismatch'.
- Modify Sensor Name of 'P1 MSID Mismatch' to 'P2 MSID Mismatch'.
- Modify Sensor Name of 'P0 DTS Therm Mgn' to 'P1 DTS Therm Mgn'.
- Modify Sensor Name of 'P1 DTS Therm Mgn' to 'P2 DTS Therm Mgn'.
- Modify LNC of 'BB P3_3V' (Sensor#: D2h) to D1h.
- Modify Sensor Name of 'HDD 0 Status' to 'HDD 1 Status'.
- Modify Sensor Name of 'HDD 1 Status' to 'HDD 2 Status'.
- Modify Sensor Name of 'HDD 2 Status' to 'HDD 3 Status'.
- Modify Sensor Name of 'HDD 3 Status' to 'HDD 4 Status'.
- Modify Sensor Name of 'MTT CPU0' to 'MTT CPU1'.
- Modify Sensor Name of 'MTT CPU1' to 'MTT CPU2'.
- Modify 'BB 0_9V_IB CORE' (Sensor#: ECh) Voltage Scale Factor to 0916h.
- Modify 'BB 1_8V IB I/O' (Sensor#: EDh)Voltage Scale Factor to 150Ch.
- Modify 'BB 1_2V IB OTHER' (Sensor#: EFh) Voltage Scale Factor to 1C12h.
- Add Fan Sensor Scaling SDR for 'OTHER_SR', 'OTHER_MR', 'OTHER_FR', 'TEST_PLATE', 'FCT', 'FOQM'.
- Modify DTS Slope of Processor Parameters 22 to CB01h.
- Modify OEM System Airflow record, C1 and C2 are 2 bytes.
- Modify Assertion/Deassertion/Reading/Setable Mask of 'P1 DTS Therm Mgn' (Sensor#: 83h) & 'P2 DTS Therm Mgn' (Sensor#: 84h).
- Modify Main Domain Record (FSC Record Type = 08h) of Test Plate.
- Modify 'BB P1 Vcc' (Sensor#: D6h) LC to 5Ch, LNC to 5Fh, M to 3Ch, B to 3C1h, R exp/B exp to C0h.
- Modify 'BB P2 Vcc' (Sensor#: D7h) LC to 5Ch, LNC to 5Fh, M to 3Ch, B to 3C1h, R exp/B exp to C0h.
- Remove 'SAS Mod Temp' SDR (Sensor#: 2Dh).
- Remove 'SAS Mod Temp' (Sensor#: 2Dh) from "Global Clamp Records".
- Add ¡¥Physical Scrty¡¦ SDR (just enable logging LAN Leash Lost) when in normal configuration (2U4N).
- Temporarily remove 'Exit Air Temp' SDR (Sensor#: 2Eh).

FJP_12:
- Add SDR_TAG to filter 'Pwr Unit Redund' SDR (Sensor#: 0x02).
- Modify Sensor Name of 'IntegratedBMCWDT' to 'BMC Watchdog'.
- Modify Sensor Name of 'PCH Therm Trip' to 'SSB Therm Trip'.
- Modify Sensor Name of 'BMC FW Health' to 'BMC Health'.
- Remove '240VA Fault' SDR (Sensor#: 0x12).
- Add 'FW Update Status' SDR (Sensor#: 0x12).
- Modify Sensor Name of 'PCH Temp' to 'SSB Temp'.
- Modify Sensor Name of 'CPU0 VR Temp' to 'CPU1 VR Temp'.
- Modify Sensor Name of 'CPU1 Status' to 'P1 Status'.
- Modify Sensor Name of 'CPU2 Status' to 'P2 Status'.
- Modify Sensor Name of 'CPU1 VRD Hot' to 'P1 VRD Hot'.
- Modify Sensor Name of 'CPU2 VRD Hot' to 'P2 VRD Hot'.
- Change PSU Fan Speed SDRs to PSU Fan Fail SDRs (Sensor#: 0xA0, 0xA1, 0xA4, 0xA5).
- Add SDR_TAG to filter 'HDD 3 Status' SDR (Sensor#: 0xF3).
- Add NM Discovery SDR.

FJP_11:
- Update divider for P1_2V IB OTHER in "Voltage DePop" & "Voltages FDRQDR-10GBE" tab, line 32 (marked as red).
- Changed clamp ID to the same as sensor number in "Global Clamp Records" tab. Changed accordingly in all tabs.
- Simplified the "Global Stepwise Records" tab and added PSU LCC record.
- Added PS Domain in tab "H2300JF" and "H2200JF". Simplified the two tabs.
- Added "other Master" tab. Simplified three tabs of other chassis. 
- Changed the stepwise ID and Clamp ID in "Test plate" tab.
- Change "PWM1 = BMC_PWM_0 (BMC Pin J25)" to "PWM1 = BMC_PWM_1 (BMC Pin J25)" in Sys Config tab.

FJP_09:
- remove backplane SDR.
- modify fan LC/LNC value.
- modify Mem P1 Thrm Trip/Mem P2 Thrm Trip Event Mask and reading Mask.
- add power redundancy sdr (2 sdr).
- modify "sensor disabled control values" of DIMM Aggregate sensor to 0%.
- modify Simplified the UCC for 3rd chassis in "global stepwise records" tab and modified the related stepwise ID in three "other chassis" tabs


FJP_08:
- remove chassis intrustion command.

FJP_07:
- Add update HSBP FRU funcction, support "FH2K12X35HSBP/FH2K16X25HSBP" two SKU.
- Upadte new version of the ipmi.efi/fursdr.efi tools, it only support BIOS x25 and later.
- Add enable DIMM thermal throttling feature SDR "MTT CPU0/MTT CPU1"
- Change MSID Mismatch sensor SDR to support per CPU slot "P0 MSID Mismatch/P1 MSID Mismatch"
- Add FCT, FCT2 and Shipping Tag to fjp_07.

FJP_06:
- Update SDR as per S2600JF FSC Config Sheet Rev 1.5.xlsm.
- Add SDR "DTS Lookup Table".
- Add SDR "DTS Parameters".
- Add SDR "DIMM Air Velocity".
- Add SDR "Aggregate sensor configuration Record".
- Add SDR "System Airflow formula Record".
- Add SDR "Fans-off" and "Advanced fan" Record.
- Add SDR "Fan sensor domain map record".
- Add SDR "240VA Fault".
- Add SDR "BMC FW Health".

FJP_05:
- Update SDR as per S2600JF FSC Config Sheet Rev 1.4.xlsm.
- Add SDR Agg Thrm Mgn 1.
- Add SDR Agg Thrm Mgn 2.

FJP_04:
- Add SDR HSBP PSOC1 TEMP.
- Remove  SDR  Pwr Unit Redund.
- Remove  SDR  FP NMI Diag Int.

FJP_03:
- Add BIOS SDR.
- Add SDR System Airflow.
- Add SDR IBMC Watchdog.
- Add SDR VR WD Timer.

FJP_02:
- Update SDR as per S2600JF FSC Config Sheet Rev 1.2.xlsm.

FJP_01:
- This package is only for PO builds.
- Update SDR as per S2600JF FSC Config Sheet Rev 1.1.xlsm.

=============================================================================
                           ISSUES FIXED
=============================================================================
S2600JF_FRUSDR_1.10:
- [EPSD100022674]: There is now "CPU 1 detected" indication string during the FRUSDR update processing

S2600JF_FRUSDR_1.06:
- None.

S2600JF_FRUSDR_1.03:
- [EPSD100019054]: Can't get FRU data from 1600W PSU.

S2600JF_FRUSDR_1.02:
- [EPSD100019557]: "No IB SKU is detected" will appear when flash frusdr.

S2600JF_FRUSDR_1.01:
- [EPSD100019215]: Exit Air Temp (#0x2E) senser reading is abnormal.

S2600JF_FRUSDR_1.00:
- [EPSD100017138]: Detect Temperture Exit Air Temp (#0x2E) Upper Non-Critical,Upper Critical event when plugged all nodes in chassis.
- [EPSD100017654]: Status LED will amber blinking when system power on before BIOS post screen.

S2600JF_FRUSDR_19:
- [EPSD100223959]: Some BIOS Memory Sensors are missing either in SDR repository or in BIOS EPS

S2600JF_FRUSDR_17:
- [EPSD100016178]: No memory throttling sensor to indicate memory throttling status

S2600JF_FRUSDR_16:
- [EPSD100016274]: Very hard to enter to other chassis based on current auto detection process
- [EPSD100223554]: DIMM sensor FSC clamp configuration causing unexpected 100% fan boost
- [EPSD100223569]: SDR record rejected by BMC
- [EPSD100223570]: Incorrect Advanced Fan Failure sub-record in SDR

FJP_15:
- [EPSD100016137]: BB 1_2V IB OTHER' reading value is incorrect.

FJP_13:
- [EPSD100015743]: "BB P1 Vcc" and "BB P2 Vcc" Sensor generated in SEL log
  during OS installation and boot in OS.(W2K8R2SP1, RHEL6.1)
- [EPSD100015909]: No log for "LAN Leash Lost" event

FJP_12:
- [EWS] "PWr Unti Redund" sensor is always show "Warning".

FJP_11:
- None.

FJP_10:
-fixed EPSD100014114
-modified "IBMC WATCHDOG" to "IntegratedBMCWDT"

FJP_09:
-EPSD100221372 FRUSDR 06 fan low critical & lower non-critical threshhold setting mismatch.
-EPSD100221257 no logs related to DIMM Thermal Trip in the SEL when generated DIMM Thermal Trip.
FJP_08:
EPSD100221373 FSC not work in S2600JF, all fan full run
EPSD100221370 Physical Security (Chassis Intrusion),Physical Scrty (#0x04) report in S2600JF system.



FJP_07:
- None.


FJP_06:
- None.

FJP_05:
- EPSD100012728: Has not¡§Expected Detected Chassis¡¨ can choose  when update FRUSDR.
- EPSD100012727: Has not¡§Other Chassis¡¨ can choose  when update FRUSDR.

FJP_04:
- EPSD100219935: PSU redundant is not supported but we still have Pwr Unit Redund sensor.
- EPSD100219936: FP NMI is not supported but we still have FP NMI Diag Int sensor.
- EPSD100219917: Cannot read sensor value of HSBP temp.

FJP_02:
- EPSD100012585: Detect MEM voltage sensor 0xE4 to 0xE7 SEL log when system execute Power on, reset and power off.
- EPSD100012589: Detect MEM voltage sensor "IB other 0xEF" SEL log when system execute Power on, reset and power  off.

FJP_01:
- None.

=============================================================================
                             REFERENCE MATERIAL
=============================================================================
S2600JF FSC Config Sheet Rev 2.6.xlsm datasheet
HWFF EP chassis Auto-detection V02.vsd
CONFIG-BIOS SDRs Rev 0_53_Bromley.xlsx
[END OF RELEASE NOTES]