
Firmware Version: 1.00.01
Firmware Name: SMT_B12IPMI_10001_V.bin
Firmware CRC: BDAD3A1B
Firmware Name: SMT_B12IPMI_10001dbgs.bin
Firmware CRC: ED7E4191
Build date: 6/3/2020 10:24:37
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: new
   Description:
     [ENGINEERING] new - PFR Functions in Redfish
   Infected Motherboard: ALL
   Affected functions: PFR
   Validation:
     1) Make sure DCMS License is enabled
     2) In Postman, navigate to /redfish/v1/UpdateService
     3) Click on "/redfish/v1/UpdateService/InstallFWResiliencyActionInfo" and using GET method to view action parameters
     4) Click on "/redfish/v1/UpdateService/Actions/Oem/SmcUpdateServiceExtensions.InstallFWResiliency" and using POST method, and posting body 'raw' to execute action

2. Category: new
   Description:
     [ENGINEERING] new - support the LSI3808
   Infected Motherboard: ALL
   Affected functions: sensor reading
   Validation:
     1) Install the LSI3808 card
     2) Check sensors related with the LSI3808

3. Category: new
   Description:
     [ENGINEERING] new - Firmware Inventory in Redfish
   Infected Motherboard: ALL
   Affected functions: firmware inventory
   Validation:
     1) /redfish/v1/UpdateService/FirmwareInventory
     2) Click on any of the links and using GET method to view the version and status of the firmware image

4. Category: new
   Description:
     [ENGINEERING] new - Sentry feature implementation
   Infected Motherboard: ALL
   Affected functions: Sentry
   Validation:
     1) do golden update
     2) do provision
     3) do cpld firmware update

5. Category: fix
   Description:
     [ENGINEERING] fix - UID reset BMC without maintenance log
   Infected Motherboard: ALL
   Affected functions: UID reset BMC
   Validation:
     1) UID reset BMC and check maintenance log

6. Category: fix
   Description:
     [ENGINEERING] fix - AOC NIC Temp sensor reading shows n/a
   Infected Motherboard: ALL
   Affected functions: sensor reading
   Validation:
     1) Install AOC NIC card
     2) Run the AC on/off or DC on/off stress test

7. Category: fix
   Description:
     [ENGINEERING] fix - Not printing to SEL after recovering from empty or corrupted BMC chip
   Infected Motherboard: ALL
   Affected functions: SEL
   Validation:
     1) Update BMC Image
     2) Update Backup Image
     3) Update Recovery Image
     4) AC OFF
     5) Erase BMC chip or upload corrupt firmware to BMC chip via programmer
     6) AC ON
     7) Allow CPLD to automatically recover the image
     8) Check the SEL log in the web page, it should display recover message

8. Category: fix
   Description:
     [ENGINEERING] fix - NTP enable should not log timestamp MEL
   Infected Motherboard: ALL
   Affected functions: MEL
   Validation:
     1) enable NTP
     2) check MEL

9. Category: fix
   Description:
     [ENGINEERING] fix - cannot get KIOXIA NVME CM6 temperature
   Infected Motherboard: ALL
   Affected functions: sensor reading
   Validation:
     1) Install Kioxia CM6 and check temperature reading

10. Category: fix
   Description:
     [ENGINEERING] fix - KIAOXIA to show Max Link speed and hide max power
   Infected Motherboard: ALL
   Affected functions: PCIeSSD
   Validation:
     1) check KIOXIA vender to hide the max power

11. Category: fix
   Description:
     [ENGINEERING] fix - AOC-S25G-B2S Thermal reading issue
   Infected Motherboard: ALL
   Affected functions: sensor reading
   Validation:
     1) install AOC-A25G-b2SM and AOC-S25G-B2S then check sensor reading

12. Category: fix
   Description:
     [ENGINEERING] fix - support AOC-ST25G-M2S reading
   Infected Motherboard: ALL
   Affected functions: sensor reading
   Validation:
     1) install AOC card to verify temperature

13. Category: fix
   Description:
     [ENGINEERING] fix - AIOM MAC address is missing in system info page
   Infected Motherboard: ALL
   Affected functions: AIOM
   Validation:
     1) install AIOM
     2) check the AIOM MAC address in system info page

14. Category: fix
   Description:
     [ENGINEERING] fix - wrong processor configuaration description
   Infected Motherboard: ALL
   Affected functions: SEL
   Validation:
     1) reate event.txt file with the command below
        0x04 0x07 0xff 0x6f 0xa5 0x00 0x01
     2) ipmitool event file <event.txt>
     3) check health event log in webpage

15. Category: fix
   Description:
     [ENGINEERING] fix - Cannot read NVMe SSD data from NVMe-MI interface
   Infected Motherboard: ALL
   Affected functions: NVMe
   Validation:
     1) Setup NVMe SSD
     2) Check NVMe informations on BMC web

16. Category: fix
   Description:
     [ENGINEERING] fix - Invalid NVMe Temp critical warning SELs when hot inserted NVMe
   Infected Motherboard: ALL
   Affected functions: NVMe, SEL
   Validation:
     1) hot plug and insert the NVMe

17. Category: fix
   Description:
     [ENGINEERING] fix - Erase UFM if provision fails
   Infected Motherboard: ALL
   Affected functions: PFR
   Validation:
     1) Manage to abort in the middle of provision procedure and reboot
     2) Check if provision is done by 0x30 0x68 0x28 0x00
     3) It should return 00 (not yet done)

18. Category: fix
   Description:
     [ENGINEERING] fix - Fix endianess issue in CPLD UFM
   Infected Motherboard: ALL
   Affected functions: PFR
   Validation:
     1) do provision procedure

19. Category: fix
   Description:
     [ENGINEERING] fix - P5500 show NA
   Infected Motherboard: ALL
   Affected functions: NVMe
   Validation:
     1) install P5500 and check PCIESSD page

20. Category: fix
   Description:
     [ENGINEERING] fix - pcie nvme Intel P4500 show many NA data in WEBUI
   Infected Motherboard: ALL
   Affected functions: NVMe
   Validation:
     1) install P4500 and check PCIESSD page

21. Category: enhancement
   Description:
     [ENGINEERING] enhancement - Enhance generate bios golden
   Infected Motherboard: ALL
   Affected functions: PFR
   Validation:
     1) generate bios golden
-------------------------------------------------------------------------------------------------

Firmware Version: 1.00.00
Firmware Name: SMT_B12IPMI_10000_V.bin
Firmware CRC: EFF4A953
Firmware Name: SMT_B12IPMI_10000dbgs.bin
Firmware CRC: E907EA3D
Build date: 5/11/2020 17:36:29
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: new
   Description:
     [ENGINEERING] new - New 0x30 0x70 0xec command to support NVMeMI
   Infected Motherboard: ALL
   Affected functions: NVMeMI
   Validation:
     1) install Samsung PM1733 NVMe on slot3
     2) Sent NVM Subsystem Health Status Poll command
        raw 0x30 0x70 0xec 0x04 0xe0 0x01 0x60 0x43 0x03 0x3A 0x1c 0x01 0x01 0 0 0 0 0 0 0 0 0 0 0x80 f
        Output should show below. These five bytes "84 88 00 00 00" should match
        0f 19 3b 01 00 00 c7 84 88 00 00 00 00 00 00 38
        ff 3d 00 00 00 00 00 3b 9d 62 e3 0d
     3) Sent Control Primitive command
        raw 0x30 0x70 0xec 0x04 0xe0 0x01 0x60 0x43 0x03 0x3A 0x15 0x00 0x04 0x45 0x00 0x00
        Output should show below. These five bytes "84 88 00 00 00" should match
        0f 19 3b 01 00 00 c7 84 88 00 00 00 00 00 00 38
        ff 3d 00 00 00

2. Category: new
   Description:
     [ENGINEERING] new - support AMD MI50 GPU
   Infected Motherboard: ALL
   Affected functions: sensor reading
   Validation:
     1) install AMD MI50 GPU
     2) check GPU sensor reading

3. Category: new
   Description:
     [ENGINEERING] new - GPU info in hardware info
   Infected Motherboard: B12SPE, B12DPT, BH12SSI
   Affected functions: hardware info
   Validation:
     1) install NVIDIA or AMD GPU
     2) power on
     3) check GPU info in WebUI and Redfish

4. Category: fix
   Description:
     [ENGINEERING] fix - Changed "Firmware Resiliency" and "Motherboard CPLD Update" web pages displayed to be based on Platform Capability
   Infected Motherboard: ALL
   Affected functions: PFR, CPLD
   Validation:
     1) Navigate to web pages "Firmware Resiliency" and "Motherboard CPLD Update"

5. Category: fix
   Description:
     [ENGINEERING] fix - oem command to return license type
   Infected Motherboard: ALL
   Affected functions: license
   Validation:
     1) raw 0x30 0x6A
     2) bit0 is OOB
     3) bit3 is DCMS
     4) bit4 is SUM

6. Category: fix
   Description:
     [ENGINEERING] fix - NVMe Link Speed show N/A
   Infected Motherboard: ALL
   Affected functions: NVMe
   Validation:
     1) check nvme link speed in WEBUI and redfish

7. Category: fix
   Description:
     [ENGINEERING] fix - MEL RMCP port via CMM
   Infected Motherboard: B12SPE, B12DPT, BH12SSI
   Affected functions: MEL
   Validation:
     1) login CMM WebUI -> Blade Status -> Network Config -> Save
     2) login Blade WebUI -> Maintenance -> Maintenance Event Log
     3) RMCP port should match the setting from CMM

8. Category: enhancement
   Description:
     [ENGINEERING] enhancement - remove BBU criteria from system health
   Infected Motherboard: ALL
   Affected functions: system health status
   Validation:
     1) install LSI without battery
     2) check status should be normal
-------------------------------------------------------------------------------------------------

Firmware Version: 0.07.05
Firmware Name: SMT_B12IPMI_00705_V.bin
Firmware CRC: A3F94870
Firmware Name: SMT_B12IPMI_00705dbgs.bin
Firmware CRC: FD54842F
Build date: 5/1/2020 18:45:27
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: new
   Description:
     [ENGINEERING] new - B12SPE M2, GPU and AOC-NIC sensor reading
   Infected Motherboard: B12SPE
   Affected functions: sensor reading
   Validation:
     1) install corresponding components
     2) check M2 sensor reading
     3) check GPU sensor reading
     4) check AOC-NIC sensor reading

2. Category: new
   Description:
     [ENGINEERING] new - B12DPT AOC-NIC sensor reading
   Infected Motherboard: B12DPT
   Affected functions: sensor reading
   Validation:
     1) install corresponding components
     2) check AOC-NIC sensor reading

3. Category: fix
   Description:
     [ENGINEERING] fix - iKVM LED abnormal
   Infected Motherboard: B12SPE, B12DPT, BH12SSI
   Affected functions: LED
   Validation:
     1) launch/close iKVM/HTML5
     2) check UID LED

4. Category: fix
   Description:
     [ENGINEERING] fix - SMCIPMITool cannot get FW update progress
   Infected Motherboard: ALL
   Affected functions: firmware update
   Validation:
     1) java -jar SMCIPMITool.jar <IP> ADMIN ADMIN shell
     2) ipmi flasha your_bmc_img_path
     3) expect to see ">>>>>>>>>>>>>>>>100%"

5. Category: fix
   Description:
     [ENGINEERING] fix - SMASH cannot update BMC FW
   Infected Motherboard: ALL
   Affected functions: firmware update
   Validation:
     1) login SMASH(not ash)
     2) cd system1
     3) cd fwimage1
     4) load -source tftp://IP/your_image_path
     5) expect to update FW successfully
-------------------------------------------------------------------------------------------------

Firmware Version: 0.07.04
Firmware Name: SMT_B12IPMI_00704_V.bin
Firmware CRC: 41B7648A
Firmware Name: SMT_B12IPMI_00704dbgs.bin
Firmware CRC: AC2AD360
Build date: 4/29/2020 16:01:58
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: new
   Description:
     [ENGINEERING] new - Provision extra support for CPLD solution
   Infected Motherboard: ALL
   Affected functions: Provision
   Validation:
     1) build bmc image
     2) ipmi raw 30 68 28 03 # Get CPLD version
     3) ipmi raw 30 68 28 04 # Get file number under /nv/bios
     4) ipmi raw 30 68 28 05 # Validate target area in nand
     5) ipmi raw 30 68 28 06 # Get version of target area
     6) ipmi raw 30 68 28 07 # Get board ID of target BIOS area
     7) ipmi raw 30 68 28 08 # Get rollback ID of target area

2. Category: new
   Description:
     [ENGINEERING] new - update rollback ID in CPLD UFM if it is larger
   Infected Motherboard: ALL
   Affected functions: Provision
   Validation:
     1) build bmc image
     2) prepare firmwares with different rollback ID
     3) update from smaller to larger one 
     4) dump CPLD UFM corresonding page to check

3. Category: fix
   Description:
     [ENGINEERING] fix - SMCIPMITool cannot update FW on RoT project
   Infected Motherboard: ALL
   Affected functions: firmware update
   Validation:
     1) java -jar SMCIPMITool.jar <IP> ADMIN ADMIN shell
     2) ipmi flasha <your_bmc_img_path>

4. Category: fix
   Description:
     [ENGINEERING] fix - GPU reading missing sometimes
   Infected Motherboard: BH12SSI
   Affected functions: GPU temperature reading
   Validation:
     1) install GPU P40 or T4
     2) power off/on then check the GPU temperature reading

5. Category: fix
   Description:
     [ENGINEERING] fix - CPU throttle LED abnormal
   Infected Motherboard: B12SPE, B12DPT
   Affected functions: LED
   Validation:
     1) power on and overheat CPU
     2) check CPU error LED
-------------------------------------------------------------------------------------------------

Firmware Version: 0.07.03
Firmware Name: SMT_B12IPMI_00703_V.bin
Firmware CRC: 73ACECD3
Firmware Name: SMT_B12IPMI_00703dbgs.bin
Firmware CRC: A115D788
Build date: 4/20/2020 21:14:42
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: new
   Description:
     [ENGINEERING] new - support onboard NIC sensor reading
   Infected Motherboard: B12DPT
   Affected functions: sensor reading
   Validation:
     1) check onboard NIC sensor reading

2. Category: fix
   Description:
     [ENGINEERING] fix - fail to get ProvisionDone value
   Infected Motherboard: ALL
   Affected functions: OEM command [ipmi raw 30 68 28 00]
   Validation:
     1) issue [ipmi raw 30 68 28 00] and should get 00 or 01 instead of ff

3. Category: fix
   Description:
     [108036] fix - SuperDiag issue on using raw command 0x30 0x94
   Infected Motherboard: ALL
   Affected functions: DIMM sensor
   Validation:
     1) install all DIMMs on board
     2) raw command 0x30 0x94 should list all DIMMs temp
     3) raw command 0x30 0x94 <CPU> <Channel> <Slot> would list specific DIMMs temp

4. Category: fix
   Description:
     [16683] fix - IPMI menu disappear after clicking under ikvm html5;
   Infected Motherboard: X12
   Affected functions: iKVM/HMTL5
   Validation:
     1) Open iKVM/HMTL5 window;
	 2) click any menu item;

5. Category: fix
   Description:
     [107952] fix - 3.3V_LAN snd 1.8V lower non-recoverable error in IPMI event log
   Infected Motherboard: B12DPT
   Affected functions: voltage sensor threshold
   Validation:
     1) using this FW to verify threshold.
     2) there should be not 3.3V_LAN snd 1.8V lower non-recoverable error in IPMI event log

6. Category: fix
   Description:
     [108212] fix - System powered off itself after starting IPMI cold resets test
   Infected Motherboard: B12
   Affected functions: BMC cold reset
   Validation:
     1) power on system.
     2) ipmitool bmc reset cold.
     3) check the system should be still power status ON

7. Category: fix
   Description:
     [ENGINEERING] fix - didn't display AOC LAN information
   Infected Motherboard: ALL
   Affected functions: AOC LAN MAC
   Validation:
     1) install AOC LAN card with VPD.
     2) check AOC LAN MAC in system information webpage.
-------------------------------------------------------------------------------------------------

Firmware Version: 0.07.02
Firmware Name: SMT_B12IPMI_00702_V.bin
Firmware CRC: B1D08835
Firmware Name: SMT_B12IPMI_00702dbgs.bin
Firmware CRC: 7E6647B5
Build date: 4/8/2020 20:29:31
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: fix
   Description:
     [ENGINEERING] fix - GPU temperature reading not stable
   Infected Motherboard: BH12SSI
   Affected functions: GPU temperature reading
   Validation:
     1) install GPU and check temperature reading
-------------------------------------------------------------------------------------------------

Firmware Version: 0.07.01
Firmware Name: SMT_B12IPMI_00701_V.bin
Firmware CRC: 26C1E45C
Firmware Name: SMT_B12IPMI_00701dbgs.bin
Firmware CRC: DB43EFB7
Build date: 4/6/2020 17:17:28
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: fix
   Description:
     [ENGINEERING] fix - GPU temperature reading not stable
   Infected Motherboard: BH12SSI
   Affected functions: GPU temperature reading
   Validation:
     1) install GPU and check temperature reading

2. Category: fix
   Description:
     [ENGINEERING] fix - storage monitor on WebUI
   Infected Motherboard: B12
   Affected functions: storage monitor
   Validation:
     1) install LSI and HDD
     2) check WebUI -> Server Health -> Storage Monitoring

3. Category: fix
   Description:
     [ENGINEERING] fix - CPU and GPU fan curve
   Infected Motherboard: All
   Affected functions: fan control
   Validation:
     1) verify CPU and GPU fan curve

4. Category: fix
   Description:
     [ENGINEERING] fix - Open/Close Loop fan duty cannot been generate from B12 Blade
   Infected Motherboard: CMM, BH12SSI, B12SPE, B12DPT
   Affected functions: fan control
   Validation:
     1)Use thermal team SMCIPMITool from Project Board to get the overall PWM of B12 Blade
       java -jar SMCIPMITool.jar <bladeip> <username> <password> ipmi sensor -full
     2)Dump the Superblade thermalinfo from CMM to check each blade Open/Close loop fan duty
       ipmitool -I lanplus -H <cmmip> -U <username> -P <password> raw 0x30 0x70 0xfb 0x06 0x01
       Get the thermalinfo file from cmm trouble shooting

5. Category: fix
   Description:
     [ENGINEERING] fix - update sensor
   Infected Motherboard: BH12SSi
   Affected functions: sensor reading
   Validation:
     1) install corresponding hardware components
     2) check GPU sensor reading
     3) check M.2 sensor reading
     4) check onboard NIC sensor reading
     5) check AOC NIC sensor reading
     6) check AOC LSI sensor reading
     7) check hard drive sensor reading

6. Category: fix
   Description:
     [ENGINEERING] fix - VM port detection
   Infected Motherboard: B12
   Affected functions: iKVM
   Validation:
     1) enable/disable VM port
     2) launched iKVM from CMM -> Blade Status
     3) checked if virtual storage function enable/disable

7. Category: fix
   Description:
     [ENGINEERING] fix - B12 iKVM UID abnormal
   Infected Motherboard: B12SPE, B12DPT, BH12SSi
   Affected functions: UID
   Validation:
     1) launch/close iKVM or HTML5
     2) check CMM -> Blade Status if the blue light is on

8. Category: fix
   Description:
     [ENGINEERING] fix - B12 UID abnormal
   Infected Motherboard: B12
   Affected functions: UID
   Validation:
     1) check UID via blade and CMM

9. Category: enhancement
   Description:
     [ENGINEERING] enhancement - modify VDDCR_CPU threshold
   Infected Motherboard: BH12SSi
   Affected functions: sensor
   Validation:
     1) power on system
     2) check VDDCR_CPU threshold high CT and high NR

10. Category: fix
   Description:
      [107952] fix - Received 3.3V_LAN and 1.8V Lower Non-recoverable error message in IPMI event log
   Infected Motherboard: B12DPT
   Affected functions: sensor reading
   Validation:
      1) check voltage sensor reading

11. Category: fix
   Description:
     [ENGINEERING] fix - Cannot save DDNS settings on web pages in Japanese/SC languages
   Infected Motherboard: ALL
   Affected functions: DDNS on WEB
   Validation:
    1) Log in Web pages. Change the language to Japanese or SC language.
    2) Go to Configuration-> Date and Time. Enable NTP
    3) Go to Configuration-> Dynamic DNS.
    4) Click the radio button for Dynamic Update Enable/Disable, then save
    5) Check if it saves successfully.

12. Category: feature
   Description:
     [ENGINEERING] feature - support new sensor health status
   Infected Motherboard: All
   Affected functions: Web, Redfish, SEL
   Validation :
   Case 1: Verify SEL info on Web.
    1) Use Ipmitool to add SEL for memory event.
    2) Login BMC WebUI. Go to Server Health -> Health Event Log.
    3) Check SEL event is matched to SPEC.
   Case 2: Trigger each device event then check system health.
    1) Trigger each device event
    2) Check SEL log on Web.
    3) Check sensor health status on Redfish.

13. Category: enhancement
   Description:
     [ENGINEERING] enhancement - Synced MEL and SEL with ROT Specification
   Infected Motherboard: X12 and B12
   Affected Functions: MEL and SEL
   Validation:
     1) After performing user actions dealing with PFR, event logs should appear (according to the ROT Specification) in the Maintenance Event Log.
     2) After BMC encounters some error dealing with PFR, event logs should appear (according to the ROT Specification) in the Health(System) Event Log.

14. Category: enhancement
   Description:
     [ENGINEERING] enhancement - PFR UID LED
   Infected Motherboard: X12 and B12
   Affected Functions: PFR Init
   Validation:
     1) Rebooting BMC without performing any PFR actions, the UID LED will stay constantly lit for about 2 seconds.
     2) Performing some PFR actions such as updating recovery or provision will make the UID stay lit for the duration of the function.

15. Category: New Feature
  Description: Provision support
  Infected Motherboard: ALL
  Affected Functions: X12DPT-B, X12DPD are able to do provision
  Validation:
    1. build bmc image
    2. ipmi raw 30 68 28 00 # check if provision has been done before
    3. ipmi raw 30 68 28 01 # trigger provision
    4. ipmi raw 30 68 28 02 # check provision running status

16. Category: fix
   Description:
     [ENGINEERING] fix - CMM action on maintenance event log
   Infected Motherboard: B12SPE, B12DPT, BH12SSi
   Affected functions: maintenance event log
   Validation:
     1) set action from CMM to blade
     2) check Maintenance -> Maintenance Event Log -> Interface should be CMM
---------------------------------------------------------------------------------------------------------------------

Firmware Version: 0.07.00
Firmware Name: SMT_B12IPMI_00700dbgs.bin
Firmware CRC: DFC35559
Build date: 3/13/2020 13:06:30
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------
Note #1: The previous FW below 0.07.00 only support RoT CPLD RSA2048 SHA256.
Note #2: BMC FW 0.07.00 and above only support RoT CPLD RSA4096 SHA512.
Note #3: BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00. please transition BMC FW version.

1. Category: new
   Description:
     [ENGINEERING] new - support CPLD RSA4096 SHA512
   Infected Motherboard: ALL
   Affected Functions: FW update and verification
   Validation:
     1) BMC FW 0.07.00 cannot directly update on the previous FW below 0.07.00.
     2) Update BMC transition version which automatically update RoT CPLD and erase NAND flash.
     3) Update BIOS with RSA4096 and SHA512.

2. Category: fix
   Description:
     [107132] fix -  No LED alert during CPU overheat
   Infected Motherboard: ALL
   Affected Functions: processor hot
   Validation:
     1) Overheat CPU, CPU will do automaticcally throttle.
     2) There should have event log for processor hot.

3. Category: fix
   Description:
     [ENGINEERING] fix - Put back the log to print to MEL after generating the evidence file.
   Infected Motherboard: ALL
   Affected Functions: Generating Evidence File
   Validation:
     1) Log into WebUI -> Firmware Resiliency
     2) "Download" either the BIOS or BMC evidence file.
     3) Success message should print to MEL.

4. Category: enhancement
   Description:
     [ENGINEERING] enhancement - BMC BootID/Tag Support
   Infected Motherboard: ALL
   Affected Functions: BMC Boot
   Validation:
     1) Update BMC Recovery/Backup, successful messages will be printed in MEL.
     2) Recover from Recovery/Backup image, successful messages will be printed in MEL.
     2) Auto Recover from Recovery/Backup image, message will be printed in SEL.

5. Category: enhancement
   Description:
     [ENGINEERING] enhancement - PFR MEL/SEL Restructure. Allows for better organization of MEL/SEL messages relating to PFR.
   Infected Motherboard: ALL
   Affected Functions: BMC MEL/SEL
   Validation:
     1) Any PFR related functions should print in the MEL/SEL.

6. Category: fix
   Description:
     [ENGINEERING] fix - BMC Update FW successful message did not print to MEL.
   Infected Motherboard: ALL
   Affected Functions: BMC Update
   Validation:
     1) Updating the BMC fw should now print to MEL.

7. Category: fix
   Description:
     [ENGINEERING] fix - BIOS could not update through Redfish.
   Infected Motherboard: ALL
   Affected functions: BIOS Update
   Validation:
     1) Update BIOS through Redfish. The upload and update processes should complete successfully.

8. Category: fix
   Description:
     [ENGINEERING] fix - IPMI show the wrong status of share LAN;
   Infected Motherboard: ALL
   Affected functions: WEB
   Validation:
     1) Reset the BMC, make sure the LAN interface was set to failover, and check the dedicated & share LAN status is connected;
     2) Plug out theshare LAN, and change the LAN interface to dedicated LAN. Refresh the Web GUI the share LAN status should become "Disconnected";
     3) Change the LAN interface back to failover;
     4) Reconnectthe share LAN, and refresh the Web GUI, the share LAN shall show "connected";

9. Category: fix
   Description:
      [ENGINEERING] fix - UID Control page malfunction via EDGE browser
   Infected Motherboard: ALL
   Affected functions: UID Control
   Validation:
        1) Turn on/off UID via IE  browser
        2) Turn on/off UID via Google Chrome browser
        3) Turn on/off UID via Firefox browser

10. Category: fix
   Description:
      [ENGINEERING] fix - Missing DIMM Sensor Reading on Web GUI
   Infected Motherboard: BH12SSI
   Affected functions: Sensor Reading
   Validation:
	1) Check the DIMM Sensor Reading Temperature data on Web GUI

11. Category: feature
   Description:
     [ENGINEERING] feature - Support CMM switch HTML5
   Infected Motherboard: ALL
   Affected Functions: HTML5
   Validation:
     1) launch HTML5 via Blade status page
     2) launch HTML5 via Console Redirection page
     3) launch HTML5 via blade itself
-----------------------------------------------------------------------------------

Firmware Version: 0.06.07
Firmware Name: SMT_B12IPMI_00607dbgs.bin
Firmware CRC: ED7159E1
Build date: 3/02/2020 16:58:36
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------

1. Category: fix
   Description: 
   [ENGINEERING] fix - BMC reboot triggered by IPMI OEM command raw 0x30 0xAC 0x00 0x00
   Infected Motherboard: ALL
   Affected functions: BIOS boot
   Validation :
    1) Update BMC then reboot BIOS
    2) Get BIOS version. ipmitool raw 0x30 0xAC 0x00 0x00
    3) BMC should be still alive.
-----------------------------------------------------------------------------------------------------

Firmware Version: 0.06.06
Firmware Name: SMT_B12IPMI_00606dbgs.bin
Firmware CRC: AB8EBD18
Build date: 2/27/2020 09:03:52
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
---------------------------------------------------

1. Category: fix
   Description: 
   [ENGINEERING] fix - login button cannot shown in webpage only in 0.06.05
   Infected Motherboard: ALL
   Affected functions: WEBUI login
   Validation :
     1) WEBUI login

2. Category: fix
   Description: 
   [ENGINEERING] fix - nv data cannot be saved only in 0.06.05
   Infected Motherboard: ALL
   Affected functions: configuration
   Validation :
    1) Do any BMC configuation and reboot.
-----------------------------------------------------------------------------------------------------

Firmware Version: 0.06.05
Firmware Name: SMT_B12IPMI_00605dbgs.bin
Firmware CRC: 50D7BC75
Build date: 2/25/2020 23:02:15
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
-------------------------------------------------------------------------

1. Category: fix
   Description: 
   [ENGINEERING] fix - CPU, VRM, RT0, RT1, RT2, ADC and Power consumption sensor reading
   Infected Motherboard: BH12SSI, B12SPE
   Affected functions: sensor
   Validation :
     1) check sensor reading

2. Category: feature
   Description: 
   [ENGINEERING] feature - account lockout if too much invalid password 
   Infected Motherboard: User management
   Affected functions: 
   Validation :
     1) Validate the feature via IPMI command and redfish api and web

3. Category: feature
   Description: 
   [ENGINEERING] feature - Unique Pre-programmed Default Password, form 299-00-190617-001.
   Infected Motherboard: ALL
   Affected functions: 
   Validation :
     1) Use programmer to flash new FW
     2) IPMICMD raw 0x30 0x74 0x01 to check unique password presence; 0 for empty and 1 for presence.
     3) IPMICMD raw 0x30 0x74 0x01 <unique password bytes> to set unique password.
     4) IPMICMD raw 0x30 0x74 0x03 <unique password bytes> to verify unique password validation.
     5) Try to apply the 2) 3) 4) again.
     6) Lock unique password.
        option1: IPMICMD raw 0x30 0x74 0x01 <LOCK> to lock unique password.
        option2: to reboot BMC will lock unique password.
     7) After LOCK, unique password cannot be set or verified again.
     8) Verify three factory default options from web page and all options preserve network settings
     9) POST 'redfish/v1/Managers/1/Actions/Oem/ManagerConfig.Reset' with options. 
        "Option": "PreserveUser"
        "Option": "ClearConfig"
        "Option": "ResetToADMIN"
     10) IPMICMD raw 0x30 0x40 to reset default all settings but preserve network configuration and FRU.
     11) IPMICMD raw 0x30 0x42 to reset default all settings but preserve FRU.
     12) IPMICMD raw 0x30 0x41 to reset default all settings including FRU.
     13) IPMICMD raw 0x30 0x48 0x00 to reset default all settings but preserve network/users/FRU
     14) IPMICMD raw 0x30 0x48 0x01 to reset default all settings but preserve network/ADMIN/FRU
     15) Run second factory default option in 'Factory Default' page
     16) Check 'Factory Default' page and should select second factory default option
     17) Try other factory default option and should show last running option in 'Factory Default' page
     18) Input unique password by OEM command
     19) Run second factory default option in 'Factory Default' page
     20) Change ADMIN password to "11111111"
     21) Update FW in web with non-preserve
     22) After updated, ADMIN password should change to unique password
     23) Run step 3 then updated FW in redfish with non-preserve
     24) After updated, ADMIN password should change to unique password
     25) Try other factory default option in 'Factory Default' page
     26) Do FW updated with non-preserve, FW should follow factory default option in web to recover setting

4. Category: enhancement
   Description: 
   [ENGINEERING] enhancement - just keep the only one button to dump for trouble shooting
   Infected Motherboard: ALL
   Affected functions: troubleshooting
   Validation :
     1) login WEBUI
     2) do troubleshooting dump

5. Category: enhancement
   Description: 
   [ENGINEERING] enhancement - Install OS fail when mount larger ISO image (over than 5GB) through HTTP.
   Infected Motherboard: ALL
   Affected functions: web mount ISO
   Validation :
     1) Mount ISO over HTTP (over than 5GB)
     2) Install OS, it should be installed successfully.

6. Category: enhancement
   Description: 
   [ENGINEERING] enhancement - When host name too long Web GUI display mess up issue
   Infected Motherboard: ALL
   Affected functions: WEBUI top menu
   Validation :
     1) Configure the long host name under Configuration -> Network and Save
     2) Refresh the Web GUI to check the host name display correct

7. Category: update
   Description: 
   [ENGINEERING] update - update Jarsigner certificate and using OpenJDK8 instead of Oracle
   Infected Motherboard: ALL
   Affected functions: JAVA KVM
   Validation :
    1) Java KVM
    2) Java VM
    3) Java SOL
    4) HTML5

8. Category: fix
   Description: 
   [ENGINEERING] fix - failed to update BMC Through Redfish
   Infected Motherboard: ALL
   Affected functions: REDFISH
   Validation :
     1) Update the BMC firmware through Redfish and it should show the "Successfully Completed Request" message.
-----------------------------------------------------------------------------------------------------------------

Firmware Version: 0.06.04
Firmware Name: SMT_B12IPMI_00604dbgs.bin
Firmware CRC: AB5A9871
Build date: 2/7/2019 13:38:11
Supported Platform: B12DPT, B12SPE, BH12SSi-M25
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
-------------------------------------------------------------------------

1. Category: new
   Description: 
   [ENGINEERING] support BH12SSi-M25
   Infected Motherboard: BH12SSi-M25
   Affected functions: 
   Validation :
     1) verify sensor.

2. Category: fix
   Description: 
   [ENGINEERING] fix - B12SPE sensor reading
   Infected Motherboard: B12SPE
   Affected functions: 
   Validation :
     1) verify sensor.

3. Category: fix
   Description: 
   [ENGINEERING] cannot update BMC and BIOS
   Infected Motherboard: ALL
   Affected functions: 
   Validation :
     1) Use programmer to flash 0.06.04
     2) Use WEBUI to update BMC and BIOS.

4. Category: Update
   Description: 
   [ENGINEERING] Update Java certificate
   Infected Motherboard: ALL
   Affected functions: 
   Validation :
     1) Launch KVM/HTML5
     2) Cannot Launch KVM/HTML5 via CMM. We will fix it later. 

5. Category: Improvement
   Description: 
   [ENGINEERING] Improvement - add more help in iKVM help page.
   Infected Motherboard: ALL
   Affected functions: 
   Validation :
     1) "Please make sure the [Date and Time] is up to date to prevent fail connection error."
        "This feature is compatible to SMCIPMITOOL version 2.23.0 or above."
------------------------------------------------------------------------------------------------------

Firmware Version: 0.06.03
Firmware Name: SMT_B12IPMI_00603dbgs.bin
Firmware CRC: D3C1E64B
Build date: 1/16/2019 15:36:09
Supported Platform: B12DPT, B12SPE
Redfish API : Redfish_API_full_list_2018_07_23.xlsx
-------------------------------------------------------------------------

1. Category: new
   Description: 
   [ENGINEERING] support B12DPT
   Infected Motherboard: B12DPT
   Affected functions: 
   Validation :
     1) verify sensor.

2. Category: new
   Description: 
   [ENGINEERING] support B12SPE
   Infected Motherboard: B12SPE
   Affected functions: 
   Validation :
     1) verify sensor.
--------------------------------------------------------------------------------
