IBM eServer 325 BMC Flash Update 
               Version 1.46 - Build M1ET46A
                 Installation README File



CONTENTS
________

       1.0   Overview
       2.0   Change History
       3.0   Installation and Setup Instructions
       4.0   Configuration Information
       5.0   Unattended Mode
       6.0   Web Sites and Support Phone Number
       7.0   Trademarks and Notices
       8.0   Disclaimer

       1.0   Overview

              1.1  This README file contains the latest information about installing
                   the IBM BMC code.

              1.2  Limitations - NA

              1.3  Enhancements - NA

              1.4  Level of Recomendations and Prerequisites for the Upate:

              1.5  Dependencies

        2.0   Change History

	     BMC Version 1.29 - Build M1ET29A 
		1. Modify SDR table data: 
   			- Byte 12: Sensor Capabilities (Set "Sensor Threshold Access Support" as readable, 
				per Reading Mask, below)
   			- Byte 32: Nominal Reading
   			- Byte 33: Normal Maximum
   			- Byte 34: Normal Minimum
   			- Byte 35: Sensor Maximum Reading
   			- Byte 36: Sensor Minimum Reading

		2. Fix defect 228223(Get Channel Info over serial shows 0 active sessions)
		3. Fix defect 228275(BMC Firmware update discards subnet mask/network configuration), 
			store Subnet Mask to NV-storage
		4. Fix defect 223189_f1(Get Channel Access returns data inconsistent w/ other commands)
		5. Add OEM command to Get Battery Low status (DE plannar should be reworked)
   			- NetFn/Lun: 0xC8, Cmd: 0x17 (Turn on Get Battery Low Status functionality)
   			- NetFn/Lun: 0xC8, Cmd: 0x18 (Get Battery Low Status: Normal=>0x00, Low=>0x20 
                                 and then turn off Get Battery Low Status functionality)
		6. Fix defect 228664(BMC default IP not in private network range), 
			change The Default IP: 192.168.0.65, Default Subnet Mask: 255.255.0.0
		7. Fix defect 229327(Get Session Info over Serial returns incorrect channel number)
		8. Fix defect 228230(Set Channel Access changes volatile setting when told not to)
	      
   		after BIOS POST finished and then try it.


		BMC Version: 1.30 - Build M1ET30A

		1. NMI_IN# output low when system power is down
		2. Disable to scan ADM1027 and MAX6649 via I2C when system is down
		3. Fix defect 232077 (Cold reset will appear PSU fan, SCSI error and SCSI change log)
		4. Change enterprise number of PET Trap Object Identifier as '0002'
		5. Fix defect 233534 (Using the COM 1 to IPMB command requires AC cycle)
   		Note that if users want to use IPMB over COM port, they have to wait for ten seconds  


		MS-9549 BMC  Firmware Release Notes
		Version: 1.31
		Environment
		BIOS     Version: 1.23 
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1
		MS-9145 HW Version: 1.1
		Modification
		1. Fix defect 236299 : Sensor SDRs do not define Nominal, Normal Max or Normal Min
		2. Fix defect 237055 : Double Eagle's null user is not user 1
		3. Fix defect 237170 : Enterprise OID of PET traps are not as per PET 1.0 spec.
		4. Fix defect 237171 : Object Identifier of Variable bindings not as per PET 1.0 spec.
		5. Fix defect 237172 : Data in Specific Trap and the Variable bindings not as per spec
		6. Fix defect 237109 : can't clear an Alert Policy Table Entry
		7. Fix defect 237635 : Temprature sensors reference the same entity
		8. Fix defect 237962 : Incorrect SDR Data for all type 1 and 2 records
		9. Fix defect 237963 : Incorrect SDR Data in all Type 2 records
		10. Fix defect 237960 : Incorrcet SDR Data for sensor 21
		11. Fix defect 236301 : Get Sensor Event Enables return error
    		Note that BMC does not support this command for sensor#90, #91, #92 due to these 
    		sensors do not belong to BMC. The Sensor Owner ID of these sensors are 0x01(system 
    		Software ID), their owner is BIOS.
		12. Fix defect 237965 : Incorrect SDR Data for sensor 43
		13. Fix defect 237961 : Incorrect SDR Data for sensors 90, 91, and 92
		14. Revised Sensor Label for IBM's naming convention


		MS-9549 BMC  Firmware Release Notes
		Version: 1.32
		Environment
		BIOS     Version: 1.25
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
		Modification
		- Add OEM function to disable BMC functions when RSA is existing
		- Fix defect 236777 : Commad "Get System GUID" is not implemented
		- Fix defect 238527 : "System GUID" under "Get PEF Config Params" returns Not Defined
		- Fix defect 237594 : Voltage sensor threshold increments are too large
		- Fix defect 237249 : BLOCKING : Writes of Event Filter Table entries is not working
		- Fix defect 237057 : shouldn't be able to change null user's name
		- Fix the Time Stamp field of an SNMPv1 Trap PDU should be TIME TICKS type and not INTEGER.

		
		MS-9549 BMC  Firmware Release Notes		
		Version: 1.33
		Environment
		BIOS     Version: 1.25
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
		Modification
		- Fix bug : BMC Firmware will be hanged when enabling PEF Alert and unplug/plug AC power cord


		MS-9549 BMC  Firmware Release Notes
		Version: 1.34
		Environment
		BIOS     Version: 1.26
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
		Modification
		- Revised OEM function to disable BMC functions when RSA is existing (need to co-work with BIOS 1.26)
		- Fix defect 239322 : Sensor generates undefined event
		- Fix defect 239320 : FW 1.33 reports voltage fluctuations
		- Fix defect 238968 : No way to determine if CPU #2 is absent (need to co-work with BIOS 1.26)
  		Add new Sensor #61 (CPU 2 detect) to check is CPU2 present or not.

		- Fix defect 238727 : null user should not have Administrator rights
  		Revised Username/Password Table:
  
  		UserID	Username	Password	Max Privilege	Max Login Number
  		---------------------------------------------------------------------------------------
  		01	(Null)		(Null)		User		4		 (Fixed)
  		02	Operator 	Operator 	Operator	2
  		03	USERID		PASSW0RD	Administrator	1
  		04	OEM		OEM		OEM		1


		MS-9549 BMC  Firmware Release Notes
		Version: 1.35
		Environment
		BIOS     Version: 1.26
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
		Modification
		- Fix defect 236777f_1 : Commad "Get System GUID" is not implemented
		- Fix defect 238968 : No way to determine if CPU #2 is absent
		- Fix defect 239590 : Read sensor command returns error
		- Fix defect 240229 : Cannot communicate with BIOS sensors
		- Fix defect 241523 : MPA DoubleEagle BMC should not allow DHCP setting


		MS-9549 BMC  Firmware Release Notes
		Version: 1.36
		Environment
		BIOS     Version: 1.28
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
		Modification
		- Fix defect 236777f_2 : Commad "Get System GUID" is not implemented
		- Support DIMM 7, 8 for Planar v3.0 (need BIOS(1.28)'s support)
		- Support Sensor Thresholds of CPU V2.57 for Planar v3.0 (need BIOS(1.28)'s support)
		- Support Sensor Thresholds of CPU Vcore V1.55/V1.5/V1.3
		- Remove Sensor #21 (SEL Clear)


		MS-9549 BMC  Firmware Release Notes
		Version: 1.37
		Environment
		BIOS     Version: 1.28
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
		Modification
		- Support Sensor Reading of Sensor #90 #91 #92 (need BIOS 1.29's support)
		- For Sensor #43(CPU2 V2.5) and #46(CPU1 V2.5), generating event log every 5 events accumulated.
		- Pass ICTS v5.06 Compliant Test
		- Fix defect 243132 : Events are sent or not sent regardless of PEF Configuration


		MS-9549 BMC  Firmware Release Notes
		Version: 1.38
		Environment
		BIOS     Version: 1.29
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
		Modification
		- Add Sensor #93(BIOS Stepping level detection), this functionality needs BIOS 1.29's support.
  		When BIOS detects different speed or kind of Dual CPUs in DE during POST, BIOS will hang 
  		the system and notice BMC to write log in SEL.
  
		- VPD OEM Command
  		* SCSI Backplane VPD(FRU): 
    		Request:  0xC8 0x04 <Offset: 1 byte>
    		Response: 0xCC 0x04 <VPD Data from offset: 16 bytes>

  		* Power Supply VPD(FRU): 
    		Request:  0xC8 0x08 <Offset: 1 byte>
    		Response: 0xCC 0x08 <VPD Data from offset: 16 bytes>
    		Note that this functionality needs BIOS 1.29's support.

  		* System VPD(System ID):
    		Request:  0xC8 0x05
    		Response: 0xCC 0x05 <System Machine Type: 4 bytes> 
                        <System Model Number: 3 bytes> 
                        <System Serial Number: 9 bytes>

             =============================================== 
 
        	MS-9549 BMC  Firmware Release Notes 
                Version: 1.39
                
	     =============================================== 
		BIOS     Version: 1.29
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
 
		Modification 
             ------------------------------------------------------------
		1. Fix defect 247400 : Windows 2003 Soft Shutdown occurs at non-recoverable threshold
		2. Fix BMC hang issue in NSA


	     =============================================== 
 
        	MS-9549 BMC  Firmware Release Notes 
                Version: 1.40
                
             =============================================== 
		BIOS     Version: 1.29
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
 
		Modification 
	     ------------------------------------------------------------
		1. Fix defect 250132 : Un-plug 2 fans, 1 reports OK
		2. Fix defect 250467 : No SNMP Alerts for HDD add/remove

	     =============================================== 
 
        	MS-9549 BMC  Firmware Release Notes 
                Version: 1.41
                
	     =============================================== 
		BIOS     Version: 1.29
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
 
		Modification 
	     ------------------------------------------------------------
		1. Fix Over Voltge Alert:
   		Firmware generates event by voltage reading which is averaged 10 voltage readings.


	     =============================================== 
 
        	MS-9549 BMC  Firmware Release Notes 
                Version: 1.42
                
	     =============================================== 
		BIOS     Version: 1.29
		Broadcom FW Version: 2.16      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
 
		Modification 
	     ------------------------------------------------------------
		1. Fix Unnecessary Over High Temperature Alert:
   		Plug AC power cord and power on system, FW generates Sensor#33(CPU 2 Temp) SEL and Alert.
		2. Fix Unnecessary BIOS Stepping Detection SEL:
   		Plug AC power cord and power on system, FW generates Sensor#93(Stepping Detect) SEL.


	     =============================================== 
 
        	MS-9549 BMC  Firmware Release Notes 
                Version: 1.43
                
	     =============================================== 
		BIOS     Version: 1.29
		Broadcom FW Version: 3.27      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
 
		Modification 
	     ------------------------------------------------------------
		- average Voltage Reading every 16 times per 0.5 second


	     =============================================== 
 
        	MS-9549 BMC  Firmware Release Notes 
                Version: 1.44
                
	     =============================================== 
		BIOS     Version: 1.29
		Broadcom FW Version: 3.27      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
 
		Modification 
	     ------------------------------------------------------------
		- Fix : TCP/IP power cycle over 5 hours


	     =============================================== 
 
	        MS-9549 BMC  Firmware Release Notes 
                Version: 1.45
                
	     =============================================== 
		BIOS     Version: 1.34
		Broadcom FW Version: 3.27      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
 
		Modification 
	     ------------------------------------------------------------
		- average Temperature Sensor Reading per 16 times.
		- fix defect 260694 : Run Diags/Normal Test overnight caused SUT shutdown.


             =============================================== 
 
                MS-9549 BMC  Firmware Release Notes 
                Version: 1.46
                
             =============================================== 
		BIOS     Version: 1.36
		Broadcom FW Version: 3.27      
		Update Utility Version: U162
		MS-9549 HW Version: 1.0 (reworked)  
		MS-9145 HW Version: 1.1
	     ------------------------------------------------------------ 
		FW modification:
		1. fixed false temperature reporting by correcting the diode reading.....
		2. improved memory dimm FRU isolation by ......enhancing the Single BIT Error Algorithim.....



		Important notes:
		E325 BIOS 1.36 must combines with BMC FW 1.46 before above item 1 and 2 functioning

	     ------------------------------------------------------------
		Detail:
		  - Implement CPU Temperature diode offset.
		  - Implement SBE PFA algorithm.
		  - modify sensor 90 to light leds of single error dimms and
		    make BMC event logs for SPFA and HPFA.
		  - add sensor 94 for dumping CB1, CB2, CB3 counters to BMC
		    event log every hour.
		  - add sensor 95 for dumping CB1, CB2, CB3 counters to BMC 
		    event log and then clearing all counters every day.

		  - Sensor 90: 
		    event data 2: 0x0F means HPFA, and 0xFF means SPFA.
		    event data 3: 0x21 means Bank 1 which has single bit error.
	  		          0x43 means Bank 2 which has single bit error.
	 	 	      	  0x65 means Bank 3 which has single bit error.

		  -Sensor 94 and Sensor 95:
		   event data 2: the counter of the bank indicated in event data 3.
		   event data 3: 0x21 means Bank 1 which has single bit error.
			         0x43 means Bank 2 which has single bit error.
                	 	 0x65 means Bank 3 which has single bit error.           

                   
        3.0   Installation and Setup Instructions

              The procedure to update the BMC is as follows:

              3.1  Insert the "IBM BMC Flash Update" diskette into a bootable 
                   diskette drive.

              3.2  Start up or restart your IBM system.

              3.3  The system will boot off of the update media and automatically
                   update the system BMC.                   

       4.0  Configuration Information

       5.0  Unattended Mode

       6.0  Web Sites and Support Phone Number

              6.1   IBM Support Web Site:
                     http://www.pc.ibm.com/support

              6.2   IBM eserver xSeries Web Site:
                     http://www.ibm.com/eserver/xseries

              6.3   If you have any questions about this update, or
                    problems applying the update, go to the following
                    Help Center World Telephone Numbers and URL:
                     http://www.pc.ibm.com/qtechinfo/YAST-3P2QYL.html


       7.0  Trademarks and Notices

             THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
             KIND. IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR
             IMPLIED, INCLUDING WITHOUT LIMITATION, THE IMPLIED
             WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE AND
             MERCHANTABILITY WITH RESPECT TO THE INFORMATION IN THIS
             DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM GRANTS NO LICENSES
             TO ANY PATENTS OR COPYRIGHTS.


       8.0  Disclaimer