=============================================================================
Kontron Server Platforms S5000PHB System software update package for Intel(R)
Deployment Assistant, One Boot Flash Update Utility, and DOS based update. 
=============================================================================
Kontron America Inc.
Comms Server Development
1628 Browning Road, Suite 210, Columbia, South Carolina 29210
=============================================================================
DATE:    December 16, 2010
TO:      Server platform S5000PHB customers
SUBJECT: System Update Package HB SUP-40, v101.28.19 Release Notes
=============================================================================
Component Version Information
=============================================================================
    BIOS    R0101
    BMC     HB_BMC28
    FRUSDR  FHB_19
    HSC     HB325 v2.11

=============================================================================
Changes made from previous version
=============================================================================
1)  BIOS updated to R0101

=============================================================================
                               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) 2010 Intel Corporation.
Copyright (C) 2010 Kontron.

********************************************************************************
BEGIN BIOS Release Notes
********************************************************************************
================================================================================
Intel(R) Server Boards S5000PAL and S5000XAL BIOS RELEASE NOTES
================================================================================
INTEL Enterprise Products and Services Division
Intel Corporation
2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA
================================================================================
DATE    : November 09, 2010
TO      : Intel(R) Xeon(R) Processor-Based Server Platform customers
SUBJECT : BIOS Release notes for version R0101
================================================================================
                           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) 2010 Intel Corporation.

================================================================================
                              ABOUT THIS RELEASE
================================================================================
Build Stamp : S5000.86B.15.00.0101.11092010
Build Date  : November 09, 2010
================================================================================
                           BIOS COMPONENTS/CONTENTS
================================================================================
Processors supported: 
 Intel(R) Xeon(R) Processor 5000 series w/ 533Mhz/667Mhz/1066Mhz FSB
 Intel(R) Xeon(R) Processor 5100 series w/ 1066Mhz/1333Mhz FSB
 Intel(R) Xeon(R) Processor 5200 series w/ 1066Mhz/1333Mhz FSB
 Intel(R) Xeon(R) Processor 5300 series w/ 1066Mhz/1333Mhz FSB
 Intel(R) Xeon(R) Processor 5400 series w/ 1066Mhz/1333Mhz FSB

Microcode update versions:
CPUID   Version Status  
0F64h   02      Production
0F65h   08      Production
06F6h   D2      Production 
06F7h   6B      Production 
06FBh   BC      Production 
10676   60F     Production
1067A   A0B     Production

On-Board Component Option ROM Versions:
ATI RN50 VGA    	: BK-ATI YJ20234a VER008.005.023.000	 
PXE Ver.        	: Intel(R) Boot Agent GE v1.2.45
ESB2 Option ROM 	: v A.08.09161334I
ESB2 AHCI Option ROM	: iSrc 1.08 09252006

Memory Reference Code Version:  1.32

================================================================================
                       SYSTEM FIRMWARE REQUIREMENTS
================================================================================
BMC 28
FRUDSR FHB_19
EEPROM v03.01

================================================================================
                           INSTALLATION NOTES
================================================================================

WARNING:  It is very important to follow these instructions as they are written.
Failure to update using the proper procedure may cause damage to your system.

Update BIOS using bootable USB Flash Drive:

Updating from BIOS revisions R0038 or earlier:
NOTE:  This operation will update both banks of the flash part.  This is necessary
as the Setup options from R0038 and earlier are not compatible with R0039 and later.

NOTE:  BIOS Bank Select jumper needs for be in Normal mode (2-3) during this whole
procedure.

1)  Download release package and extract contents to USB Flash Drive
2)  Verify that the R0101.CAP, BIOS101.BAT and IFLASH32.EXE files are present
    on the USB Flash drive
3)  Verify that BIOS Bank Select Jumper is set to Normal mode (2-3).
4)  Power system on and boot to USB Flash Drive
5)  At the command prompt type "BIOS101".
6)  Flash update should complete within 3 minutes
7)  Shut down the system but leave it connected to AC power
8)  Clear CMOS by moving the Clear CMOS jumper to the clear position and back.
9)  Boot system and enter BIOS Setup by pressing the F2 Key during POST
10) Verify BIOS string
11) Press F9 to load defaults
12) Press F10 to save and reset the system.
13) Power system on and boot to USB Flash Drive
14) At the command prompt type "BIOS101".
15) Flash update should complete within 3 minutes
16) Reboot system and enter BIOS Setup by pressing the F2 Key during POST
17) Verify BIOS string
 

Updating from BIOS revisions R0039 or later:
NOTE:  This operation will only update one bank in the flash part.  This is
recommended in case of a flash update failure that the system can be easily
recovered.

NOTE:  BIOS Bank Select jumper needs for be in Normal mode (2-3) during this
whole procedure.

1) Download release package and extract contents to USB Flash Drive
2) Verify that the R0101.CAP, BIOS101.BAT and IFLASH32.EXE files are present
   on the USB Flash drive
3) Verify that BIOS Bank Select jumper is set to Normal mode (2-3).
4) Power system on and boot to USB Flash Drive
5) At the command prompt type "BIOS101".
6) Flash update should complete within 3 minutes
7) Reboot system and enter BIOS Setup by pressing the F2 Key during POST
8) Verify BIOS string


================================================================================
                        BIOS RECOVERY INSTRUCTIONS
================================================================================

BIOS Recovery is not supported. 

Rolling BIOS is supported.

================================================================================
                            KNOWN ISSUES/WORKAROUNDS
================================================================================

-Video mode is set to 80x25 until BIOS defaults are loaded

-PAE mode and the equivalent Linux mode must be set to see > 2.5GB of memory.

NOTE:  Intel(R) Xeon(R) Processor 5100 series DO NOT support Hyper-Threading.
       The OS will only show 2 CPU threads per physical processor installed.
       Intel(R) Xeon(R) Processor 5300 series DO NOT support Hyper-Threading.
       The OS will only show 4 CPU threads per physical processor installed.
NOTE:  BIOS Setup shows the number of physical processors installed and not the
       number of processor cores. For example, when 2 Intel(R) Xeon(R)
       Processor 5100 series are installed, BIOS POST and Setup will only show 2 processors. 

-THIS BIOS ONLY SUPPORTS BETA OR LATER HARDWARE.
 DO NOT APPLY THIS BIOS TO ALPHA HARDWARE.

-IF CMOS IS CLEARED, IT MUST BE CLEARED PER THE INSTALLATION INSTRUCTIONS.

-When two Intel(R) Xeon(R) 5100 series processors are installed,
 an NMI error may appear during POST after updating from BIOS R0054 or earlier
 to BIOS releases after R0054.  This is expected and due to a change in the way
 errors are handled in the newer BIOS release. Perform a full DC power cycle
 (front panel power off and power on) to prevent this message from appearing again.

-As of BIOS R0065, may encounter a system reset upon first boot if previous
 NVRAM corruption has been found.

-As of BIOS R0077, Case Sensitivity support has been added to BIOS Admin/User password.
 If a password was installed using previous BIOS release without Case Sensitivity,
 enter old password in all lower case and then re-install password for proper Case Sensitivity.


================================================================================
                              FEATURES ADDED/REMOVED
================================================================================
-As of BIOS R0052, DIMMs with outdated AMB (Advanced Memory Buffer) component
 present are no longer supported. The system will halt with 3 beeps at POST code
 0xEA to indicate an "Unsupported AMB" error.

-As of BIOS R0056, removed support for Pre-production CPU steppings of the
 Dual-Core Intel(R) Xeon(R) Processor 5000 series.
 This includes processors with CPUID 0F61h, 0F62h, 0F63h.

-As of BIOS R0077, removed support for Pre-production CPU steppings of the
 Dual-Core Intel(R) Xeon(R) Processor 5100 series and Quad-Core Intel(R) Xeon(R)
 Processor 5300 series.
 This includes processors with CPUID 06F4h, 06F5h.

-As of BIOS R0081, removed support for Pre-production CPU steppings of the
 Dual-Core Intel(R) Xeon(R) Processor 5100 series and Quad-Core Intel(R) Xeon(R)
 Processor 5300 series.
 This includes processors with CPUID 06F9h.


================================================================================
                              FIXED ISSUES
================================================================================
================================================================================
                                R0101
================================================================================
- Added	S5000PAL VBIOS - GDDR chip (-LC40) is EOL, replacement LC50
- Added	Microcode Update - SRV_P_96 to address the following:

	Intel(R) Xeon(R) Processor 5100 Series Specification Update, Erratum AG131
	Intel(R) Xeon(R) Processor 5200 Series Specification Update, Erratum AY76
	Intel(R) Xeon(R) Processor 5300 Series Specification Update, Erratum AJ127
	Intel(R) Xeon(R) Processor 5400 Series Specification Update, Erratum AX76

================================================================================
                                R0099
================================================================================
 - Fixed "power -on -console" command cannot work for SOL
 - Fixed BIOS98 boot order issue 
 - Fixed BIOS Flash Corruption Exposure

OTHER:
 - Fixed System Date does not revert to year 2000 with invalid date set.
 - Microcode Update - CTN/WDC - G-Step
 - SMRR Implementation 
 - Update to CSM v2.60

================================================================================
                               R0098
================================================================================
 - Fixed PCI SERR, device 0x10, function 2, pn PCI Bus 0

OTHER:
 - Updated SMM memory utilization
 - Corrected some SMRR bit locks
 - Increase PCIe completion timeouts for supported devices.
 
================================================================================
                                R0096
================================================================================
 - Fixed BIOS88/91 incorrect UQI value for new BIOS setting.
 - Fixed Microsoft* Windows* 2008 Blue Screen with mixed stepping Intel(R) Xeon(R) Processor 5400 Sequence (C0 & E0).
 - Fixed "Kernel-Processor-Power" System Event Viewer Errors (if Geyserville is disabled).

OTHER:
 - Fixed APs contending for Semaphore during microcode load.
 - Added update to LSI SATA SW RAID OpRom v A.08.09161334I.

================================================================================
                                R0094
================================================================================
 - Fixed Midplane2 beep sound during POST for S5000PAL/S5000XAL.
 - Fixed System won't POST with some Gigabit LAN adapters installed in x8 slots.
 - Fixed Fixed BIOS89 failure on Platform Compatibility Test (PCT) for S5000PSL and S5000PAL.
 - Fixed Issue with BIOS91 and the Intel Xeon Processors 5400 Series E-0.
 - Fixed Intel Xeon Processor E5405 power down issue.
 - Fixed NMI and SEL log policy for Fatal and Non Fatal Memory Errors.

OTHER:
 - Added workaround for the board signal integrity issue requiring a manufacturing change for some products.  Note this workaround may be used on both older and newer motherboards.
 - Add Qimonda* AMB patch to MRC 1.32 in efforts to reduce M1Err(s).
 - Improve remote console performance at 9600 baud rate.
 - Update to LSI* SATA SW RAID OpRom v A.07.05151334I.

================================================================================
                                R0091_6
================================================================================
S5000PAL, S5000XAL:
- Fixed: NMIs seen during POST with BIOS91 and E0 Intel Xeon Processor L5400 Series 
================================================================================
                                R0091
================================================================================
================================================================================
S5000PAL, S5000XAL:
  - Fixed "Kernel-Processor-Power" System Event Viewer Errors
  - Fixed: Serial Console redirection is available even if COM ports are disabled
  - Fixed: Event Log in  OS Displays PPM Disabled Error Event with E5310  
  - Fixed: Serial Over LAN (SOL) corruption on BIOS R0086->R0089

OTHER:
  -      Added E-0  Intel Xeon Processor L5400 Series/ Intel  Xeon DP Processor  microcode (A07)
  -      Updated  Intel Xeon Processor L5400 Series/ Intel  Xeon DP Processor microcode (60C)
  -      Add BIOS selectable option to do a hard reset on NMI
  -      Serial Over LAN (SOL) corruption on BIOS R0086->R0089 

================================================================================
                                R0089
================================================================================
S5000PAL, S5000XAL:
  -   Server fails to NMI on Uncorrectable Errors

OTHER:
  -      Enable QR Support in MRC
  -      Added Verb Table for RealTek Alc262 Audio Codec
  -      BIOS menuing issue with listbox
  -      Update Copyright Year in BIOS Setup Screen
  -      Update LSI SATA SW RAID OpRom v. a_02151557i
  -      Mask replay timeout errors for ATI Video Card
  -      NVRAM corruption problem with boutil /f
  -      Fix WinPE Boot from USB key failure
================================================================================
                                R0088
================================================================================
S5000PAL, S5000XAL:
  -      [X] BIOS84 Incorrect MP table entries
  -   BIOS needs to program SSVID on LSI 1078 MP2



OTHER:
  -     Add setup option to enable/disable USB device moving to top of Boot Order
  -     CCB 481 - ID for files modified with AMIBCP
  -     Add FW_VERSION structure to NV Storage area
  -     Support changing OEMID and OEM TableID with AMIBCP
  -     WBINVD issue, need to increase AP timeout

================================================================================
                                R0087
================================================================================
S5000PAL, S5000XAL:
 -  [WHQL] Windows Server 2008 OS Install fails with BIOS 86


================================================================================
                                R0086
================================================================================
S5000PAL, S5000XAL:
 -  [x] want to boot Pata over Sata (Legacy Mode)



OTHER:
  -     Add SLP 2.0 Support
  -     Add AMISLP support for SLP 2.0
  -     WHEA - Error Record Serialization misinterpreted by WS 2008
  -     Overlapping Memory Area fixed in PCI 3.0 implementation
  -     Support Infiniband Boot Type
  -     Not all possible P-states made available for 
  -     Sync SLIC (SLP) Table ID with Platfrom ID
  -     Boot Order Retrofit (internal CCB)
  -     Server hangs under certain COM connection conditions
  -     Microcode Update(s)
	06F6h   CD 
	06F7h   69
	06FBh   B7
	10676   60B

================================================================================
                                R0085
================================================================================
S5000PAL, S5000XAL:
 -      [x] Disabling NIC opROM and I/O Module opROM disabled console redirection
 -      D1 AMB DIMM component errata must have BIOS MRC workaround
 -      Need to remove SAS SWRAID on MP2 (w/1078 chip)
  
OTHER:
  -     Performance anomolies in slot4 with Springports and EIRQ enabled
  -     Northbridge shutting down PCIe link with plx device 8533 installed
  -     Trouble entering opROMs that trap int 19
  -     Genuine M15ERR (Accompanied by M13ERR) should have SEL log
  -     Support for Harbison Refresh-2 Board
  -     Use HECBASE to determine PCIE Base Addrs (Fix IBIST errors)
  -     Update Memory Reference code to 1.32
  -     Enable Video controller
  -     CSM Payload changes
================================================================================
                                R0084
================================================================================
32340 	System will not boot with max memory (8x  4gig DIMMs- 32gigs)  

================================================================================
                                R0083
================================================================================
S5000PAL:
 -     HW RAID configuration not found after reboot
 -     DMIEDIT failure
 -     MP Table Update

OTHER:
    -	Overheating DIMMs in CLTT
    -   AMIBCP Boot Order Support

================================================================================
                                R0082
================================================================================
S5000PAL, S5000XAL:
  -     Rollback to OLTT does not happen with CLTT incapable DIMM
  -     [X] want to boot PATA above SATA

S5000PHB, T5000PAL:
   -    Green status LED driven active in standby (DC Off)
   -    Harbison Ophir Legacy IRQ routing
   -   Add DP support for Harbson refresh

OTHER:
    -	Add back Altitude Bios Setup Option when OLTT selected
    -   Deep C-State support causes W2K3 without service pack to fail
    -   Add Windows Hardware Error Architecture (WHEA) support
    -   Update Memory Reference code to 1.30
    -   Add Half Ratio support for the processor
    -	Add 10676h C-0 processor microcode patch for DP

================================================================================
                                R0081
================================================================================
S5000PAL, S5000XAL:
  -	EFI shell environment variables running out of buffer space
  -     POST screen shows 2 garbage lines in BMC Forced Update Mode

S5000PHB, T5000PAL:
 -     BMC Force Update Mode Does not enter BIOS Setup
 -     [X] SLES10 w/SP1 failed to boot w/PCIE HCA installed
 -     Fail to install WIN 2KADV Server w/SP1 


OTHER:
    -	BIOS String Update "Add new CC3 requirements"
    -   Errata 100: ESB2 PCIe switch mis-formats TLPs
    -   MP Routing/Table Fixes
    -   Fix video corruption on Main tab in BIOS Setup w/console redir enabled
    -   Fix Unrecoverable Error Handling problems
    -   Fix kernel panic in Linux with throttled processors
    -   Loading user defaults loads invalid option on the boot order page
    -   Fixed garbled text in BIOS Setup at 115K baud w/console redir
    -   Workaround for DTX PCI-X add-in card blue screen failure.
    -   TPM Status appears in BIOS Setup on boards without TPM.
    -   Update ESB2 RAID OpRom to vA.01.07101204I
    -   Enable fake MSI for S5000PSL Slot4
    -   Add support of depop SKU based off of S5000PSL
    -   WHQL test failure on I/O Port 161 and 162
    -	Add 06F6h B-2 processor microcode patch M046F6C9 
    -	Add 06F7h B-3 processor microcode patch M406F767 
    -   Allow B-step/G-step mixed stepping for 5100 and 5300 series processors

[END OF BIOS RELEASE NOTES]

********************************************************************************
[BEGIN OF BMC RELEASE NOTES]
********************************************************************************
=============================================================================================
Intel(R) Server Platforms S5000PHB BMC Release Notes
=============================================================================================
Intel Corporation
Comms Server Development
Columbia, South Carolina
=============================================================================================
DATE:       November 19, 2010
TO:         Intel(R) S5000PHB server platform customers
SUBJECT:    BMC v00.28 Release Notes

=============================================================================================
                               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) 2010 Intel Corporation.


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

Operational code:       v00.28
Boot code:              v00.55
PIA data:               v00.17
Manufacturer ID:        0x000157 (Intel)
Product ID:             0x0811   (S5000PHB)

Checksum Information:
Operational Code
  Region:               0x00020000 -> 0x001319C2
  Checksum (HEX File):  0x6FE1

Boot Block
  Region:               0x00000000 -> 0x00005616
  Checksum (HEX file):  0xE253
 
Complete Flash Image	HB_BMC28
  Checksum (HEX file)	0x91A81833

=============================================================================================
		SYSTEM HARDWARE REQUIREMENTS/REVISIONS
=============================================================================================
  - Server Board S5000PHB with PBA revision -200 or later

  - A BMC must previously have been installed.  If this is not the case, first
    follow the directions in the INSTALLATION PROCEDURES to get an initial
    image into the flash before updating to this BMC version.

=============================================================================================
		       SYSTEM SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================================
- FRU/SDR package:
      FHB_18 (or later)

- S5000PHB BIOS revision:
      R0096 BIOS (or later)

- SEEPROM Image:
      v03.01  (Use of any other SEEPROM image is not supported)

- MS-DOS v6.22 (or later)


=============================================================================================
                         IMPORTANT INSTALLATION NOTES
=============================================================================================
- From release BMC23 and on, boot block must be updated to fix BMC checksum issue and new flash
  part support. So, boot block updates via "-b" is added in UPFW.bat file.
  
- Executing the batch files can be done from any media (Hard disk, USB disk-on-
  key, shared network drive or floppy).

  
=============================================================================================
                         INSTALLATION PROCEDURES
=============================================================================================


-----------------------------------------------------
   If a BMC is installed and functional
-----------------------------------------------------
1) Update the BMC firmware using UpFW.bat.

2) Update the SDR & FRUs with the FRU/SDR package.


-----------------------------------------------------
   To recover non-functional BMC (possible if M28W flash part has v00.27 or earlier applied)
-----------------------------------------------------
1) Copy the update files from this release package to the media (Hard Drive,
   USB Disk-on-Key, Floppy...) that you wish to perform the update from. 

2) Update the BMC flash by running UpPFlash.bat. You must then A/C power
   cycle with power off for at least 30 seconds.

3) Update the SDR & FRUs with the FRU/SDR package.

4) Subsequent updates of the BMC FW should use UpFW.bat.

=============================================================================================
                           KNOWN ISSUES/WORKAROUNDS
=============================================================================================
 None
    
=============================================================================================
                           CHANGE LIST
=============================================================================================
BMC 00.28 (11/19/10)
	This release is based on AL CORE SDK 55 / HB_BMC27A / ALBMC68

Issues addressed:
#127930 - BMC not acknowledging back characters over SOL
#127931 - Observed BMC memory leak on continuous DC cycles combined with 
          stressing BMC by continuous sensor polling via LAN interface
#127932 - BMC Memory Leak cauing unexpected system behavior

BMC 0A.27 (11/01/10)
	This release is based on AL CORE SDK 55 / HB_BMC27

Issues addressed:
#xxxxxx - Possible BMC Boot failure with M28W flash part.  No boot or OP code changes,
          only change was to flash header info.

BMC 00.27 (04/21/10)
	This release is based on AL CORE SDK 55 / HB_BMC26

Issues addressed:
#127927 - System remain powered off after BMC only flashupdate
#127917 - BMC does not comply with IPMI Spec for IPv4 header TTL

BMC 00.26 (10/26/09)
	This release is based on AL CORE SDK 55 / HB_BMC25

Issues addressed:
#xxxxx - BMC TAM getting orphaned alarms
#xxxxx - GetThermalProfileData command is failing and could result in BIOS corruption in POST
         
BMC 00.25 (09/03/09)
	This release is based on AL CORE SDK 55 / HB_BMC24

Core Issues Resolved:
#127908 - BMC hangs or system reboots during SOL stress testing.

BMC 00.24 (08/11/09)
	Engineering build based on AL CORE SDK 55 / HB_BMC23 and is not for general release.

Issues addressed:
QUAD - BMC sometimes hangs or system reboots during SOL stress testing

BMC 00.23 (07/15/09)
	This release is based on AL CORE SDK 55 and sync w/ALBMC65

Trackers resolved:
QUAD - BMC sometimes hangs during SOL activity over LAN3

SDK Core Issues Resolved:
#36598 - Need to add more averaging and debouncing offsets 
#33378 - BMC checksum mismatches 
#30400 - (X) S5/G2 'soft-off' Event 
#35680 - The customer needs confirmation if BMC64 already fixed BMC memory leak issue
#35231 - Incorrect event enables for threshold sensors.
#35232 - ASF Pong message error
#35233 - Add SEL Entry command failed.
#35234 - Incorrect supported algorithms got by GetChanCipSuiCmd
#35235 - Incorrect GetChanAuthCapa Cmd failed.
#35236 - Wrong event data of PEF event.
#35237 - Get Channel OEM Payload Info command failed
#35238 - "Test Password" function failed
#32208 - (X) False Temperature SEL events
#32432 - BMC hangs during reboot
#32483 - [X] BIOS/BMC hang
#32595 - Incorrect DHCP operation from BMC
#29306 - BMC failed to respond during Sx sleep state cycling test. 
#29427 - FC: Multiple power unit redundancy events are observed.  
172517 - Status code (0x0a) needs to be given in RAKP Msg 2
172501 - User is unable to connect in "Name-only" lookup in RMCPP.
172491 - With BMC firmware v6, unable to login OutOfBand(OOB) for non ADMIN users
172331 - CPU configuration error is not observed in SEL.
172340 - Unexpected status returned for issuing [SYS HEALTH QUERY] command by Terminal Mode.
172543 - Get Chassis Status Command returns chassis intrusion as active/true for the SR1560SF chassis
172636 - BMC timed out over the network on one node
172318 - System Status LED is still Solid Green with mixed FSB or Cache processors
172389 - Beep code 1-5-2-3 doesn't generate on BMC version ¡§SFBMC05¡¨
CCB551 - C3 FLASH MIGRATION TO M28W FLASH ON FOXCOVE PRODUCTS
 
BMC 00.22: (06/25/09)

S5000PHB Issues resolved:
#xxxxx - SOL Session disconnect/reconnect sometimes hangs BMC
127894 - BMC IPMB Bus hang after some time

SDK Core Issues resolved:
#35680 - BMC Memory leak during LAN session

BMC 00.21: (01/29/09)
    This test version is based on HB_BMC20 plus fix for DIMM and PS Sensor reporting errors

S5000PHB Issues resolved:
127897 - Unpopulated DIMM slots remain in init state on initial power-on (0xE0 vs 0xC0)
QuAD #530876 - Missing IPMI sensor reading for power supplies, supply reported as absent

SDK Core Issues resolved:
None

BMC 00.20: (07/07/08)
    This release is based on AL CORE SDK 52 + core fix for #32507 & QuAD #471350

S5000PHB Issues resolved:
None

SDK Core Issues resolved:
QuAD #471350 - EPSD Bensley ESB2/Gilgal LOM doesn't work reliably with Windows Server 2003 


BMC 00.19: (01/07/08)
	This release is based on AL CORE SDK 52 + core fix for #32507
	  
S5000PHB Issues resolved:
#xxxxx - updated fix for #32507 in core.

SDK Core Issues resolved:
#32507 - BMC sometimes hangs if SOL sessions killed - Prevent SOL activation while the
         earlier deactivation is not complete.


BMC 00.18: (12/17/07)
	This build is based on AL CORE SDK 52 + core fix for #32507
	  
S5000PHB Issues resolved:
#32507 - BMC sometimes hangs if SOL sessions killed 
#32289 - Processor configuration error state is not asserted 
#xxxxx - Get Thermal Profile Data command not returning data for OLTT

SDK Core Issues resolved:
#29306 - BMC failed to respond during Sx sleep state cycling test
#30400 - (X) S5/G2 'soft-off' Event 
#30889 - 'Direct Serial Connection' is not working from sysconfig 
172501 - User is unable to connect in "Name-only" lookup in RMCPP.
172517 - Status code (0x0a) needs to be given in RAKP Msg 2
172165 - [SYS BOOT -F NORMAL & SERVICE] terminal mode command can't set the needed boot flags.
172318 - System Status LED is still Solid Green with mixed FSB or Cache processors
172269 - The event type of system reconfigured event are incorrect.


BMC 00.17: (10/08/07)
	This release is based on AL CORE SDK 51
	(Bensley Refresh Release with CLTT integration)
	Updated to FWPIAUPD.EXE (v4.0.1 Build 7)which supports 128 byte flash writes.
	  
S5000PHB Issues resolved:
#xxxxx - Enabled FBDIMM Aggregate temperature based FSC (in CLTT Mode)

SDK Core Issues resolved:
127576 - There are two duplicate assertion/de-assertion events for Power Unit Redundancy sensor after DC Power Cycle.
127664 - SOL can't activate by OpenSource IPMITOOL
127714 - Alcolu intermittently fails power restore policy when AC returns
127752 - BMC slow to respond or stops responding completely
127781 - Set System Boot Options Command not accepting Bios Setup as boot device 
#29427 - Multiple power unit redundancy events are observed.
#29704 - OEM Issue - Irregular Chassis ID LED blinking 
#29706 - OEM Issue - PEF configuration will be lost after AC or DC cycle 
#30889 - Direct Serial Connection" is not working from sysconfig
#31467 - BMC FW not supporting 128 bytes write. 


BMC 00.16: (05/04/07)
	This release is based on AL_CORE_SDK50
	  
S5000PHB Issues resolved:
#30046 - (BMC TAM) IPMI Satellite controller poller not starting properly
#xxxxx - Quad core PECI support added

SDK Core Issues resolved:
127615 - BIOS Setup screen is observed as garbled data on remote machine
127617 - (SOL) Power -on -console comand is not working
127708 - Provided hook in SDK core to which the OEM function CheckForFWTransCmd can subscribe.
#28388 - (S3) BMC is not tracking the correct sleep states 
#28403 - CLI Set Boot command response data incorrect
#28493 - 'Get ACPI power state' returns wrong status in Hibernate(S4) mode
#28534 - Adding SDR Entry with Partial Adds doesn't cancel SDR reservation id 
#28563 - Status Led turns to solid amber color after doing a BMC refresh from OS 
#28775 - System BMC SEL log contains inaccurate timestamp entries.
#29306 - BMC failed to respond during Sx sleep state cycling test.  
#29598 - PIA configurable data: System Event Manager queue size & IPMISensorCoreEM thread 
#29599 - GPIO61 not supported by PC87427/SIO3 driver
#29611 - SDK - BMC cmd "Set Processor State" Unsupported state settable and unclearable. 


BMC 00.15: (01/18/2007)
	This release is based on AL_CORE_SDK48
	  
S5000PHB Issues resolved:
None

SDK Core Issues resolved:
127580 - The firmware allowed a invalid password to log in.
#28647 - IPMI 1.5 session can be made with any password  
#26762 - When on a particular LAN channel if they have 1 session active and they kill all the
         other session BMC still reports all the session alive, and does not timeout on the
         session which were killed. 
#xxxxx - In case of an IPMI 2.0 session IPMI_SendMessage to HSC observed that BMC was leaking
         memory and eventually becoming unresponsive. 

BMC 00.14:
	This release is based on AL_CORE_SDK47
	  
S5000PHB Issues resolved:
#28468 - System status LED asserts Amber + Green for major event after AC cycling
#26581 - Power Redundancy Lost events not contributing to TAM 
#xxxxx - Limit fan kick start to 85% PWM to avoid Farrell fan vibration issues

BMC 00.13:
	This release is based on AL_CORE_SDK47
	  
S5000PHB Issues resolved:
#28371 - Serial Redirection fails after Shutdown from Windows 2003
#xxxxx - Cannot turn on all fan fault LEDs via Set SM Signal command

BMC 00.12:
	This release is based on AL_CORE_SDK47
	  
S5000PHB Issues resolved:
#28150 - System Status LED blinking green
#28219 - System cannot access serial EMP in powered off state
#28323 - [SYS ALARM -Q] displays the alarms table two times
#28339 - System intermittently hangs after updating FRUSDR in DOS

SDK Core Issues resolved:
127516 - BIOS not responding to BMC SetSystemBootOption command
127532 - When Get ACPI Status command is executed even before DC is on, BMC responds as S0/G0 working
127515 - Email Alerting is not working

BMC 00.11:
	This release is based on AL_CORE_SDK46
	  
S5000PHB Issues resolved:
#28066 - HSC firmware update fails when BMC TAM is enabled 
#26684 - Terminal Mode prompt missing characters just "[TMOD O" 

SDK Core Issues resolved:
#27815 - T-Mode Auto Detect Message  "[TMODE OK]" response is truncated 

BMC 00.10:
	This release is based on AL_CORE_SDK46
	  
S5000PHB Issues resolved:
#27762 - BMC TAM Persistent Data Store Corruption
 Other - Update PIA DIMM mapping to match BIOS R0063 changes

SDK Core Issues resolved:
#27120 - BMC stops responding (Error message in BIOS) - D/C power cycle over RMCPP (dpccli) session
#27215 - Suspend BMC ARPs' command is not working as expected. 
#27432 - Voltage events on continuous AC Cycling
#27457 - Power Redundancy event [deasserted, asserted] is getting logged in DC cycle 
#27488 - T-Mode Auto Detect Message "[TMODE OK]" response truncated
#27495 - In PIA file PECI Poller Imager Type is incorrect 
#27725:  The CPU failure LEDs on the server board are not light for processor disabling.
126694 - Unnecessary Characters are displayed in SOL redirection
126924 - Update to BIOS R38 got error 92AB serial port B is being used by BMC as EMP port
127242 - System hangs if processor disabled thru "set proc state" command
127301 - System will automatically boot up with RJ45-RS232 convert and RS232 Loopback
DCN364 - Support eMail alerts via ESB2/BMC on all Bensley products is added

BMC 00.09:
	This release is based on AL_CORE_SDK44a
	  
S5000PHB Issues resolved:
#27279 - DIMM fault LED does not turn on   

SDK Core Issues resolved:
#27456 - SEL event for S3 ACPI power state is not getting logged when system goes to S3
#27206 - SYS statusLED is not returning to green after system restart in DIMM error cases
#27210 - SP: DIMM Errors doesn't rearm after system reset 
#26980 - Starlake: BMC gets corrupted on FRUSDR update 
#27003 - No deasserted SEL event is logged for processor presence(90h,91h) 
#26472 - SMI errors on Star lake server sata fab5 under bios r40 - C9 
#26508 - The system fault LED on the board shouldn't be amber and green at the same time 
#27219 - Callahan: Sensor 0xF1 is not giving proper response for 'Get Sensor Reading'
127224 - SLV: Front Panel Status LED stays solid Amber due to a memory error after the system is restarted
 
BMC 00.08:
	This release is based on AL_CORE_SDK43
	  
S5000PHB Issues resolved:
#26925 - PECI device intermittently not returning valid reading  

SDK Core Issues resolved:
#26980 - BMC Locking up after FRU/SDR update
126676 - In Terminal mode some commands are not working 
127014 - Tach Fan5 goes to off state (stops) if BMC updated using OFU utility.
127060 - Fan speed increase from "clamp" controls may take excessive time to decrease after temperature recovers
127180 - Hitting Ctrl-Alt-Delete or FP reset early in POST, or after sitting at DOS Prompt or EFI shell sometimes results in SIO fans at 100% 
127298 - Read PECI Poller FW Status command gives wrong "Platform ID" 
127299 - Status LED is Blinking in Amberstate without SEL Event for continous DC Cycle
127308 - The fans didn't boost when increasing the CPU temperature.
127319 - After Updating firmware through OFU, fans(#5Aand#54) crossing LNC,LC and status LED is Blinking in AMBER.
127339 - Change required for legal wording in BMC release notes

BMC 00.07:
	This release is based on AL_CORE_SDK41
	  
S5000PHB Issues resolved:
#26894 - Intermittent false fan failures at DC power on 
DCN023 - Enable an IPMI command to retrieve LAN user passwords
xxxxxx - Change the Product Configuration Record to Product ID 0x0811 (from 0x0026)

Core Issues resolved:
#26885  - BIOS setup locks up on setting the COM 2 to Always available  mode  
127077 -  BMC rejects the Set PCIe Link State IPMI message for sensor numbers 9 through 13

BMC 00.06:
	This release is based on AL_CORE_SDK41
	  
S5000PHB Issues resolved:
xxxxxx - Enabled BMC TAM functionality
xxxxxx - Incorrect Product ID reported - updated to 0x0811

Core Issues resolved:
#24753 - AC Init time optimizations, Consolidated Notification EM's,  
#26527, 25284, 126925, 127100 -  CPU population error  
#26641 - Thermal trip SEL events
#26261 - de-assertion sel events during re-arm (for LANDESK),
DCN 21 - selective re-arm of sensors by init agent

BMC 00.05:
	This release is based on AL_CORE_SDK39
	  
S5000PHB Issues resolved:
#26705 - Unexpected 'Proc 1 Vcc Out-of-Range (D2h)' sensor events logged 
xxxxxx - Enabled fan fault LED indications on xFP boards

Core Issues resolved:
#26565 - Step-wise Linear Fan Control Algorithm does not work with PECI 
#26204 - System Fault status is changed amber blink to Green after Power down & power On
127011 - Woodcrest / PECI Fan Control Not Working 
126954 - The system fault LED is going to OFF state if FAN status LED is amber.
126889 - Proc 1 Vcc Out-of-Range & Proc 2 Vcc Out-of-Range sensors are 
         not supported by SDK core
126967 - LAN and serial sessions are not getting established for Straight
         password key authentication type
126959 - BMC FW Verify fails in Boot block when running from Bank 1
126934 - Get Sensor Event Enable command returned incorrect Assertion/Deassertion
         Event Mask field of the Processor states sensors. 
126976 - Serial session is getting timeout
127176 - SIO3 PWM fan output pins configured wrong.

BMC 00.04:
	This release is based on AL_CORE_SDK37
	  
S5000PHB Issues resolved:
xxxxxx - False CPU configuration errors (1521 Beep code) even when properly configured
xxxxxx - Added support for Proc 1 & 2 Vcc Out-of-Range sensors (0xD2 and 0xD3)
xxxxxx - PSMI FRU device enumerations incorrect.  Changed to match BMC EPS.
	 PDB, PS1 and PS2 now enumerated as IMBDEVICE 02, 03, and 04 respectively.

Core Issues resolved:
126976 - Serial Session is getting timed out.
126932 - The Set NMI Source command executed successfully even when the reserved bits are set 

126933 - The "Set In Progress" bit of the Boot Option parameters didn't be cleared 
126934 - Get Sensor Event Enable command returned incorrect Assertion/Deassertion Event Mask
	 field of the Processor states sensors. 
126938 - The system fault LED is solid green in degraded state - fan redundancy sensor 
126939 - The system fault LED is solid green in critical state - fan redundancy sensor 
126800 - BIOS setup "Error Messages" section intermittently reports Serial
	 port device failure. on Aloclu FAB6
126860 - BMC does not re-enable 1 processor on DC cycle if both are
         disabled
126855 - BMC does not re-enable 1 processor on DC cycle if both are 
         disabled
125432 - [BMC] Get AuthCode Command no function
DCN21  - SMM support for acquiring system resources 
------ - add capability to detect external RAM presence based on external RAM
         indicator bit stored in EEPROM word offset 0x9
126800 - Changed SIO3 driver to address EMP failures 


BMC 00.03:
	This release is based on AL_CORE_SDK33
	  This release is intended for S5000PHB -102 equivalent or later baseboard.

S5000PHB Issues resolved:
None

Core Trackers resolved:
126099 - Get restart cause returns incorrect restart cause if system reset is 
         performed using pressing ALT+CTRL+DEL button
126109 - "Set secure mode options" command returns invalid response if reserved bits are set
126599 - GetSDRInfo command returns invalid data
126668 - SOL-Target keyboard is getting locked after exiting from console
126669 - SOL-Automatic refresh takes place on target machine if exited and entered into the
         console
126697 - SOL redirection is not working after three times entering and exiting the SOL
125661 - [BMC] RMCPP Interface can't establised connection except when Privilege Level set to
	 administrator
126644 - Unable to trip sensor thresholds after disabling/enabling EVM and sensor scanning
125874 - Set Fault Indication command failed to generate a Drive fault
125999 - LED state for all these failures is not indicated when " Set fault indication "
	 command is issued
126467 - RMCPP session established with wrong priv level
126589 - When the front panel cable is removed (from any system), the temp sensor should report
	 an error so that the fans can boost to full
126475 - Get/Set Event Receiver
125496 - "Suspend BMC ARPs Command" didn't be concelled by sending the
	 "Set Watchdog Timer Command".
125451 - [BMC] Statistics count of Get IP/UDP/RMCP Statistics Command didn't behave properly.
125970 - "Get IP/UDP/RMCP statistics" command response with invalid "IP packets received" data.
126132 - 'Set fault indication' command does not change the status of sytem fault LED.
126159 - Activate payload returns incorrect response code for correct parameters
126703 - "Set chassis name" command returns incorrect response if executed with invalid chassis
	 name length.
126388 - System DC off once after clear CMOS
125576 -- The "Get DIMM State" command returned undefined completion code.
DCN017 - Minimum password length increased to 8 non-null characters
DCN018 - Restore Configuration
DCN021 - BMC power on FP indication

BMC 00.02:
	This release is based on AL CORE SDK28

Issues Resolved:
None	 -- System generating beep code 1-5-2-1 when single CPU in FSB1 socket
None	 -- Logical fan sensors not reporting correct physical fan
DR#25313 -- BMC FW incorrectly display the DIMMs presense on the board. 

BMC 00.01:
	This release is based on AL CORE SDK26
	Initial Release for S5000PHB Baseboard

=============================================================================================
                                     REFERENCE MATERIAL
=============================================================================================

Bensley Core BMC External Product Specification, v1.12
Harbison BMC External Product Specification, v1.00


[END OF BMC RELEASE NOTES]

********************************************************************************
BEGIN FRUSDR Release Notes
********************************************************************************

                        Kontron America Inc.
                      Comms Server Development
                    1628 Browning Road, Suite 210
                    Columbia, South Carolina 29210

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

DATE:    April 23, 2010
SUBJECT: FRUSDR Package FHB_19 Release Notes

=============================================================================
                               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) 2009 Intel Corporation.
Copyright (c) 2010 Kontron America Inc.


=============================================================================
                              ABOUT THIS RELEASE
=============================================================================
The FRUSDR Load Utility is a DOS application program used for updating the 
server management subsystem product level Field Replacement Unit (FRU) and 
Sensor Data Repository (SDR).

This utility is used to update the non-volatile storage device associated 
with the Baseboard Management Controller (BMC), which holds the SDR & FRU 
area. The utility has the capability to generically handle FRU devices that
may not be associated with the BMC.

Each version of the FRUSDR Loader Utility package contains the FRUSDR Loader
utility program as well as the latest FRU, SDR, and CFG files available at the
time the FRUSDR Package is released.  

Utility and File Versions:

      FRUSDR Loader Utility v 7.0.7
           SDR File:  HB_19.SDR    - Master Sensor Data Record file
           FRU Files: HBMBD_05.FRU - Baseboard FRU File
                      HBEFP_01.FRU - Ethernet Front Panel FRU File
                      HBSFP_01.FRU - SAS Front Panel FRU File

Reference Documentation:
	
	1. Harbison BMC External Product Specification, v1.00 
	2. ESB2 BMC Core EPS, Revision 1.4, October 05, 2007.
	3. Bensley-T Config Sheet.xls, Version 16

=============================================================================
			SYSTEM HARDWARE REQUIREMENTS/REVISIONS
=============================================================================

Server Board S5000PHB and S5000PHB Refresh based platforms.

=============================================================================
		       SYSTEM SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================
The FRUSDR Load Utility is a DOS application program used for updating the 
server management subsystem product level Field Replacement Unit (FRU) and 
Sensor Data Repository (SDR).

This utility is used to update the non-volatile storage device associated 
with the Baseboard Management Controller (BMC), which holds the SDR & FRU 
area. The utility has the capability to generically handle FRU devices that
may not be associated with the BMC.

1. Executes under the DOS Shell.
2. KCS interface must be enabled.

BMC / BIOS Requirements
	- S5000PHB BMC Firmware version 0.17 or later.
	- S5000 BIOS R0085 or later.


=============================================================================
                         IMPORTANT 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. 

=============================================================================
                         INSTALLATION PROCEDURES
=============================================================================

	1. Boot to the ROM-DOS command prompt.

	2. Copy frusdr.exe and any .fru, .sdr, and .cfg files from the latest 
	   firmware release to a hard drive or USB key.

	3a. To run the command-line interface to display information: 

	    frusdr [File Name] [Options]

		Where:

			/? or /h Displays usage information.
			/d {fru | sdr | smb} Displays the requested area: 
				fru = FRU data
				sdr = SDR repository
				smb = SMBIOS information
			/cfg filename.cfg Uses a custom configuration file, with file
			 extension .cfg.
			/p Pause between blocks of data.

		Note: Users may use a '-' instead of the '/' in the command line. 

		Examples:

			1. To display the Intel(R) server board SMBIOS:
			   A:\> FRUSDR /P /D SMB 

			2. To display the Intel(R) server board SDRs:
			   A:\> FRUSDR /P /D SDR 

			3. To display the Intel(R) server board BMC FRU:
			   A:\> FRUSDR /P /D FRU 
			
			4. To display the HSC FRU data:
			   A:\> FRUSDR /P /D FRU IMBDEVICE 00 C0

	3b. To update FRUs and SDRs using default configuration file master.cfg:

		frusdr /cfg master.cfg

	3c. To run the command-line interface to display data using direct
	    addressing: 

	    frusdr /d fru [NVS type] [dev ctlr] [lun] [bus] [addr]

		Where:

			[NVS type] = non-volatile storage type
			[dev ctlr] = device controller (must start with "C")
			[lun] = logical unit number (must start with "L" and can only
				be 0, 1, 2, or 3.
			[bus] = bus the storage area is associated with
			[addr] = slave address 

		Example of a command to display BMC FRU data using direct 
		addressing:

		frusdr /d fru imbdevice C20 L00 FF 20
	 
	3d. To run the command-line interface to display data using indirect 
	    addressing

	    frusdr /d fru [NVS type] [device ID]

		Where:

			[NVS type] = non-volatile storage type
			[device ID] = the device to display

	Example of a command using indirect addressing:

		frusdr /d fru imbdevice 00


	4. Reboot server after updating of the FRUs or SDRs is completed.


=============================================================================
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.

=============================================================================
                           KNOWN ISSUES/WORKAROUNDS
=============================================================================

1. The utility may display error messages when programming the FRU EEPROM 
   the very first time. If FRU load error message occurs, answer "Y" to the
   overwrite existing data question prompt then re-run the update utility.  
   This is due to a blank or corrupt FRU device.


=============================================================================
                         CHANGE LIST
=============================================================================
FHB_19
 Trackers Addressed
   None
   
 Other Changes
   1) Changed MASTER.CFG to prompt if desired to enter Product (System) Part
      Number and Serial Number into FRU data.

FHB_18
 Trackers Addressed
   None
   
 Other Changes
   1) Backed out FHB_17 change per marketing request.  Once again presents SATA 
      as an option. (Caps fans at 64% to reduce RV impact)

FHB_17
 Trackers Addressed
   None
   
 Other Changes
   1) Removed TIGW1U SATA variant FSC option.  SATA is not be supported per
      system integration team.

FHB_16
 Trackers Addressed
   #32257 - Sensor C1 SDR deassertion event mask is not set properly.
   #32401 - Get Sensor Threshold for CLTT (0x48) sensor return invalid response
   #32402 - Unable to set LC and LNC for CLTT sensor using Set Sensor Threshold command 
   172581 - Remove monitoring sensor 11h & 19h for NIC from SDR
 Other Changes
   1) Raise NSW1U Baseboard UNC and UC temp thresholds to 70 and 74 respectively
      per thermal engineer recommendation.
   2) Simplify menu prompt to three choices - TIGW1U-SAS, TIGW1U-SATA or NSW1U
   3) Added TIGW1U SATA variant FSC records to cap the max speed at 64% to address
      fan vibration issues.

FHB_15
 Trackers Addressed
   32343 - PSMI sensor shows more power out than power in.
   31840 - Disable unused HSBP Temp sensor SDR
   
 Other Changes
   1) Raised Sensor #19 UNC threshold from 1.25v to 1.26v per GilGal Spec
   2) Fixed logic for setting PECI flags for Quad-Core processors in master.cfg.

FHB_14
 Trackers Addressed
   None
   
 Other Changes
   1) Enable FBDIMM Aggregate Temperature Sensor based FSC
   2) Add Baseboard +1.1V Vtt to support Penryn family processors
   3) Add support for S5000PHB Refresh
   4) Add Chassis AM1 FRUFIELD for Gills Creek (Master.cfg change)

FHB_13
 Trackers Addressed
   None
 
 Other changes
   1) CCB 140 - Change SUP Master.CFG to add Chassis Part #
   2) Update Thermal profile Data SDRs to conform to spec.

FHB_12
 Trackers Addressed
   30005 - FRU/SDR master.cfg prompts using development names 

FHB_11
 Trackers Addressed
   29318 - Length in "ID String Bytes" of Event Log Cleared sensor exceed 16 bytes
   29319 - Sensor Maximum and Minimum Reading of "BB +3.3V STB" need to be adjusted
   29321 - Sensor Maximum Reading for "BB +5V" needs to be adjusted
   29332 - Config Error via "Set Processor State" doesn't trigger alarm LED
   29357 - "BB Vbat" event triggered does not light up front panel alarm LED
   29358 - Temperature crossing lower thresholds does not light up alarm LED
   29402 - PS1 and PS2 +12V Power sensors events do not light up alarm LEDs 

 Other changes
   1) Updated Mullins Stepwise Linear fan ramp with new data from thermal engineer
   
FHB_10
 Trackers Addressed
   28752 - "Redundancy Lost" messages appear in SEL after every reset 

FHB_09
 Trackers Addressed
   28558 - Configuration Error bit is not set for Power Supplies in SDR file 
   28581 - [Twd-M]  Power Redundancy Lost events not contributing to TAM 

 Other changes
   1) Updated Farrell FSC records to cap the max speed at 85% to address fan
      vibration issues.
   2) Updated Mullins Stepwise Linear Records with data from thermal engineer

FHB_08
 Trackers Addressed
   28198 - Fan 1B constantly reporting max speed (0xFF or 13005 RPM)  
   28199 - Fans not tracking together when boost due to PECI ramp contribution 
  
 Non Tracker changes
   1) Updated Farrell Stepwise FSC SDR records with values from Thermal Engineer
   2) Changed the FRUSDR Load Utility to v 7.0.6.

FHB_07
 Trackers Addressed
   28067 - FRUSDR update not detecting rear NIC SFP FRU device
   28122 - Serial Number FRU field in Product FRU AREA needs to be 11 Bytes 
  
 Non Tracker changes
   1) Updated Farrell Thermal Profile Data SDR with values from Thermal Engineer

FHB_06
 Trackers Addressed
   None      
  
 Non Tracker changes
   1) Fixed the HBMBD FRU product name and product name type/length byte fields.
   2) Removed all Chesnee related tags and sensors
   3) Tagged out sensor 05h - Not supported on the platform.
   4) Farrell FSC updated with data from thermal engineer
   
 Bensley Trackers ported
   1) #127408 - Board serial number and part number in the FRU area is too
      large.  Fix in HBMBD FRU file      
   2) #127410 - BB VBat sensor and event type incorrect in SDR.  Changed to
      Sensor Type 29h (Battery) and Event Type 6Fh (Sensor Specific) to match PIA.
   3) #125853 - No SEL entry to indicate loss of sparing redundancy - Enabled
      Scanning init for Sparing Redundancy sensor (F0h and F1h).
   4) #127357 - Fixed the entity instance values in sensors C0h, C9h and D3h
   
FHB_05
 Trackers Addressed
   None
 Non Tracker changes
   1) Change Therm Margin SDR's units to temperature instead of unspecified.
   2) Sensor Number 17h (BB +1.5V ESB) not getting loaded.

FHB_04
 Trackers Addressed
   26704 - 'Modify Asset Tag' option does not work with FRUSDR master.cfg. Not
           implemented for Telco-WD, removed selection option from master.cfg
   26706 - Sensor 11h not loaded with FRUSDR FHB03.

 Non Tracker changes
   1) Change Tcontrol clamp records to signed for PECI support
   2) BMC_REFRESH feature added to avoid AC Cycle after FRUSDR Package update.
   3) Created Farrell front and rear SDR_TAGs due to sensor differences.
   4) BB Voltage thresholds too constrained - adjusted per Bensley Design
   5) Renamed "Basebrd" sensors to "BB" to conform to BMC EPS
   6) Removed S3 support from ACPI sensor (82h) to conform to BMC EPS
   7) Removed option for Power-on Hybrid as system option

FHB_03
Trackers Addressed
   None
Non Tracker changes
   1) 1521 Beep code related to CPU Status sensors 
   2) updated Stepwise Linear FSC records to improve memory cooling
   3) Updated thresholds in CPU Thermal Margin and Thermal Control sensors 
   4) Increased size of Chassis FRU area to accomodate larger part# and serial#

FHB_02
 Trackers Addressed
   25798 - FRU Query for BMC FW gives error message for DIMMs  

 Non tracker changes..
   1) Update to FRUSDR Loader Version V7.0.2
   2) Added SDR Records for sensor 0x99 and 0x9B
   3) Added Type 11h records for Baseboard and Front Panel FRU
   4) Added Power unit Map OEM SDR Record
   5) Added System Information OEM SDR Record
   6) Created unique T-Control Type 2 Stepwise records for each chassis variant
   7) Created LM94 Config (OEM subtype 0x08) records for each fan configuration
   8) Added "Power-On Hybrid" to the chassis selection menu of master.cfg to load
      valid sensor set for Hybrid Harbison board with EFP in test plate.
   9) Updated all fan sensors with new 'M' and thresholds to match new fan specs
  10) Updated SIO3 Config (OEM Subtype 0x09) record to reflect updated fan spec
  11) New masks and thresholds for sensor numbers 0xc0 and 0xC1
  12) Updated HSC Sensor Event masks from 0x0000 to 0x2D01
  13) Added PECI support


FHB_01 (Power-On)
  1) First Version (with FRUSDR Loader Version 7.0.1 Build 1)

********************************************************************************
END FRUSDR RELEASE NOTES
********************************************************************************

********************************************************************************
BEGIN HSC Release Notes
********************************************************************************
=============================================================================
Kontron Server Platform S5000PHB HSC Update Package RELEASE NOTES
=============================================================================
Kontron America
Comms Rack Mount Server Development
1628 Browning Road, Suite 210, Columbia, South Carolina 29210
=============================================================================
DATE:       January 07, 2010
TO:         Kontron Server TIGW1U platform customers
SUBJECT:    3-Bay HSC FW v2.11 Release Notes

=============================================================================
                              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) 2009 Intel Corporation.
Copyright (c) 2010 Kontron America.

=============================================================================
                           RELEASE PACKAGE CONTENTS
=============================================================================
The following files are included in this release package:

- HB325211.HEX	(HSC v2.11 firmware image file)
- FWPIAUPD.EXE	(DOS firmware update utility v4.0.1 Build 7.1)
- README.txt    (HSC release notes)
- UPHSC.bat	(Batch file to update from DOS)

=============================================================================
                             ABOUT THIS RELEASE
=============================================================================
REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND:

Firmware Version:       v02.11
Manufacturer ID:        0x0157 (Intel)
Product ID:             0x0A0C (Vitesse SAS 3-Bay 2.5" BP)

Checksum Information:

HEX File Checksum: 0x0D96D71D

=============================================================================
                    SYSTEM HARDWARE REQUIREMENTS/REVISIONS
=============================================================================

- TIGW1U Server

=============================================================================
                   SYSTEM SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================

Minimum software revisions

- S5000PHB BMC revision:
      BMC 26

- S5000PHB BIOS revision:
      R0096.11

- FRUSDR
      FHB_18

- MS-DOS v6.22


=============================================================================
                         IMPORTANT INSTALLATION NOTES
=============================================================================
  All the files listed in the RELEASE PACKAGE CONTENTS section are
  required to update the firmware and perform various other important
  functions. 


=============================================================================
                         INSTALLATION PROCEDURES
=============================================================================
** Note: Please use the provided update batch file and firmware update 
         utility. Updating using your own utility or switches is unsupported, 
         and may leave your HSC in a non-functional state.

Firmware Installation Procedure (Requires HSC firmware already running):

   1) Unzip the release package, and copy the contents onto DOS 
      bootable media (such as a bootable USB memory device).

   2) Boot to DOS, and change directories to the release directory.

   3) Run the provided UPHSC.bat file.

   4) The HSC will receive a boot code update. This could take up to 15
      minutes to upload and verify.

   5) After verification, the firmware requires 60 seconds to finish 
      updating. The front-panel power and reset buttons will be placed in 
      secure mode during this time. Any attempts to access these buttons 
      will result in security violation entries in the system event log.
      Please do not reset or remove power from the system during this time 
      as any interruption could leave the HSC inoperable.

   6) Reboot your system.


=============================================================================
                           KNOWN ISSUES/WORKAROUNDS
=============================================================================

If an RMM-2 is present in the system, the Sensor and SEL Polling must be
disabled prior to HSC Firmware update then re-enabled (if desired) after
completion.  Failure to do so can cause contention and update failure.

Disabling of polling can be accomplished via the web page, Device Settings->
IPMI page and setting polling intervals to 0 (zero).

This is only necessary when updating via DOS.  The IDA update is unaffected.
  
=============================================================================
                                Change List
=============================================================================
v2.11
xxxxx - No changes - Release build

v2.10:
35822 - HSC misses some SES2/I2C requests causing system crashes
  No release made

v2.09:
xxxxx - SEL logging for Drive Fault and Predictive Fault
  No release made

v2.08:
 No release made

v2.07:
TIGW1U Issues Resolved
xxxxxx - None

SDK Issues Resolved
127797  Unexpected completion code returned for issuing "Get Enclosure Slot Map" command 
	with invalid beginning slot position. 
127798  The reserved bit didn't return 0b 
   127799  Unexpected completion code returned for issuing "Set Sensor Hysteresis"
           command with invaild reserved byte. 
   127800  The assertion/de-assertion event message enabled bits of "Get Sensor
           Event Enable" for HSBP Sensor number 0x01 are different than FRUSDR package.

V2.06: No changes affecting this platform
V2.05: No changes affecting this platform

V2.04
TIGW1U Issues Resolved
xxxxxx - Package name has been updated from HB225xxx to HB325xxx to reflect 3 x 2.5" bays

SDK Issues Resolved
127081 - Read Enclosure Status (SAF-TE) returns undefined bytes 
127203 - SAF-TE Read Enclosure Status Returns Incorrect value
127205 - Read Device Slot Status SAF-TE command does not report an unconfigured Drive.
127360 - Drive slot status is incorrect 
127372 - "Set Sensor Event Enable" command is not working proper. 
127373 - Perform Slot Operation is not working proper 
127371 - "Get Sensor Hysteresis" returns invalid response for incorrect hysteresis mask definition 


V2.03
TIGW1U Issues Resolved
xxxxxx - None

SDK Issues Resolved
127081 - Read Enclosure Status (SAF-TE) returns undefined bytes
127203 - SAFTE Read Enclosure Status Returns Incorrect value
#48445 - GetDeviceId fails intermittently after exitFW Xfer mode for HSC FW  


V2.00
TIGW1U Issues Resolved
xxxxxx - Changed IPMI Product ID value to match official database value

SDK Issues Resolved
127085 - Perform Slot Operation SAF-TE command sets the wrong flag
127278 - Wrong and no SAS drive detection SEL events
127051 - Corrected IPMI error code for invalid length requests.
#27303 - Sensor threshold status for HSC sensors incorrect for temp 

V1.00
	Initial Release
  
  
********************************************************************************
END HSC Release Notes
********************************************************************************

[END OF RELEASE NOTES]
