=============================================================================================
Intel(R) Server Platforms S5000PHB BMC Release Notes
=============================================================================================
Intel Corporation
Comms Server Development
Columbia, South Carolina
=============================================================================================
DATE:       November 01, 2010
TO:         Intel(R) S5000PHB server platform customers
SUBJECT:    BMC v0A.27 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:       v0A.27
Boot code:              v00.55
PIA data:               v00.17
Manufacturer ID:        0x000157 (Intel)
Product ID:             0x0811   (S5000PHB)

Checksum Information:
Operational Code
  Region:               0x00020000 -> 0x00131932
  Checksum (HEX File):  0x9044

Boot Block
  Region:               0x00000000 -> 0x00005616
  Checksum (HEX file):  0xE253
 
Complete Flash Image	HBBMC27A.HEX
  Checksum (HEX file)	0x91CA17EB

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

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


   
=============================================================================================
                           CHANGE LIST
=============================================================================================
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 RELEASE NOTES]
