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 PackageForTheWeb (PFTW) executable file. To unpack, this update requires that your TEMP environment variable be set to a path with read/write access. You must be logged in as an administrator. The package update log, ux.log, is created on the system drive. To locate the log file go to: %SystemDrive%\uxlog\ux.log The command-line syntax for PackageForTheWeb firmware update package is: Package.exe [-s] [-a [-s] | [-r] | [-c] | [-x directory] | [-xd] | [-w] | [-?] ] [-s] This command installs the Package-For-The-Web software silently and does not prompt if files are to be over-written in the %temp% directory. [-a] This command passes all subsequent commands to the PFTW software to install the update package. [-s] This command runs a silent and unattended update. For firmware updates, the update is scheduled to run on the next reboot. An immediate reboot can be forced with the -r option. [-r] This command schedules the update and reboot immediately. It can be used with or without the -s command. [-c] This command cancels any scheduled firmware update and records results of this operation in the log file. Only one firmware package can be scheduled at a time, if a firmware update needs to be applied instead of the currently scheduled firmware update package, cancel the current (run with the -c option on any firmware package) package. Then, run the applicable firmware package. [-x directory] This command is used with firmware updates to extract the update to the directory named directory. The PackageForTheWeb executable extracts itself to a subdirectory in the %TEMP% directory, a relative directory will be relative to that location. You must specify an absolute directory if you do not want to use the default directory. [-xd] This command is used with firmware updates to extract to a floppy diskette. The floppy diskette can then be used to boot from and apply the update. This option is not available for all firmware updates, such as tape drive and hard-disk drive updates. [-w] PowerQuest Virtual Boot Environment requires that there are 2 free sectors on the first track before it can schedule a firmware update. Use this option only if scheduling an update failed because 2 free sectors were not available on the first track. This option clears the non-boot and the non-partition information sectors on the first track. Typically, these sectors are not used. Before clearing the sectors a copy of the complete first track is saved in the %temp% directory from which the update runs. [-?] This command displays information about the command line switches. The command line switches -s, -r -c and -e are unnattended. Other command line options such as display help (-?) might require that you hit any key to continue. If Windows packages are run without any command line options, a GUI is displayed. This GUI offers all of the options that are available using the command line.