=============================================================================
Intel(R) Server Platforms Alcolu BMC RELEASE NOTES
=============================================================================
INTEL Enterprise Platform & Services Marketing
Intel Corporation
2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA
=============================================================================
DATE:       Nov 03, 2006
TO:         Intel(R) server platform Alcolu customers
SUBJECT:    BMC(R) 00.56 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) 2006 Intel Corporation.


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

Operational code:       v00.56
Boot code:              v0B.41
PIA data:               v00.03
Manufacturer ID:        0x000157 (Intel)
Product ID:             0x0028   (Alcolu)

Checksum Information:
Operational Code
  Region:                0x00020000 -> 0x0012ab76
  Checksum (HEX File):             0xe668

Boot Block
  Region:               0x00000000 -> 0x0000557e
  Checksum (HEX file):             0x1b37


=============================================================================
			SYSTEM HARDWARE REQUIREMENTS/REVISIONS
=============================================================================
Server Board Alcolu with the following PBA revisions (or higher):

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

  - If the Failsafe BMC is already updated, then to update this BMC, BMC should be 
    in Force Update Mode


=============================================================================
		       SYSTEM SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================
- FRU/SDR package:
      FAL_38A

- Alcolu BIOS revision:
      R0066 BIOS

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

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

- When updating from BMC version 48 or previous to BMC version 49 or later 
  using fwpiaupd.exe utility please use following command:
  fwpiaupd -u -b -o -pia -nopc -ni -p filename.hex.

- From BMC50A Package boot block updates via UPFW.bat file has been removed.
  So, Boot block version remains same as previously installed BMC's Boot block
  version.

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


-----------------------------------------------------
   If a BMC has previously been installed
-----------------------------------------------------
1) Update the BMC firmware using UpFW.bat.

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


-----------------------------------------------------
   If a BMC has not been previously installed
-----------------------------------------------------
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. Files
   include all those listed in the RELEASE PACKAGE CONTENTS section.

2) It is strongly recommended that a backup be created of the SEEPROM image
   currently residing on your Alcolu system. The following DOS command
   can be used to create a backup SEEPROM image: "eeupdate /nic=1 /dump"

3) Update the SEEPROM image by running UpEEPROM.bat. You must then A/C
   power cycle with power off for at least 30 seconds.

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

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

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


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

1) SIO3 Contention is resolved in this Release
   --------------------------------------------
   This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	Installed to match A1/C0 ESB2/Gilgal on board.


2) Serial / Modem is defeatured.

3) From BMC48 we have removed the EEPROM update files from the package.

=============================================================================
                           FEATURES ADDED
=============================================================================
BMC 00.56:
	This release is based on AL CORE SDK 47

Trackers resolved:
Note -: Following trackers are fixed in core:
---------------------------------------------
127516: BIOS not responding to BMC SetSystemBootOption command - Note -: At this point of time this tracker
        is resolved only for Dempsey processors.
127532: ACPI issue: When Get ACPI Status command is executed even beofre DC is on, BMC responds as S0/G0 working.
127301: After system go into shutdown, then system will auto-reboot when comport2 connected to loopback
127447: System will automatically boot up with RJ45-RS232 convert and RS232 Loopback.
28057:  Windows 32 or 64-bit will not shutdown with loopback connector on COM Port 2
127515: ALBMC54:Email Alerting is not working
28184:  TPT module is not including FML Header/FML Status/TPT Status as part of read buf  
27815:  Switching Serial MUX from System to TMODE truncates "[TMODE OK] message  
27827:  TMode will not maintain connection in standby

BMC 00.55: 
	This release is based on AL CORE SDK 46

Clovertown PECI Support is added.

BMC 00.54:
	This release is based on AL CORE SDK 46

CCB 364: SUPPORT EMAIL ALERTS VIA ESB2/BMC ON ALL BENSLEY PRODUCTS IS ADDED

Trackers resolved:
127462: Discrepancy between release notes boot code version and boot code flashed.
127464: Deasserted sel event for chassis intrusion.
127447: System will automatically boot up with RJ45-RS232 convert and RS232 Loopback.
127301: After system go into shutdown, then system will auto-reboot when comport2 connected to loopback
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
27432:  CL: Voltage events on continuous AC Cycling and IERR/Thermal Trip issue
27488:  T-Mode Auto Detect Message  "[TMODE OK]" response is truncated  
27725:  The CPU failure LEDs on the server board are not light for processor disabling.

BMC 00.53:
	This release is based on AL CORE SDK 45A

Trackers 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. 
27235    Sapello BMC version 48 issue (factory issue) - loopback NIC 
127244   Fully Fan redundant event [deasserted, asserted]is getting logged in DC cycyleFully Fan redundant event [deasserted, asserted]is getting logged in DC cycyle
127242	 System hangs if processor disabled thru "set proc state" command
27495    In PIA file PECI Poller Imager Type is incorrect 
27457 	 Power Redundancy event [deasserted, asserted] is getting logged in DC cycle 


BMC 00.52:
       This release is based on AL CORE SDK44a

Trackers resolved:
27456: SEL event for S3 ACPI power state is not getting logged when system goes to S3 

BMC 00.51:
       Engg Release

BMC50A Package
--------------
This release has same firmware as  BMC00.50 release based on AL Core SDK44.
The only change has been made to UPFW.bat file, used for updating BMC Firmware.
This batch file has been modified to remove platform check and prevent any boot block updates.

BMC 00.50:
       This release is based on AL CORE SDK44

Trackers resolved:
127344 - The "-nopc" option to be removed in "upfw.bat" file in the ALBMC package.

Note -: Following trackers are fixed in core:
---------------------------------------------

127224 - SLV: Front Panel Status LED stays solid Amber due to a memory error after the system is restarted
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' 


BMC 00.49:
       This release is based on AL CORE SDK43

Trackers resolved:
126676 - In Terminal mode some commands are not working
127014 - Tach Fan5 (0x54) 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% 
127287 - Incorrect product ID was returned by Get device ID command in Firmware transfer mode.
127298 - Read PECI Poller FW Status command gives wrong "Platform ID" 
127299 - ALBMC48: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 - ALBMC48: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
127349 - Release notes needs to be updated for using fwpiaupd.exe utility -nopc option


BMC 00.48:
       This release is based on AL CORE SDK41B

Trackers resolved:
26885  - BIOS setup locks up on setting the COM 2 to Always available  mode  


BMC 00.47:
       This release is based on AL CORE SDK41
       1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
       Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
       installed to match A1/C0 ESB2/Gilgal on board.
       2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you dont the system will have to go to rework.

Trackers resolved:
26501  - OEM Issue - Irregular Fan boost behavior observed w/BMC43 
       - False Carrier Bit Setting
24753  - System couldn't power on immediately by pressing power button 
         while AC cycle
26261  - De-Assertion SEL events on Re-arm 
126925 - Intermittent Beep code 1-5-2-1 produced when booting with dual
         processors
127100 - CPU population error is getting logged if wood crest processor
         is used
DCN 21 - for selective re-arm of sensors by init agent
------ - Change the Product Configuration Record to have the correct 
         Product ID
------ - DC cycle on a Sapello was causing the memory leak in the system
         which would lockup the BMC after 500 or so cycles
127227-  CPU population error getting logged for Dempsey
127228-  BMC Refresh Causing system to hang
127077-  BMC rejects the Set PCIe Link State IPMI message for sensor numbers 9 through 13
127164-  The system fault LED is incorrect when some non-critical events are generated.
127165-  The system fault LED is incorrect when some critical events are generated



BMC 00.46:
       This release is based on AL CORE SDK38
	1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
	2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you dont the system will have to go to rework.

Trackers resolved:
127176 - SIO3 PWM fan output pins configured wrong.


BMC 00.45:
       This release is based on AL CORE SDK38
	1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
	2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you dont the system will have to go to rework.

Trackers resolved:
126954 - The system fault LED is going to OFF state if FAN status LED is amber ?Intermittent.
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
------ - allow  keeping IDEr session connected over host resets 
         (during BIOS post) to remain open and unaffected, since PHY
         resets can now be disabled
------ - GW Mac Address Corruption Fixed


BMC 00.44: Engg release
BMC 00.43: Engg release

BMC 00.42:
       This release is based on AL CORE SDK35
	1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
	2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you dont the system will have to go to 	rework.

Trackers resolved:
126277 -- The sensor failure sensor -0x86 is not getting loaded. 
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



BMC 00.41:
       This release is based on AL CORE SDK34
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
Changed SIO3 driver to address EMP failures 
(*Followup* Fixes for TAO 126800 (BIOS setup "Error Message", Serial Port device failure))

BMC 00.40:
       This release is based on AL CORE SDK33
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
125451 - [BMC] Statistics count of Get IP/UDP/RMCP Statistics Command
	 didn't behave properly
125514 - BMC] No SEL entry for Out-of-band access password violation
125585 - BMC I2C communication timeout on cold boots
125716 - BMC Selftest reporting failure to BIOS during boot
125745 - BMC returns I2C timeout error
125847 - BMC returns I2C transport error
125878 - Watchdog timer does not stop in S1 state
125970 - "Get IP/UDP/RMCP statistics" command response with invalid "IP 
	 packets received" data
126159 - Activate payload returns incorrect response code for correct 
	 parameters
126160 - "Set Channel Security Keys" command is not working properly
126174 - BMC returns transport error on SMBus
126232 - BMC returns SMBus transport error
126612 - The Kg key is getting locked if Set channel security keys?
	 command is executed
126643 - Get Self test results?command returns 0x57 occasionally
126682 - In sleep state(S1) state front panel power button and reset
	 buttons are getting locked
126682 - In sleep state(S1) state front panel power button and reset
       	 buttons are getting locked
126796 - Dowling 2 Firmware will not read Fan Tachs 1A through 5A
126800 - BIOS setup "Error Messages" section intermittently reports Serial
	 port device failure. on Aloclu FAB6
126806 - Need the Therm Control (Prochot) monitoring window setting in the
	 Heceta changed to 5.8sec (currently is 90sec)
126826 - Bensley BMC EPS did not provide OEM SEL decoding mechanisim/OEM
	 data definition for SEL record type E0
126834 - BMC sleep state and boost state relative fan speed priority does not match EPS
------ - support for ACPI Fan Control in S1 sleep/standby state
------ - Domain max could miss getting applied if it changed between scans



BMC 00.39:
       This release is based on AL CORE SDK32
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

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
126578 - Dowling 2 (SR1500) FRUSDR needs to be fixed for fan failure
126820 - Dowling2/Petrof Bay fans 1A - 5A are not readable as of BMC 38

BMC 00.38:
       This release is based on AL CORE SDK31
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
125661 - [BMC] RMCPP Interface can't establised connection except when Privilege Level set to administrator
126644 - Unable to trip sensor thresholds after disabling and 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
126478 - ESB2 SDK support for hot swap devices does not fully meet EPSD requirements for fans
126498 - Hot swappable Fans should be made as Auto rearm
126533 - Fans are not boosting up if redundant fans are removed or if processor temperature is raised
126389 - NIC Link/Activity LEDs are lit green steady while no link detected. (EEPROM 209)
DCN21  - NIC LED mode initializations
125541 -- Implementation of Sleep State Fan Control and testing from SDK end


BMC 00.37:
       This release is based on AL CORE SDK30
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
126674 - BMC & FRUSDR releases are including the wrong version of the FWPIA Update and FRUSDR utilities
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
126576 - Lower non-critical/critical events logged for Fan5 that caused by the failure of FAN6.
126612 - The Kg key is getting locked if Set channel security keys?command is executed.
126477 - Get sensor event enable command did not return the event enable/disabled state for "SAS HSBP Temp" sensor.
126620 - PS2 presence event didn't be logged when power up system(sensor # 71h).
126568 - There are two duplicate PS1 present events logged after A/C cycle(sensor # 70).
126703 - "Set chassis name" command returns incorrect response if executed with invalid chassis name length.

BMC 00.36:
       This release is based on AL CORE SDK29
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
126388 - System DC off once after clear CMOS
126609 -- Petrof Bay: Problem reading power distribution board FRU
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.35:
       This release is based on AL CORE SDK28
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

126567 -- Assertion/Deassertion events didn't be logged for Fan 6 present.(sensor #65h)
126576 -- Lower non-critical/critical events logged for Fan5 that caused by the failure of FAN6.
126542 -- Enable Assertion/Deassertion Event Mask in HSC SDR
126585 -- Temp Sensor Fail Control Value for Front Panel only boosts fan to level of current max stepwise value, even when 
126578 -- Dowling 2 (SR1500) FRUSDR needs to be fixed for fan failureset to 100%.  should go to 100%
126436 - SMI Timeout assertion event occurred during system power off.
125774 - Thermal trip and IERR SEL events are getting logged for processor 1 and 
         processor 2 were seen during CPU population error.
126457 - BIOS Setup on SOL console is misaligned
126464 - SOL : Arrow Keys are treated as Esc character in BIOS Setup
126526 - Auto activation of SOL is not functional
126510 - EMP not functional under BIOS R0029, BMC31, FAL_18, NIC 2.09
126476 - The SEL timing cannot be set if the setting time is 0 second
126477 - Get sensor event enable command did not return the event enable/disable state 
         for "SAS HSBP Temp" sensor
126516 - Temperature Threshold values are not set



BMC 00.34:
       This release is based on AL CORE BMC27
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

126534  - Lowernon critical and critical asserted events are getting logged if their values are set to zero for NIC voltage sensors.
126533  - Fans are not boosting up if redundant fans are removed or if processor temperature is raised.
126435  - Unexpected events logged for lower non-critical/critical threshold of FAN1 and FAN2 sensors.
126401 - Not able to set NULL password for the users other than NULL user
126436 - SMI Timeout assertion event occurred during system power off.
125888 - Processor thermal trip error is not displayed during BIOS POST.
126275 - PEF action can just be performed again after DC/AC power cycle.


BMC 00.33:
       This release is based on SDK BFAD 26
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
126432 --> Remove fan boost actions associated with lower critical temperature threshold violations
126443 --> The system fault LED state is incorrect for the processor population error
126047 --> [BMC] Get ACPI Power State command responses wrong state (S4 mode).
126204 --> Fan Fault LED's all light up with a fan failure.  Only the individual LED for the failed fan should be lit. 
126392 --> DIMM fault State Asserted failed when system booting from AC off. 
126418 --> Set DIMM state command returns incorrect response if group Id is specified as 0.
126435 --> Unexpected events logged for lower non-critical/critical threshold of FAN1 and FAN2 sensors.
126049 - "Get PEF capabilities" command returns incorrect response.
126201 - Incorrect completion code returned when set PEF Configuration Parameters 2.
126379 - SIO PWM signals locks high or low for a short period of time during every PWM% transition from the BMC. 
         Causes very annoying "raving" of the fans
126148 - The byte 28 "Sensor Device" field of the LAN alert is incorrect.
126240 - Fan Fault LED's all light up with a fan failure. Only the individual LED for the failed fan should be lit.
125833 - [R0017] BIOS R17, BMC 14 and FRUSDR Fal_11 will make DIMM Fault LED 1A,1B,2C,2D lit.
125730 - Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed.
126221 - System goes down in firmware transfer mode.
126385 - Unexpected completion code 0xCB returned after sending the Set Fault Indication command 5 times.
126369 - FAL_18 didn't detect the power supplies.
125431 - Undefined completion code "0xBE" returned by sending the "Get SDR Command".
126420 - Abort Register Update not taking place on BMC 30 for Staging Area update
24744  - Alcolu FAB5, BIOS25, BMC30, Will not boot with IMM3/GCM3 populated 


BMC 00.32:
       This release is based on SDK BFAD 25
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

125884   Some System Fans getting marked as failed during boot. 
126395   Get Platform Information command gives wrong misc data. 
125521 -- VRDHOT test, BMC FAIL to generate PROCHOT#  while VRDHOT asserted. 
126049 - "Get PEF capabilities" command returns incorrect response.
126201 - Incorrect completion code returned when set PEF Configuration Parameters 2.
126235 - Unexpected event logged for "AC lost" after system resetting.
125960 - Problems with Fan Speed PWM signal Resets vs Power On
126292 - Online BMC & SDR update does not take affect after a system reset
125748 - Normal Reset of BMC does not take place
125974 - Possible to open three staging areas simultaneously without updating the area.
125730  Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed. 
125833  [R0017] BIOS R17, BMC 14 and FRUSDR Fal_11 will make DIMM Fault LED 1A,1B,2C,2D lit. 
125960  Problems with Fan Speed PWM signal Resets vs Power On 
126145  Processor IERR is not getting displayed during BIOS POST. 
126235  Unexpected event logged for "AC lost" after ststem resetting. 

------ - The Get Add-in Support Configuration command (NetFn = 0x32, Command = 0x71), parameter 3 is incorrectly returning 
         a value of 0 (not used) in response data byte 1.  Parameter 3 is a read only parameter and it should return a value 		of 1 (FML) in response data byte 1.
------ - Integrate GOLD HAL SDK

BMC 00.31:
       This release is based on SDK BFAD 24
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

125395 - Serial interface is not stable.(IOS)
125432 - [BMC] Get AuthCode Command no function.
125521 - VRDHOT test, BMC FAIL to generate PROCHOT# while VRDHOT asserted.
125532  Thermtrip#, CPU2 incorrec recorded into System Error Log. 
125667 The "Set Sensor Event Enable" command behaved incorrect. 
125887 - Register update command fails during device update.
125957 - [BMC] Activate Session Command response incorrect Message Length.
125995 - S4 wake up hang with beep code 1 5 2 1
126053 - There are no SEL entries for IERR and Thermal trip.
126086 - OS Boot Watchdog Timer doesn't work
126168 - MAC resolution fails in syscfg utility if LAN IP source is DHCP
126182 - Unable to perform HSC update on Alcolu from BMC17 onwards
126210 - BMC didn't respond a completion code for exceeded session.
126231 - Get session info command won't return MAC address of remote console.
126238 - Get SOL Configuration Parameters Command responses Completion Code (0xFF) for get parameter 0.
126246 - Incorrect completion code returned when setting the MAC address by Set LAN Configuration Parameters command
126304 - System gives out 9 beeps during DC Cycling
------ - Implementation of Pre power off feature for thermal trip
------ - changes regarding SDP swap and force update pin
------ - changes for sensor re-arm and Sys Event queue size
125853   No SEL entry to indicate loss of redundancy after 10th SBE injection in sparing 
125886  Unnecessary events are getting logged along with processor thermal trip event. 
125415 --> "Get processor state" command showing wrong bit set for configuration error
126368 --> "Assertion event mask " value of the sensor(#0Bh) returned by "Get Sensor Event Enable" command was incorrect.
126371 --> PWM3 (SIO) is not setup correctly - running at 22hz PWM instead of 22.5kHz and is operating incorrectly as well.

BMC 00.30:
       This release is based on SDK BFAD 23
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
	SIO3 Contention is resolved in this Release- use EEPROM file V02.07
        This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.07 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers Resolved:
126247 --> Fan sensor failures take too long to register.  Turns out the set size and slew limits are different then previous gen.  Should change back 
125975 --> Invalid Platform ID returned for BMC 15 & 16 on both Sapello and Alcolu.
125853 --> No SEL entry to indicate loss of redundancy after 10th SBE injection in sparing
125945 --> The front panel status LED and the system fault LED on the board is not correct when the system is in Non critical and critical failures.
126256 --> Fan fault causes fan boost, but then when the fan "gets better again" the fault is cleared.  Should not be unless a fan hot swap has occurred.
126059 - In firmware transfer mode, Get Self Test Results returns failure
125619 - The "Get SM Signal" returns the unexpected completion code "0xCC" for all signal type.
125884 - System Fans go to slow at startup and get marked as failed, also don't automatically cause system fan speed boost
125378 - "Get system restart cause" not showing bit set for power-up via power pushbutton
125379 - "Get system restart cause" not showing bit set for reset via pushbutton
125995 - S4 wake up hang with beep code 1 5 2 1
125738 - Unexpected events logged for Chassis Intrusion triggered.

DCN017 - added configurable user password minimum size limit

 

BMC 00.21:
       This release is based on SDK BFAD 22
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
	SIO3 Contention is resolved in this Release- use EEPROM file V0.08 

Trackers resolved
125991 --> Wrong events logged for the Fan sensor.
126055 --> The fan sensor readings can't be got by Get Sensor Reading command.
125718 --> There is no SEL logs for the FAN installed.
125930 --> Can't update the FRU file of the HSBP (Driskill 2U 3.5).
126048 --> With BMC 18, FRUSDR 13 the system fans are just being set to their absolute minimum (in Dowling2 Chassis)
125906 --> Fan Speed Control based on Tcontrol "clamping" is starting at too low a temperature (proc temp)
126151 --> System fault LED is solid green upper/lower non-critical events are generated for voltage sensors.
126152 --> System fault LED is always solid green if  non-critical temperature events are generated.
126155 --> System fault LED is solid green if lower non-critical events are generated for fan sensors.



BMC 00.20:
       This release is based on SDK BFAD 22
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
	SIO3 Contention is resolved in this Release- use EEPROM file V0.08 
Tracker resolved - 
125248 - No SEL event is logged for D/C power cycle and A/C power lost
125378 - "Get system restart cause" not showing bit set for power-up via power pushbutton
125596 - The "don't log" bit of the watchdog timer didn't be clear after system hard reset.
125619 - The "Get SM Signal" returns the unexpected completion code "0xCC" for all signal type.
125620 - The "Set SM Signal" returns the unexpected completion code "0xCC" for some signal types.
125747 - FRUSDR update not working on ALBMC12
126015 - No SEL entry on AC Lost event for Power Unit Status sensor
126172 - Mismatch is Boot block version given in release notes and response provided by "Get device ID" command
126101 - SM Signal support for FP LEDs and Switches

------ - incorporated fix for issue discovered on Harwich: fan tach calculations in LM93/94 and SIO3 drivers could cause sensor value to roll over 
         the 8-bit max.


BMC 00.19:
       This release is based on SDK BFAD 21
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS

Tracker resolved - 
125881 - Get DIMM state command returns invalid response 0x08.
126055 -- The fan sensor readings can't be got by Get Sensor Reading command.
125522 - [BMC] No SEL entry for System ACPI Power State.
125401 -- Get SMTP Configuration Parameters" and "Set SMTP Configuration Parameters" commands are giving incorrect completion code.
126069 -- ALBMC18 goes to error state
125662 - [BMC] PEF Alert action not working
125409 - The secure mode flags not getting cleared after hard reset
------ - Changed default PEF Action Global Control default value from 0x6F to 0x2F since bit 6 is reserved


BMC 00.18:
       This release is based on SDK BFAD 20
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS

Tracker resolved - 
125887 - Register update command fails during device update
125279 - "Resume on AC power Loss" option not functional
125659 - BMC didn't restore to legacy mode after power down and reset
125475 - [BMC] Set Channel Security Keys Command responses insufficient key bytes
125655 - PEF alert action (power down) is not working
125346 - "Set SNMP Configuration Parameters" command gives incorrect response code
125510 - [BMC] Get Sensor Reading Command can't get cpu 2 temperature
125884 - System Fans go to slow at startup and get marked as failed, also don't automatically cause system fan speed boost
125906 - Fan Speed Control based on Tcontrol "clamping" is starting at too low a temperature (proc temp)
125996 - Set Fan Profile command returns invalid data
125969 - Set Fan Profile command should accept a profile as long as it is supported by at least one Tcontrol SDR
125968 - Set Fan Profile command will not cause any change in BMC behavior


BMC 00.17:
       This release is based on SDK BFAD 19
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       Set DIMM State is implemented properly.

Tracker resolved - 
125975 -- Invalid Platform ID returned for BMC 15 & 16 on both Sapello and Alcolu.
125906 - Fan Speed Control based on Tcontrol "clamping" is starting at too low a temperature (proc temp)
125110 - System should recorded the System Event Log after push the Front Panel Button. 
125248 - No SEL event is logged for D/C power cycle and A/C power lost. 
125345 - "Get SNMP Configuration Parameters" command gives incorrect response 
125346 - "Set SNMP Configuration Parameters" command gives incorrect response code. 
125353 - "Set PEF Configuration Parameters " command returns incorrect reponse -param 2 
125376 - "Get system restart cause" command not showing correct system restart cause. 
125381 - "Get NMI source" command not showing bit set for Watchdog NMI 
125386 - Expected SEL event did not occur for few sensors 
125393 - SOL interface is not working. 
125401 - "Get SMTP Configuration Parameters" and "Set SMTP Configuration Parameters" commands are giving incorrect completion code. 
125404 - DIMM LED not lit when inject MBE with A02. 
125409 - The secure mode flags not getting cleared after hard reset. 
125469 - Default State of the Status LED is not correct. 
125521 - VRDHOT test, BMC FAIL to generate PROCHOT# while VRDHOT asserted. 
125524 - Utilize dynamic VID monitoring in LM94 for Vccp monitoring 
125575 - The "Get SOL Configuration Parameter" command returned wrong completion code. 
125576 - The "Get DIMM State" command returned undefined completion code. 
125597 - The Watchdog Timer countdown didnt be stopped after system power down. 
125636 - SOL connection terminates after some time 
125640 - [BMC] "KR" key can't be unlocked. 
125732 - [BMC] No SEL entry for Processor Thermal Control. 
125805 - IPMI commands return 0xC1 response when commands are executed through LAN interface after DC cycle 
125860 - NMI is not getting generated for PEF alert action. 
125864 - Using of the FW_FORCE_UPDATE_BIT in the platform.h file will not affect in boot code. 
125865 - Bus 3 timeout occurs if we increase the Association records 
125866 - DIMM configuration such as MAX_GROUPS and MAX_DIMMs should be provided in pia file. 


BMC 00.16:
       This release is based on SDK BFAD 18
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       Set DIMM State is implemented properly.

Tracker resolved - 
SDK Core
125368 - "Set LAN Configuration" command returns completion code 0x00 if MAC address is changed for channel 1 and channel 2.
125432 - [BMC] Get AuthCode Command no function.
125513 - [BMC] No SEL entry for Watchdog timer expired.
125364 - Online Update Close Area Command succeeded when the area had not been previously opened
125516 - [BMC] No SEL entry for Session Audit.
125439 - [BMC] BMC doesn't go to the 'set complete' state after system reset
125480 - SEL events not getting logged for certain sensors after executing "Run Initialization Agent".
125823 - "Get SEL info" command returns incorrect SEL version(1.5)
125827 - [BMC] BMC hang after send Chassis Control Command.
125659 - BMC didn't restore to legacy mode after power down and reset.
125845 - SMS interface returns error after exiting from firmware transfer mode.
125360 - Incorrect firmware revision (boot block version) was returned in Firmware transfer mode.
-----  - Fix console redirection via SOL
-----  - Remove the ASSERT - ASSERT being hit due to 1MHz support enabled in the PIA.
125760 - [BMC] Watchdog behavior incorrectly.


BMC 00.15:
       This release is based on SDK BFAD 17
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       Set DIMM State is implemented properly.

Tracker resolved - 
SDK Core
125391 - The hysteresis value remains unchanged
125389 - "Partial add sdr entry" command behaves incorrectly.
125545 - Implement the PCI System Management Bus
125368 - "Set LAN Configuration" command returns completion code 0x00 if MAC address is changed for channel 1 and channel 2. 
125364 - Online Update Close Area Command succeeded when the area had not been previously opened
125408 - "Get Platform Information" command returns incorrect Power On state as 0
125431 - Undefined completion code "0xBE" returned by sending the "Get SDR Command".
125387 - Request to delete the last SDR record received completion code 0xFE
125399 - Deleting record with record ID 0xffff returns incorrect response.

Platform 
125835 -- "Get power supply state" command returns incorrect response.
125861 -- "Set in Progress" bit is not getting reset after executing chassis control command - "Set/get platform information" command


BMC 00.14:
       This release is based on SDK BFAD 16
       Fan Fault LED corrected.
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       ProcHot Sensor is tested properly.
       No FRB3 support

Tracker resolved - 
SDK Core
125468 - ID LED should glow Solid when ID Button is pressed
125518 - PROCHOT# signal from processors won't logged in SEL
125521 - VRDHOT test, BMC FAIL to generate PROCHOT# while VRDHOT asserted.
125753 - System didn't reset by sending the "Chassis Control" command. 
125430 - The SDR version in SDR repository info didn't match with "0x02"
125516 - [BMC] No SEL entry for Session Audit

Platform
125788 -- Set Processor Tcontrol command fails
25763  --[BMC] System didn't reset when watchdog timer expired.
125753 -- System didn't reset by sending the "Chassis Control" command.
125730 -- Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed.
125468 -- ID LED should glow Solid when ID Button is pressed
125774 -- Thermal trip and IERR SEL events are getting logged for processor 1 and processor 2 was seen during CPU population error.

BMC 00.13:
       This release is based on SDK BFAD 15
       Thermal profile SDR command implemented.
       Added BNB Temperature sensor.
       Added the CPU Fault LED support
       Fan Fault LED.  
       IMM3 Card present support
       SIO3 Slave address is 0xd8 and it works only with R0016 BIOS
       ProcHot Sensor implemented.
       No FRB3 support

Trackers resolved
125141 FW Needs to Assign the SIO3 SMBus Address as 0xD8 
125403 "Get Sensor Event Enable" returns incorrect "assertion event mask " value for few sensors. 
125414 No beep code generation for no CPU processor state 
125536 There is no event logged for the processor population error. 
125544 Implement TControl Fan Speed Control Record Version 2 
125616 To implement the Handler for the BNB Temp reading in MCH.c 
125660 The processor fault LEDs are not glowing for processors disabled state. 
125730 Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed. 


BMC 00.12:
       This release is based on SDK BFAD 13
       Command added to read the chassis type cmdtool 20 c8 80
       TCOntrol SDR version is implemented
       Thermal profile SDR command implemented.

Tracker fixed:
22813  - PIAIOIntrinsicIO has infinite loop capability 
22344  - Sensor notification events are getting generated only when bEventMessageEnabled 
125465 - FW update Mode jumper is not working
125467  Set System GUID makes BMC not to respond
44199  - "Get system restart cause" command not showing bit set for AC power cycle 
22344  - Sensor notification events are getting generated only when bEventMessageEnabled 
43992  - Set power restore policy" command is not working for "always off" parameter
44099  - "Get current ACPI Power state" command returns incorrect response 0xc1
22459  - SDK Test: SNSR API Error.  SNSR_seiRdrChildGetNext() - wrong return status code 
22410  - SDK Test: SNSR API Error: SNSR_seiRdrGetNext()  
22614  - SensorEffectorCore.c - global accesses require synchronization 
125544 - Core SDK Team completed the necessary framework for this feature
22176  - PEF API Error: PEF_ClientRegister Always returns ST_OK
22983  - Update EPS CMD_ProcessIPMICommand () description and example
22456  - CMD API Error: Unable to execute a command registered within the BMC
44687  - CMD_ProcessIPMICommand() not freeing SIPMI if queue create fails
22500  - SDK Test: CLI_Send( )  
22578  - EPS: Section 18.1 (CMD)  
22582  - Some definitions needed to use CMD Handler APIs not in SDK folders 
22553  - PEF API needs rename or implementation is missing from SDK
22456  - CMD API Error: Unable to execute a command registered within the BMC
21017  - ESB2 SDK EPS Command Handler Module (Section 18.1) Problems 
125423 - Program command while updating the Vitesse FW fails
125470 - Add the SIO3 GPIO handlers in PC87427.c file
125464 - Status LED on Alcolu is not working.
125466 - LM94 Initial configuration should be changed.
125406 - Set power restore policy" command is not working for "always on" parameter
125471 - Power restore policy is not working for always POWER OFF state
125358 - "Get system restart cause" command not showing bit set for AC power cycle
125376 - "Get system restart cause" command not showing correct system restart cause
22469  - SDRInitAgent causes a dereference of a NULL pointer 
----   - Various TPT IMM3 module updates   
----   - Fix for I2C bus hang, caused by Power On and Power Off (retention policy events)
----   - Enhancement to reduce the glitch on I2C bus
----   - Workaround fixes for BMS-BIOS SIO3 contention



BMC 00.11:
       This release is based on SDK BFAD 11
       This release is mainly for enabling the SEED program.
       This BMC will disable the SIO3 access. 

BMC 00.10:
       This release is based on SDK BFAD 11
	Sensors
	--------------------------------------------
	Following sensors are not implemented.
	CPU Population Error
	CPU Missing 
	And also associated Beep codes


        Tracker fixed
	125536 -- There is no event logged for the processor population error
	125414 -- No beep code generation for no CPU processor state


BMC 00.09:
       This release is based on SDK BFAD 11
	Sensors
	--------------------------------------------
	Following sensors are not implemented.
	Power unit Status
	Power unit Redundancy
	Fan 

	FRB3 is implemented but not enabled.
        ID LED works as per the Bensley BMC core EPS
        Status LED is implemented according to the sensor criticality
	Processor presence is detected.

        Tracker fixed
	125255 -- The upper/lower non-critical threshold value of sensor# D0h and D1h didn't be set in the SDR 	entries.
	125377 -- EPS:Source ID is not available for "Set fault indication" command
	125078 -- LM94 register setting not correct
	125211 -- There are no SEL entries for the processor status after system power up.
	125410 -- Front panel chassis ID LED not working.
	125403 -- "Get Sensor Event Enable" returns incorrect "assertion event mask " value for few sensors.
	125422 -- The status of the front panel status LED and the system fault LED on the board is incorrect 	when the 		system power off.

BMC 00.08:
       This release is based on SDK BFAD 09
       Made changes to SIO3 PWM frequency to 47MHz.
       This release is mainly done to enable the SEED program.

BMC 00.07:
       This release is based on SDK BFAD 09
       Made changes to LM94 PWM2 inversion and Tcontrol.
       This release is mainly done to enable the SEED program.
       
BMC 00.06:
       This release is based on SDK BFAD 09
       LM94 and SIo3 PWM control implemented
       LM94 and SIO3 Fan Tach working.
       Fan present and Fan redundancy sensor implemented.  	

BMC 00.05:
       This release is based on SDK BFAD 09
       IMM3 is supported
       Power restore policy works
       Processor presence GPIO is added in PIA file
       OFU works from BMC05 to BMC05   
          


BMC 00.04:
       This release is based on SDK BFAD 07
       Implemented the status LED for all the respective events.
       Added the FW firmware Update mode jumper checking.
       PSMI Power supply Nozzle and Gauge is implemented. 

BMC 00.03:

- Initial release
    LAN, KCS SMS & SMM, and IPMB channels have all been unit tested
    SDR, no FRUs
    BMC Power Control 

    All IPMI commands are implemented as on the Silverwood IMM Professional, though
    much of the underlying functionality has not yet been tested. For example all
    the Get/Set Serial Configuration commands should work even though the serial
    channel itself isn't yet.

    Support added for: PET/PEF, Alerting, PWM Speaker, and NMI/SMI

   FRU support added for the two onboard FRUs.


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

Bensley BMC External Product Specification, v0.43
Alcolu BMC External Product Specification, v0.02


[END OF RELEASE NOTES]
