IPMI Firmware Release Note
----------------------------
Filename:	SMT_X9_145.bin	ver1.45 Date: 01-19-2012
1. [X9SPV, X9SRD]	Add fan control page
2. [X9DBU]		Fix 5VSB sensor reading
3. [X9DRD_7LN4]		Allow interrupt to log CPLD events
4. CPU Temp reading caculated from TjMax and adjust the threshold per thermal guide
5. Support OS Boot/Stop description from Alert Email (IssueID=122321)

======================================================================================
Filename:	SMT_X9_144.bin	ver1.44 Date: 01-10-2012
1. [X9DR6-LN4F]		Allow interrupt to log CPLD events
2. [X9SRW]		Fix Fan4 missing issue
3. [X9SRD, X9DBL, X9DRD-7LN4F]	Support sensor status reporting

======================================================================================
Filename:	SMT_X9_143.bin	ver1.43 Date: 01-05-2012
1. [X9DBU] Fix Power Fail LED not working (IssueID=32913)

2. [X9DRD] Fix COM2 not working with Rev1.42
Validation:
    1. Connect null modem cable between X9DRD MB and your computer
    2. Enter X9DRD BIOS Setup and change Advanced -> SIO Configuration -> Serial Port 2 Configuration -> Serial Port 2 Attribute item to COM 
    3. Run HyperTerminal on your computer
    4. POST information in HyperTerminal


3. [X9DRG] Fix NMI can't be triggered (ProjectID=4290)
Validation: ipmitool -H [bmc-ip] -U ADMIN -P ADMIN power diag

4. [X9DRG] Corrected PWM setting for FSC (IssueID: 31355)
5. [X9DRG] Fix ECC Error Event discription from Alert Email (IssueID=34138)

======================================================================================
Filename:	SMT_X9_142.bin	ver1.42 Date: 12-22-2011
1. Fix sensor reading unstable issue for board using NCT6776F (IssueID: 33138; FANA is always reading larger)
2. [X9DRW_LN4+] Fix the missing sensor of 5VSB
3. [X9SCM/L, X9SCA/I, X9SCD, X9SRI, X9SRL, X9SCV] Correct lower threshold of Vcore sensor for board using NCT6776F
Note: 0.48(LNR) 0.512(LC) 0.544(LNC)
 
4. [X9SRI, X9SRL, X9SRW] Add PCH Temp sensor
5. [X9DRL, X9DRG] Fix CPU2 Overheat false alarm (IssueID=33795)

======================================================================================
Filename:	SMT_X9_141.bin	ver1.41 Date: 12-16-2011
1. Correct formula of Vcore reading (IssueID=33791)
2. [X9SRI/E] Fix Fan Mode selection hidden from IPMI Web
3. [X9DRG] Fix uninstalled fan reports reading
4. [X9DRL] Fix false alarm of CPU Overheat

======================================================================================
Filename:	SMT_X9_140.bin	ver1.40 Date: 12-14-2011
1. Support X9SRL board
2. Support X9SCV board
3. Support X9DRD-7LN4F board
4. [X9SRW] Add Fan4 for V1.01 board
5. [X9SRI/E] HWM NCT6776F Configuration
6. [X9SRI/E] Add Fan Mode Selection (Issue ID: 32711 and #33018)
7. [X9SRI/E] Fix OEM command for SD3 to read sensors (Issue ID: 33304 and 33054)
8. [X9DBU] Set high/low limits in HWM NCT7904D for applications
9. [X9DRT, X9DRT_SG] Adjust de-rating for reading power consumption from LM25066
10. Fix Fan Mode Seletion hidden from IPMI Web
11. Fix CPU2 reports "Not Present" when Overheat triggered

======================================================================================
Filename:	SMT_X9_139.bin	ver1.39 Date: 12-06-2011

1. Support OEM command to get PCH Temp: raw 0x30 0x95
2. Remove un-supported Fan Mode from IPMI Web
3. Log CPU overheat event as error occurs 3 times in a row
Note: Avoid false alarm

4. [X9DRX] Correct Fan speed reading offset of FAN1,2 & 6
5. [X9DRX] Support OEM Command to set/get BIOS version & release date

6. [HWM NCT7904D] Correct VCore threshold in HWM NCT7904D for SD2, SD3, etc
Note: AC Cycle Required

7. [HWM NCT7904D] Patch Chassis Intrusion status monitoring for HWM NCT7904D A4 chip
Note: Chassis Intrusion status is latched in HWM NCT7904D A4 version, but read-clear in A2.
Validation: In A4 chip, to clear chassis intrusion, user has to click on "reset chassis intrusion" button from IPMI Web.

8. Fix set user privilege command through KCS
   Validation: 
	1. Create a new user by the below command flow:
	ipmitool user set name [id] [name]
	ipmitool user set password [id] [password]
	ipmitool user enable [id]
	ipmitool user priv [id] [priv] 1
	ipmitool channel setaccess 1 [id] callin=on ipmi=on link=on privilege=[priv]

	2. Log into IPMI web and check if privilege complaint with features

======================================================================================
Filename:	SMT_X9_138.bin	ver1.38 Date: 12-01-2011

1. [X9DRT] correct de-rating value to support power consumption from LM25066
2. [X9SRD, X9DRD_LN4] add board ID support

3. [X9DR_] Remove PCH Init from HWM NCT7904D Init
Note: PCH will be read from ME (SMLink0)
Validation: AC Cycle required after firmware update

4. [X9DRG] Correct Fan Speed Control source mapping 

======================================================================================
Filename:	SMT_X9_137.bin	ver1.37 Date: 11-29-2011

1. [X9DRD] 
	- Configure sensor high/low limits for SDHM (IssueID=33297)
	- Fix fan speed control
	- CPU Ovheat LED control through HWM NCT7904D (IssueID= 33090, 30630)

2. [X9DR6-F] Fix HWM NCT7904D Init (IssueID=33025,30307,33297,32774,33017,33079)

3. Fix iKVM quality poor issue (IssueID=31930,4486)

======================================================================================
Filename:	SMT_X9_136.bin	ver1.36 Date: 11-22-2011

1. Set the fan speed threshold per Thermal Design Guide as 300, 450, 600(rpm)
2. Make sensor name standard with SuperDoctor, VTT and VDIMM
3. Add PCH sensor
4. [X9DRW+] Fix the missing sensor, +5VSB
5. [X9DRG] Add On Board LAN Temp sensor reading
6. [X9DRD] Correct HWM address as 0x5C (IssueID: 33090, 32645, 32718 & 30599)
7. Fix iKVM alive after the web session close
Validation: iKVM console should be timed out as web session close

8. [X9DRT_SG] Set default LAN Interface as Share LAN


======================================================================================
Filename:	SMT_X9_135.bin	ver1.35 Date: 11-18-2011

1. Bug Fix Operator priviledge can't launch KVM through IPMI GUI (IssusID: 33001)
2. Bug Fix unexpected strings shown on reload IPMI Config page (IssueID: 3926) 
3. Bug Fix bridge command through KCS
4. Add PCH temperature reading as Fan Speed Control source for mb using NCT7904D
5. [X9DRG] 
	- Recreate sensor list, and add PCH Temp reading
	- Bug Fix CPU Temp reading
	- Adjust fan mode available for X9DRG, and default setting as Optimal Mode.

6. [X9DRT-D-SG007] 
	- Power on/off through HWM 7904D
	- Report power consumption through LM25066
	- Bug fix sensor reading

======================================================================================
Filename:	SMT_X9_134.bin	ver1.34 Date: 11-14-2011

1. [X9SRI/E] HWM NCT6776F Initialization
2. Enable Inlet Temp reading for motherboards using HWM NCT6776F

======================================================================================
Filename:	SMT_X9_133.bin	ver1.33 Date: 11-11-2011

1. [X9DRW, X9DRX] Bug fix HWM NCT7904D support
2. [X9DRT] configure sensor high/low limits for SDHM
3. Enable Inlet Temp reading for NM

4. Bug fix security issue on IPMI Configuration & KVM prview snapshot
Validation:
	IPMI Configuration is downloadable by User privilege:
		1) save config as Administrator, and then log out
		2) login as User
		3) save config by the link
		http://IP-OF-IPMI/cgi/url_redirect.cgi?url_name=save_config.bin&url_type=file

	KVM preview snapshot can be accessed without authentication
		http://IP-OF-IPMI/images/Snapshot.bmp

======================================================================================
Filename:	SMT_X9_132.bin	ver1.32 Date: 11-09-2011

1. Allow Operator access UID control
2. Add hardware monitor NCT7904D support for X9DRW-LN4+, X9DRX
3. Add Node Management support for X9SCA & X9SCM_II
*** Required BIOS support

4. Add Device/SSID for X9DRT-SG, X9SRL, X9SCV

======================================================================================
Filename:	SMT_X9_131.bin	ver1.31 Date: 10-27-2011

1. [X9DR6] Bug fix CPU Temp reading problem (IssueID: 32495, 32594)
2. [X9SRG] Bug fix Fan sensor naming doesn't match with silkscreen (IssueID=32536)
3. [X9DBU] Adjust formula of -12V sensor reading
4. [X9DRL] Correct sensor naming of VDIMM/EFGH & FANA/B (IssueID: 32367)
5. Bug fix Administrator's username visible to Operator privilege at IPMI Web

======================================================================================
Filename:	SMT_X9_130.bin	ver1.30 Date: 10-19-2011

1. Filter out event logged by Windows
2. [X9SCM/X9SCA] Adjust formula of -12V sensor reading
3. [X9DR6-F] Patched for hardware change rev 1.10 and earlier
Note:	1) Fixed IPMB conflict after reading PCH temp(IPMI Rev1.29)
	2) Backward compatible for hardware rev 1.10 and earlier, which doesn't support PCH temp to avoid bus hange issue

4. [X9DR6-LN4+, X9DR6-F] Bug fix LED stop blinking when power or fan fail asserted
5. Add new motherboard X9DRL, X9DRH & X9SRG support

======================================================================================
Filename:	SMT_X9_129.bin	ver1.29 Date: 10-11-2011

1. [X9DR6-LN4+, X9DR6-F] Remove Clear Chassis Intrusion Button from Web for X9 using HWM NCT7904D

2. [X9DR6-LN4+, X9DR6-F] Add PCH and Memory temperature reading as Fan Speed Control source
Validation: Please update BIOS with correct setting for PCH Thermal Reading

3. Bug fix undefined "SMTP SSL Auth" from Web

======================================================================================
Filename:	SMT_X9_128.bin	ver1.28 Date: 10-05-2011

1. Bug fix SOL corrupted display at bios post

2. [X9DR6-LN4+, X9DR6-F] Bug fix Fan Speed Control during Fan Fail asserted

3. [X9DR6-LN4+, X9DR6-F] Bug fix Fan Fail LED doesn't turn on until 10s later or longer
 

======================================================================================
Filename:	SMT_X9_127.bin	ver1.27 Date: 09-29-2011

1. [X9DR6-LN4+, X9DR6-F, X9DRT] Bug fix for Hardware monitor(NCT7904D) Init & Fan Speed Control
***************************************************
Validation: AC cycle required after firmware update
***************************************************

2. Add new motherboard X9SRW support

3. Bug fix KVM poor quality issue

======================================================================================
Filename:	SMT_X9_126.bin	ver1.26 Date: 09-26-2011

1. [X9DR6-LN4+, X9DR6-F, X9DRT] Bug fix for Fan Speed Control

2. [X9DR6-F] Filtered out CPU Errors false alarms during on/off test 

3. [X9DRT] Corrected sensor name of DIMM Voltage as VDIMM/ABCD and VDIMM/EFGH

4. Allowed Operator full access to KVM, Mouse Mode, and Virtual Media
Validation: Operator should be able to change mouse mode, virtual media setting, and access KVM as well

======================================================================================
Filename:	SMT_X9_125.bin	ver1.25 Date: 09-22-2011

1. [X9DR6-LN4+] Turn on/off Fan Fail LED during fan fail Asserted/De-asserted

2. [X9DR6-LN4+, X9DRT] Bug fix sensor reading during power on/off test 
***************************************************
Validation: AC cycle required after firmware update
***************************************************

3. [X9DRT] Removed Chassis Intrusion from sensor list

======================================================================================
Filename:	SMT_X9_124.bin	ver1.24 Date: 09-16-2011

1. Bug fix on HW monitor init
Validation: run system on/off test, and check the sensors are reporting correctly

2. Bug fix on Fan Speed Control
Validation: 	1) change fan mode through Web; Configuration -> Fan Mode
		2) Full Speed after fan fail

3. Allowed Operator to change Mouse Mode
Validation: log in as an Operator, and change mouse mode through Web; Configuration -> Mouse Mode

======================================================================================
Filename:	SMT_X9_123.bin	ver1.23 Date: 09-09-2011

1. Support X9DR6-LN4+ using HERMON.

2. Fix the bug of chassis intrusion
Short the chassis intrusion jumper on the board, the detection will show in the web.

3. Added keyboard LED patch.
Validation: use KVM over the web, and press “Num Lock?to check if LED is respond.  

4. Enable Operator to full access of KVM.
Validation: virtual media can be accessed by Operator account

5. Add GPU reading temperature for X9DRG.

6. Update Manufacturer I.D.
Validation: use ipmitool to check the mc info, and verify the manufacturer ID is 10876

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

Filename:	SMT_X9_122.bin	ver1.22 Date: 09-02-2011

1. Adjust threshold of OH for X9SCD board.
2. Add sensor list to support additional board, X9DRG.
======================================================================================

Filename:	SMT_X9_121.bin	ver1.21 Date: 08-29-2011

1. Fix the bug that the virtual temperature is not updated. Thus, fan speed reaction to temperature is functional.
2. Add sensor list to support additional board, X9DRD.

======================================================================================
Filename:	SMT_X9_120.bin	ver1.20 Date: 08-24-2011

1. Restore Fan Speed setting after Fan Fail recovered
NoTE: 1) all the fans are forced to be full-speed during fan fail asserted, 
2) as fan fail de-asserted, fan speed control restored as the fan speed mode is.


======================================================================================
Filename:	SMT_X9_119.bin	ver1.19 Date: 08-23-2011

1. Hardware monitor NCT7904D Initialization
2. [X9DR6/X9DA6/X9DRT] Fan Control

======================================================================================
Filename:	SMT_X9_118.bin	ver1.18 Date: 08-16-2011

1. [X9SCD] Adjust fan speed according to the fan mode after post
2. Add new motherboard X9DRT support

======================================================================================
Filename:	SMT_X9_117.bin	ver1.17 Date: 08-10-2011

1. [X9SCD] Add Fan Control

======================================================================================
Filename:	SMT_X9_116.bin	ver1.16 Date: 08-04-2011

1. [X9SCD] Read CPU Temperature from ME

======================================================================================
Filename:	SMT_X9_115.bin	ver1.15 Date: 07-29-2011

1. [X9DR6] Read CPU Temperature from ME

======================================================================================
Filename:	SMT_X9_114.bin	ver1.14 Date: 07-14-2011

1. Bug fix Event Log description undefined from web GUI(IssusID: 30352, 30327 and 30295)
   Validation: Server Health-> Event Log

2. Bug fix Gateway IP lost
   Validation: change network setting from static to dhcp by using ipmitool or IPMICFG

3. Add iKVM privilege verification
   Validation: virtual media can't be accessed by Operator account

4. [X9DA6] add sensor readings

======================================================================================
Filename:	SMT_X9_113.bin	ver1.13 Date: 06-22-2011

1. Add new motherboard X9DR6 (Support PCHHOT, CPU Error 0/1/2 Event Logs)

2. Bug fix Event Log description undefined from web GUI
   Validation: Server Health-> Event Log

3. Bug fix sensor status icon missing at webpage header
   Validation: summarized sensor status icon located at up-right corner of webpage

4. Bug fix unable to delete newly added Users (IssueID=29907)
5. Bug fix Alert Email description of CPU Overheat event (IssueID=29583)
6. Bug fix SMASH login without password

======================================================================================
Filename:	SMT_X9_112.bin	ver1.12 Date: 06-02-2011

1. Support Circular Buffer evnet logs
   Description: Event logged as FIFO mechanism when number of logs exceeds the maximum fixed-size, 512

2. Support IP Control
   Validation: Verify IP Control feature at IPMI Web-> Configuration-> IP Control

3. [X9SCD] Support Power Monitoring from LM25066 National Chip
   Description: 1. Power Consumption, Input Current & Input Power is monitored at IPMI web-> Miscellaneous-> Power Monitoring
		2. Power consumption is reported to ME through 0xE2 command

======================================================================================
Filename:	SMT_X9_111.bin	ver1.11 Date: 05-26-2011

1. Add "All Event" category as default selection at Event Log page

2. Renew SSL Certificate
Validation:	1) enter Web GUI->Configuration->SSL Certificate, and 2) verify the certificate's validity
*** Note:	Factory Default REQUIRED

3. Change ME slave address to 0x2C in SDR record

======================================================================================
Filename: SMT_X9_110.bin ver1.10 Date: 05-12-2011

1. New feature: launch SOL over SMASH
	Validation: 1) login IPMI SMASH through SSH, 2) follow the command flow: cd system1 -> cd sol1 -> start
	Note: only one SOL session can be launched at a time.

2. Improve security for IPMI Configuration backup
	Validation: Verify the following steps:
		1) open IPMI web 
		2) click on Maintenance -> IPMI Configuration 
		3) save IPMI configuration at local drive, and 
		4) check if the configuration can "NOT" be located at http://ipmi-ip-address/save_config.bin

3. Filter out unknown events #0x17 from ME (IssueID=28839)
	Validation: unknown events #0x17 should be screened out while doing system on/off through IPMI

======================================================================================
Filename:	SMT_X9_109.bin	ver1.09 Date: 04-29-2011

1. Fix CPU overheat false alarm
2. Add new motherboard X9SCD support

======================================================================================
Filename:	SMT_X9_108.bin	ver1.08 Date: 04-01-2011

1. Official release for production

======================================================================================
Filename:	SMT_X9_107.bin	ver1.07 Date: 03-29-2011

1. [X9SCL/M, X9SCA/I] Remove Thermal Trip event log to prevent false alarm

2. Modify default FRU
Description:Board Manufacture modified as "Supermicro" and all other entries cleared
Note:		Required OEM command raw 0x30 0x41(wait for BMC reset) to replace with the new FRU content

======================================================================================
Filename:	SMT_X9_106.bin	ver1.06 Date: 03-18-2011

1. Fix Alert table blank at the webpage when enter more than 29 characters (IssueID: 95761)
   Validation:	1. Connect to IPMI by web browser,
		2. Go to Configuration -> Alerts and select one entry for modify,
		3. In the Message space, enter 30 characters and then save it and then the alert table will be blank.

2. X9SCL/M, X9SCA/I: Support thermal trip event logs

======================================================================================
Filename:	SMT_X9_105.bin	ver1.05 Date: 03-11-2011

1. X9SRI/E: correct sensor readings

======================================================================================
Filename:	SMT_X9_104.bin	ver1.04 Date: 02-23-2011

1. Fix KVM issue with UEFI BIOS
   Validation: reboot system by macro "ctrl+alt+del" and check if key-in is available

2. New feature: Port Configuratioin at Web GUI in Configuration category
   Description: ports of web, web SSL, IKVM server, virtual media are modifiable through web GUI

3. Fix Gateway setting can't work through different subnets 

======================================================================================
Filename:	SMT_X9_103.bin	ver1.03 Date: 02-09-2011

1. Correct size of video/graphics memory as 16MB
*** Note: Requires AC on/off after flashing firmaware

2. Fix cpu temp "Overheat" logged when the reading reports "High"
   Description: CPU temp Overheat should be logged as the reading reaches "Overheat"

3. For security issue, set the privilege of user ID1(Anonymous) with no access and clear jnlp kvm cache
   Validation: 	1. open IPMI web, 2 click Configuration->Users, and 3 check the privilege of user shows Reserved;
		4. launch kvm console, and 5. check if kvm jnlp file is cached after exit

======================================================================================
Filename:	SMT_X9_102.bin	ver1.02 Date: 02-01-2011
1. Add new motherboard support X9SCA/I
2. Add new motherboard support X9SRI/E

======================================================================================
Filename:	SMT_X9SCL_M_V101.bin	ver1.01 Date: 01-11-2010
1. Fix KVM slight flashes of white space while screen resolustion is below 800*640

======================================================================================
Filename:	SMT_X9SCL_M_V100.bin	ver1.00 Date: 12-30-2010
1. change memory configuration for Hynix 800 memory
Note: Please do AC off/on after updating firmware.

======================================================================================
Filename:	SMT_218.bin		ver2.18 Date: 12-17-2010
1. X9SCL/X9SCM: modify Fan5 to FanA

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

Filename:	SMT_213.bin		ver2.13	Date: 11-10-2010
1. Add new SSID for X9SCM

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

Filename:	SMT_212.bin		ver2.12	Date: 10-25-2010
1. Add new motherboard X9SCL/X9SCM support

