IBM eServer 325 BMC Flash Update Version 1.48 - Build M1ET48A 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 Response: 0xCC 0x04 * Power Supply VPD(FRU): Request: 0xC8 0x08 Response: 0xCC 0x08 Note that this functionality needs BIOS 1.29's support. * System VPD(System ID): Request: 0xC8 0x05 Response: 0xCC 0x05 =============================================== 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. Td reading enhancement 2. Single Bit Error Predictive Failure algorithm updated 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. =============================================== MS-9549 BMC Firmware Release Notes Version: 1.47 =============================================== 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. fix voltage Vcpp, v2.5 over critical threadhold 2. fix power on count variables and ACPI power state parameters =============================================== MS-9549 BMC Firmware Release Notes Version: 1.48 =============================================== 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. fix "Able to log in serially with nonexistant userids/passwords" defect 2. fix "Get ACPI status" issue 3.0 Installation and Setup Instructions *Note: If installing from an update package, see additional instructions, in Appendix A. 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 Appendix A: Package Specific Installation Instruction This update is packaged as a self extracting shell script. To update your system, just execute the package with the appropriate options. You must be logged on as root, and the package must be run from an ext2/ext3 filesystem. Usage is as follows: packagename.sh [-?] | [-r] | [-s] | [-xd [device]] | [-x dirname] | [-w] -? Shows the command line help -r Install the package and reboot immediately -s Silent/unattented install -xd [device] Extracts contents to floppy disk(s) If device is not specified, floppy device /dev/fd0 is taken as the default. -x dirname Extracts contents to directory specified -w Save track0 to track01.sav and wipe boot sector (assumes -r) UpdateXpress packages use a portion of track0 of the first logical hard drive to store boot information for the virtual floppy environment. Normally, the only data contained on this track is the master boot record (MBR). Occasionally, updates will fail if there is no room to store the boot information on track0. If the update fails, execute the package with the -s -w options. This will erase track0 of the hard drive while preserving the MBR; install the virtual floppy on the drive, and then reboot the system to perform the update. The data contained in track0 is backed up in a file named track0.sav Please Note: The package update for Linux ONLY supports ext2/ext3 filesystems!