============================================================================= Intel(R) Server Board SE7520AF20 ============================================================================= INTEL Enterprise Platform & Services Marketing Intel Corporation 2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA ============================================================================= DATE: October 25th, 2006 TO: Intel server platform SE7520AF20 customers SUBJECT: Intel SE7520AF20 BIOS Release Notes ver P.12.00 - Build # 0113 ============================================================================= LEGAL INFORMATION ============================================================================= Information in this document is provided in connection with Intel Products and for the purpose of supporting Intel developed server boards and systems. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. Intel is a registered trademark of Intel Corporation. *Other names and brands are the property of their respective owners. Copyright (C) 2006 Intel Corporation. ============================================================================= ABOUT THIS BIOS RELEASE ============================================================================= Build # : 0113 Build Stamp : SE7520AF20.86B.P.12.00.0113.071420060925 Build Date : October 25th, 2006 ============================================================================= BIOS COMPONENTS/CONTENTS ============================================================================= Processor supported: Intel(R) Xeon(TM) Processors 800MHz system bus with 1M L2 Cache, Intel(R)Xeon(TM) Processors 800MHz system bus with 2M L2 Cache, Dual-Core Intel(R) Xeon(R) Processor 2.80 GHz, 800MHz system bus Microcode update versions: CPUID Microcode Stepping 0F34h 17 D0 0F41h 17 E0 0F49h 03 G1 0F43h 05 N0 0F4Ah 02 R0 0F48h 07 A0 Only board revision -703 or later supports the Dual-Core Intel(R) Xeon(R) Processor 2.80 GHz System Hardware Configuration Supported: Intel Server Boards: SE7520AF2, BAF2BB, BA2HPBB. ============================================================================= SYSTEM FIRMWARE REQUIREMENTS/REVISIONS ============================================================================= BIOS Update Utility: AMI AFU 1.33 BMC FW : mBMC FW 2.40 or higher IMM FW 0.29 or higher FRU/SDR : FRUSDR 6.4.1 or higher HSC : 1.12 (SCSI), 1.08 (SATA) On-Board Component Option ROM Versions: LSI 1030 SCSI IME : 5.10.06 (F/W version 1.03.39) LSI 1030 SCSI IS : 5.11.03 (F/W version 1.03.39) ICH5R SATA RAID : 5.4.10281401I ATI Rage XL VGA : GR-xlints3y.019-4.333 Intel Pro/1000 NIC : 1.2.26 SROMBU42E : 514K or higher ============================================================================= SYSTEM FIRMWARE REVISIONS TESTED AT TIME OF RELEASE ============================================================================= - PC87431M mini-Baseboard Management Controller (mBMC): FW Revision 2.40 - Intel(R) Management Module (IMM) BMC: FW Revision 0.51 (if IMM card installed) - SE7520AF20 FRU/SDR package: AF-6.7.4 ============================================================================= INSTALLATION NOTES ============================================================================= UPDATE INSTRUCTIONS: A CMOS Clear is not required with this BIOS update when updating the BIOS on the board from version P01 or later. This instructions do not apply when running the update directly from the Software Update Package Menu. In that event, instructions displayed in the screen should be followed. The instructions below only applies when creating a BIOS update disk. 1. Create a bootable media. 2. Boot the SE7520AF20 server board with media created in step #1. 3. The media should have all batch files required to update the BIOS. 4. At the DOS prompt type: afudos.exe /i[filename].rom /pbc /c2 and press , where [filename] is the name of the BIOS ROM image. Because processor microcode update has been changed, non-critical block should be updated and /c2 option at the above will do that. The update will show seven progress status as follows: Reading file .......... done Erasing flash ......... done Writing flash ......... done Verifying flash ....... done Erasing BootBlock ..... done Writing BootBlock ..... done Verifying BootBlock ... done After the Verifying status has reached 100 % (typically under 3 minutes). ============================================================================= BIOS RECOVERY INSTRUCTIONS ============================================================================= 1. Build Recovery media by preparing a formatted storage such as USB flash disk-on-key. 2. Rename ALIEF0xx.ROM to AMIBOOT.ROM and copy AMIBOOT.ROM to USB key. 3. Set Recovery Boot Jumper J1D1 (10-11). 4. Insert the Recovery DOS bootable media. 5. Power on system; during recovery update no video will be displayed. 6. Once flash udpate is complete, power off system and set jumper back to Normal mode J1D1 (9-10). NOTES: a. If system ROM is damaged (e.g. BAD checksum ), the system will perform BIOS recovery automatically. b. Jumper J2J3 (BIOS bank selection override) should set to pins 1-2 to select the correct BIOS flash bank. c. The recovery only supports the storages of both type 12 & FAT16. d. DiskOnKey should have a FAT12 partition and be formatted in DOS. One method is to boot with floppy and do the following at the DOS prompt: A> format b: /s . (DiskOnKey being device b: in this example). ============================================================================= KNOWN ISSUES/WORKAROUNDS ============================================================================= Build P.09.00.0106 - None Build P05-0089 - None Build P04-0086 - None Build P03-0085 - PCI Slot 1 on the BAF2HPBB SKU, does not support Hot Plug events of PCI 66MHz adapters. Build P01-0081 - PCI-X hot plug sometimes does not work. OS panic occurs under specific conditions. ============================================================================= FEATURES REMOVED ============================================================================= Build P07-0095 - None Build P06-0092 - None Build P05-0089 - None Build P04-0086 - None Build P03-0085 - 4GBPlus eModule was deactivated to get more BIOS memory, IMT eModule can provide the same functions. - System Configuration Display support module was deactivated. - Removed extra bus allocation in hot plug resource padding because of system slowness issues during POST when PCI-Express slot is occupied. Build P01-0081 - Extra PCI bus number allocation for PCI-Express hot plug slot is removed. When there is a PCI-Express card in slot, if extra bus number is allocated, blue screen occurs during Windows booting. ============================================================================= FEATURES ADDED ============================================================================= Build RC01.12.00.0112 - WOL from S5 feature Build RC01.11.00.0110 - New onboard SCSI option ROM for IME. See SYSTEM FIRMWARE REQUIREMENTS/REVISIONS for revision information Build RC01.11.00.0110 - New onboard SCSI option ROM for IME. See SYSTEM FIRMWARE REQUIREMENTS/REVISIONS for revision information Build P.10.00.0108 - SATA RAID option ROM update to v.5.4.10281401I Build P.09.10.0107 - New microcode patches for all processor steppings are added. Please refer to BIOS COMPONENTS/CONTENTS section. - BIOS will beep 5 times if a DUal-Core Intel(R) Xeon(R) Processor 2.80 GHz is installed on board revision 6 or older board, DUal-Core Intel(R) Xeon(R) Processor 2.80 GHz is only supported only by board revision -70x or later. Build P09-106 - New microcode patches for all processor steppings are added. Please refer to BIOS COMPONENTS/CONTENTS section. Build P08-101 - New onboard SCSI option ROMs and FW for IME/IS. See SYSTEM FIRMWARE REQUIREMENTS/REVISIONS for revision information - Front panel lock feature on mBMC configuration was missing in previous BIOS. Implemented in this BIOS. Build P07-098 - New onboard video BIOS GR-xlints3y.019-4.333, fixes video blinking issue with Intel(R) Management Modules (IMM) Advanced modules. Build P07-0095 - Latest 64-bit Intel(R) Xeon(TM) Processor E0 CPU Patch, M9DF4112 was added. - Latest 64-bit Intel(R) Xeon(TM) Processor N0 CPU Patch, M9DF4304 was added. - Memory mirroring feature is enabled (Setup option is added) - MMIO64 feature is added (Setup item is added) - New SCSI IS mode option ROM 5.11.02 is added - User can select SATA controller mode between Legacy and Enhanced. (Setup item is added) - Setup option "CPU TM function" was added for Thermal Monitor support. Build P06-0092 - None Build P05-0089 - Latest Intel Boot Agent 1.2.26 for i82546GB on-board NIC Build P04-0086 - None Build P03-0085 - Latest Intel E0 CPU Patch, MBDF4109 was added. - Added ACPI MCFG table support. - Latest CPU module (CPU_07) contains support for E0 stepping - such as NX, enhanced C1E and enhanced TM2. Build P02-0083 - BIOS workaround for MCH PIC errata (for C2 or older steppings) is added. - PCI hot plug resource padding is added. - Latest D0 CPU Patch, M1DF3413 was added. - Latest Intel Boot Agent (version 1.2.22). ============================================================================= ISSUES FIXED ============================================================================= Build RC01.12.00.0112 - Support R R reboot sequence from serial console - Exposing BMC resources via ACPI - Fix USB mouse can not work in NT4.0 when Port 60/64 emulation is enabled - Set ACPI S4 power state to IMM when system goes to hibernate - Fix DMA mode in SETUP was disappeared sometimes Build RC01.11.00.0110 - To fix the RSDT table bug on all the LH platforms to stuff a real name in instead or OEMRSDT - Clock throttled down to 66MHz when 3Ware 9500SX is plugged into 133MHz PCI-X slot Build P.10.00.0109 - If memory retest is enabled in BIOS, CMOS may be cleared during reboot. - With USB Disk On Key (DOK) inserted, system may hang at Windows start up. - When LSI* SCSI card is installed in slot, shadow memory error occurs. - Red Hat Linux* 9, kernel 2.4.20-8smp can not be booted from either ATA or SATA with one CPU installed and HyperThreading enabled. - SE7520AF2 Memory Bit Error - will not Blue Screen in windows* Build P10.00.0108 - Low Voltage processor mix issue solved - Fixed issue, "2GB DIMM size was displayed as 0 in SMBIOS table" - Fixed issue, "USB 1GB DOK does not work" - Fixed issue, "LSI SCSI card caused insufficient shadow memory error" Build P.09.10.0107 - When DUal-Core Intel(R) Xeon(R) Processor 2.80 GHz is installed, BIOS will display "Dual-Core" message during POST Build P.09.00.106 - SMBIOS tool shows wrong PCI HW configuration - Echo TP disable bit is set for Dual Core Intel(R) Xeon(TM) Processor - Cert-WHQL SE7520AF2 fails Unreported Memory test on HCT 11.2 with IMM card installed - Microsoft Windows 2000 PCI bus rewake causes hang if device behind ROMB or PXH - Device ID of on-board video changes when a Pro/1000MT NIC is installed - USB mouse not working on Intel RAID cards BIOS Console. This change requires the use of ROMB option ROM 513J or higher. - If IMM is installed, Chassis Part/Serial number is not displayed in Setup. Buffer size was too small and it was fixed. - Memory ECC error logging feature is revised. 10 or more SBE will disable further SBE error logging with RAS Mirror mode. And when MBE happens, BIOS logged double SEL logs. Now, correct number of SEL logs are logged. - PCI-E error logging feature is revised. P08 BIOS treats all PCI-E errors as SERR errors, so NMI was fired even when correctable PCI-E error happens. Now new OEM SEL format was made for PCI-E errors and BIOS will not fire NMI for non-critical PCI-E errors. Build P.08.00.0101 - MMIO64 code related issues are fixed. PCI resource is allocated correctly - Fixed foreign language translation - When front panel is locked, CMOS should not be cleared by front panel key sequence. This issue is fixed. - Correct DIMM number is reported in a symmetric memory mode - PCI-SIG PCI-E test failure issue is fixed - BIOS will now list all boot devices in popup menu - EIST feature now fixed and updated. - Fixed error message during booting of RedHat Enterprise Linux AS* using smp kernel. It was caused by wrong MPS table. - Board hangs when booting WinPE when AMI G3* card with USB cable connect - W/O Intel(R) Management Module, BIOS setup has no "power & reset switch inhibit" - SRCU42X device driver for RedHat Enterprise* Linux 3.0 update2 makes SCSI timeout - Hardware Malfunction Blue Screen when updating Intel Chipset Drivers when a Sysconnect* card is installed. PCI-E error logging code was modified to address issue - PCI video card detection Failure is now fixed - Non-DRAM Error is now logged once. - Multibit error injection does not cause NMI when sparing enabled. - UUID being erased after BIOS update on some PHP SE7520AF2 boards,Rolling BIOS code was updated to address this issue. - System is does not booted with ASR-2200S is now fixed - Fixed Cert-WHQL on failures of unreported Memory test on HCT 11.2 with Intel(R) Management Module card installed Build P.07.30.0099 - AMCC 9xxx Adapter doesn't get it's BAR set properly - Fix Intel(R) Management Module-Advanced & onboard video issue Build P07-098 - CMOS checksum is not saved once - Headless KVM does not work in Windows* - Slow booting if KVM is enabled - The date of the SEL is inconsistent with the date of the BIOS - Set system boot option issue Build P07-0095 - Memory Mirroring support was added. - Sony ATAPI Tape Drives not achieving expected transfer rate. - HSBP revisions incorrectly listed in BIOS Setup. - SMBIOS Record 3 contains "To Be Filled By OEM" this was removed. - BIOS no longer has capability to change from Enhanced Mode to Legacy Mode. - System does not boot with USB DOK 1.0GB. - Supervisor password in BIOS can be cleared although user password is installed. - New BIOS setup option for special MPS handling of HTT CPU for legacy OS compatibility. - SOL F2 key press from remote system issue, function key doesn't work during POST if no k/b attached and [Serial Console Redirection] is enabled. - Fix update micro code for any other stepping not present in NCBLK2, will destroy previous micro code, seen with testing with Checkup7 utility. - When disable "Hit F2 Message display" under Boot Settings Configuration, it only disable on POST screen, but not disable on Logo screen. - DOSCMOS module was updated to revision 05 Build P06-0092 - SUT hangs during POST when keyboard is not installed - Windows 2000 does not see 16GB of memory correctly - Help text for PCI slots on the non PHP board state slot is hot-pluggable - Failure to enter correct Admin Password in BIOS not behaving correctly - LSI MegaRAID 320-2 hotkey "Ctrl+M" doesn't work with P04 and P05 - KVM support - Booting to 1GB USB disk on keys (part 1 of 2) - When CMOS checksum is broken intentionally, BIOS didn't load default to CMOS - Workaround is added for MCH BIOS Specification update 1.02 errata 32 - Program MCH register D8:F0:R4Ch bit [13] to 0 to distribute IRQs between BSP and AP. Build P05-0089 - [x] Keyboard mispelled as "Keybaord" on BIOS Setup - Hotplug slot 1 enters into unknown state - Need support for the BIOS sending the Set ACPI Power State cmd to the BMC - Memory RAS: GetDIMMStatus command does not give status of failed/disabled DIMMS - Do not generate NMI for correctable PCI-E errors - [HPC] Redhat EL 3.0 AS can be installed only when ACPI is disabled. - Front side bus mismatch error was occurred during POST. - Kernel panic occurs during Red hat EL 3.0 shutdown sometimes. - Improper error occur during EFI boot. - System halts for user password during secure boot - [x] Pressing ESC in posting will cause ROMB/LSI RAID configuration entry fail. - Pressing esc key during POST precludes entering Raid Controller Option ROM - [X]HSBP FW version shown as N/A in BIOS Setup - CRERR04 - during console redirection and EMP is enabled. - CMOS Variables need to follow PM I EAS spec - Size of DIMM is not populated for spared DIMM in SMBIOS - SetSystemBootOptions to have console redirection on next boot not overriding bios Build P04-0086 - Advanced IMM incorrectly copying IP address. SE7520AF2 BIOS passed wrong GUID to mBMC/Sahalee. - BIOS needs to lock & unlock BMC access to SMBus by sending sync SMBUS command to BMC. - Least Featured BSP / Processor Disable causes hang when PIC workaround is included. - Moved the PIC workaround to the end of POST Build P03-0085 - PCI-E error status register errata was fixed. - Increase length of SMBIOS Type 1 product name field. - In single channel memory configuration, POST error reports that channel B has problem though multi-bit memory error is injected to channel A. - Insertion of I button disables SCSI bios settings SROMBU42E. - BIOS Setup showing SCSI and ROMB options eventhough they are not available. - Though 'Critical Event logging' options in BIOS setup / Server is disabled, ECC event is logged in SEL when SBE or MBE is injected. - GetDIMMStatus command does not give status of failed/disabled DIMMS. - When CMOS jumper is set, BIOS setup shows that all memory slots are populated. - Image of Logo is displayed if the user presses to enter BIOS setup. - Requested key message corrupts option rom message. - System hangs after LSI MegaRAID SATA 150-4 drive scan. - Boot failed at POST code "7C" when install MegaRAID SATA 150-6 to slots 1, 5, 6. - When multi-bit error is injected, system responds - Change to MBE handler FERR/NERR: Bit 1/9 set (fatal) = uncorrectable read error, BIOS must NMI after processing error Bit 5/13 set (non-fatal) = DED retry occured. If bit 1/9 are NOT set, then BIOS must not NMI but should report DED retry similar to SEC error. If bit 1/9 ARE set, then NMI. - Change BIOS setup 'NMI control' option to have its default value changed to enabled. - Unable to enter RAID configuration utility for Intel SRCU42L. - Unable to connect to test server with BIOS P01. - SUT can not boot with off-board SCSI card. - When SLOT option ROM of BIOS was disabled, cards appeared during POST. - System hangs if USB function is disabled in BIOS setup. - Only when wakeup by PS2 KBD or mouse is enabled, wakeup by Ring works. - Intel logo do not disappear even if keyboard is pressed. - F2 Key press to enter BIOS is corrupting the screen and system hang. - Intel SRC16S will not power on when plugged into PCI-X HP slots. - BIOS string displayed wrong during POST and in Setup screen. - Failed to create RAID volume on FastTrak S150 TX4. - System did not booted when BSP is disabled. - Resetting from CLI with Professional IMM causes freeze during reboot process. Remove int15h call to support MWA from kill_lan_stack routine. - Change BIOS to not assert FRB_HLT signal when only mBMC is in the system. Build P02-0083 - New MCH Errata concerning hang during PIC mode w/ HT Disabled. - BIOS needs error propagation registers enabled. Build P01-0081 - 'Error (0043) : Pressed' POST error occur. - BIOS not detecting incorrect firmware. - DIMM presence detection: Can't detect presence of single DIMM - Spread spectrum was disabled by default. - Recovery boot failed. - If SATA RAID is enabled, system hangs at post code 78 ============================================================================= REFERENCE MATERIAL ============================================================================= Intel(R) Server Platform SE7520AF2 Technical Product Specification (TPS) [END OF BIOS RELEASE NOTES] ============================================================================= ABOUT THIS RELEASE ============================================================================= REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND: Operational mode: v00.51 Flash update mode: v00.11 PIA data: v01.68 Manufacturer ID: 0x000157 (Intel) Product ID: 0x0021 (SE7520AF2) Checksum Information: Operational Code Region: 0x00030000 -> 0x000da87a Checksum: 0x3dae Boot Block Region: 0x00000000 -> 0x00003052 Checksum: 0x5d7b ============================================================================= SYSTEM HARDWARE REQUIREMENTS/REVISIONS ============================================================================= Intel(R) Management Module(IMM): - Advanced Edition PBA C44973-405 or higher with BMC 0.23 or higher installed - Professional Edition PBA C46194-301 or higher with BMC 0.23 or higher installed. Advanced Edition NIC board (GCM): PBA C44941-201 (or later) Server Board SE7520AF2 with the following PBA revisions (or higher): C47886-511 C48105-511 C80508-521 ============================================================================= SYSTEM SOFTWARE REQUIREMENTS/REVISIONS ============================================================================= - SE7520AF2 BIOS: SE7520AF20.86B.P.05.00.0089.111820041911 or later Any BIOS version prior to this will cause the BMC serial channel to not function properly. - SE7520AF2 FRU/SDR package: AF-6.7.3 (or later) - PC87431M mini-Baseboard Management Controller (mBMC) from National Semiconductor: Revision 2.40 (or later) - Firmware revisions on the Advanced Edition IMM card: FPGA : rev 47 or later EDID: rev 04 Any version prior to these will cause the Keyboard and mouse to become non-functional. The KVM viewer application will also not function properly with earlier FPGA versions. ============================================================================= IMPORTANT INSTALLATION NOTES ============================================================================= - The following files are necessary to update the firmware: Run.bat - Batch file used to update the firmware(operational and PIA) upd_boot.bat - Batch file used to update the firmware(boot, operational and PIA). 7520AF51.hex - BMC 0.50 firmware hex file for the SE7520AF2 platform FWPIAUpd.exe - DOS utility to program firmware hex file into the flash device Prior versions of this utility will not work with this FW Executing the fwpiaupd utility with your own command switches is unsupported and may leave your baseboard in a non-operational state! Please use the provided batch file to update the firmware. Executing the batch file can be done from any media (Hard disk, USB disk-on-key, shared network drive or floppy). BMC 0.23 or later must be preinstalled. If this is not the case, please update the IMM firmware to BMC 0.23 before updating to this release. The boot block has been changed with the BMC 0.31 release but it is not required for this release. The run.bat batch file provided with this BMC package does not update the boot block. We are providing upd_boot.bat to update the boot block along with operational code. ============================================================================= INSTALLATION PROCEDURE ============================================================================= - If this update is not being applied to BMC 0.23 or later, please update to 0.23 before running this update. - Copy the update files from this release package to the media(Hard Drive, USB Disk-on-Key, Floppy...) that you wish to perform the update from. Files include: run.bat, 7520AFxx.Hex, FWPIAUpd.exe, The next two files are only required to update the Advanced IMM webserver: efs_yy.hex, upd_efs.bat. - Execute the run.bat file to begin the firmware update process (if running from the Software Update package, select update IMM Firmware option) - Install the webserver EFS image revision 1.20 by either running upd_efs.bat (if running from the Software Update package, select update EFS Webserver option) or by uploading the efs_120.efs file using the web server at URL http://xxx.xxx.xxx.xxx/!@efsUpdate. Replace the xxx.xxx.xxx.xxx with the IP address used to configure the HTTP web server feature. Please use the provided batch file as it contains the necessary -nopc command line switch to FWPIAUPD.exe to successfully update the EFS area. - Proceed to install the latest FRU/SDR package. ============================================================================= KNOWN ISSUES/WORKAROUNDS ============================================================================= - This and all future firmware releases will only support the fab -3xx and later Professional and Advanced IMM. Fab -2xx and prior modules are no longer supported! See the SYSTEM HARDWARE REQUIREMENTS section above for details. - Please clear the web browser cache if the web server feature was used prior to BMC 0.37 as these cached pages will conflict with the pages generated with versions after BMC 38 and EFS content rev 1.12. The clearing of the web browser cache need only be done once. ============================================================================= FEATURES ADDED ============================================================================= BMC0.51 - None BMC 0.50 - Fan ramp down has been changed from abrupt come down to a step wise decrease. Another OEM SDR is added to the FRUSDR package 6.7.2 to handle this special case. Please see the details in DCS:24506 BMC 0.49: - None BMC 0.48: - None BMC 0.47: - None BMC 0.46: - None BMC 0.45: - None BMC 0.44: - None BMC 0.43: - None BMC 0.42: - None BMC 0.41: - None BMC 0.40: - None BMC 0.39: - None BMC 0.38: - None BMC 0.37: - None BMC 0.36: - None BMC 0.35: - None BMC 0.34: - None BMC 0.33: - None BMC 0.32: - None BMC 0.31: - None BMC 0.30: - None BMC 0.29: - None BMC 0.28: - None BMC 0.27: - None BMC 0.26: - None BMC 0.25: - None BMC 0.24: - None BMC 0.23: - None BMC 0.22: - None BMC 0.21: - None BMC 0.20: - None BMC 0.19: - None BMC 0.18: - Re-enabled FRB3 support BMC 0.17: - None BMC 0.16: - None BMC 0.15: - None BMC 0.14: - None BMC 0.13: - None BMC 0.12: - None BMC 0.11: - Supports the controlling of the fan FRU LEDs. - Support for sensors in web pages - Support for updating the EFS area with the fwpiaupd.exe utility BMC 0.10: - Email alerts now using using human readable SEL format - Added DNS support to SMTP feature BMC 09: - Support for TControl - Added chipset drivers. - Last phase of Fan control/monitoring - Support for fan presence and hot-swap fans. - CLI commands for SEL using human readable format BMC 08: - KVM - Auto Server Shutdown - Human Readable SEL in the web server - First phase of fan control BMC 07: - PSMI support - GCM I2C bus speed increased to 400kHz - PC87431 (mBMC) support - Sahalee BMC FRU device 0 support BMC 06: - Memory RAS feature added - Support for Platform and Instance Identification - Support for DNS - Support for reporting uncorrectable front side bus and memory errors (i.e. SMI Timeout post-mortem) - Added webpage support for SEL. BMC 05: - Initial implementation of PIA phase 2 infrastructure. - Added FPGA I2C driver. - Firmware is now configured to use the TE28F320 4Mb flash map. - Added support for fan PWM control. BMC 04: - SNMP - IMM identification Added advanced Feature Support parameter in PlatInfo configuration Added feature support module to support IMM and Platform identification support. - Added feature OEM feature parameter in LAN configuration BMC 03: - Serial channel - RMCP+ - SOL 2.0 - Added support for BMC FRU device 2 which is the Advanced Edition IMM NIC FRU. BMC 02: - Added user authentication and IPMI configuration to web server. BMC 01: - First release after power on code. ============================================================================= ISSUES FIXED ============================================================================= 1. (applicable to all platforms) Command prompt is getting erased using backspace 4. Set NMI source" command gives completion code 0x00 for invalid data 5. Status LED - Status LED indication for Chassis intrusion is wrong 6. Back status LED and FP status LED are green for thermal trip failure 7. Status LED - Status LED indication for 'unable to power up condition is wrong 8. HTTP: All DIMMs do not show details in web view 9. no email alerts for sparing completed and SBE - sel entry present 10. HTTP: Web server becomes inaccessible if the 'Not supported' bit is set once. 12. (applicable to all platforms) Console and exit commands are working with other parameter also 13. (Status LED is Solid green even after systems crashes due to memory errors) 14. SE7520AF2: Fault Status Asserted for PCI slot when proc.temp.in noncritical state 15. SE7520AF2: Typo Error in BMC Release Notes. 16. SE7520AF2: Extra SEL events Logging for AC Cycle 17. No sel Events for Processor disable 18. Unable to connect to BMC with wrong password intermittently 19. “IMM Non-responsive…” due to memory corruption and/or data-abort. 20. Tao Unable to logout from Telnet session when four users are logged in 21. (in SSPD)BMC SetGlobalEnables do not map to BMC ClearMsgFlags EFS Fixes - HTTP: Issues with SEL view range in the web server - HTTP: Unnecessary characters appear on the left panel BMC 0.50 -[X]PCI-X Hot Plug slots power off when fan is reinserted Software workaround implemented for HW problem on SE7520AF2 board BMC 0.49: -DCS:None IERRs on various SE7520AF2 systems BMC 0.48: -Enable 1MHz I2C speed on FPGA -Clicking the 'last' button displays incorrect number of records per page. -Incorrect 'Available entries' on the SEL pages -Clicking on 'Previous' button displays incorrect no. of entries from last page. -HTTP: Incorrect SEL percentage displayed on both the SEL pages -CLI overwrites commands when connected on a embedded telnet session -BMC21/Telnet: Backspace is causing error in telnet -KVM support info in FW not correct -ARP suspension occurs even when the watchdog is restarted -apiKey.tcl:1: Set Channel Security Key not implemented -Junk characters showed in the screen while the systems is booting -Telnet/CLI: missing space in interrupt help -Telnet/CLI: interrupt command not functional -BMC21/Telnet: Prompt setting is not working in telnet BMC 0.47: - Fix for #20373 created another issue (DR#42200) which has been resolved - A memory leak in the web server has been resolved - Self test errors with IMM Pro; changes that are made for the NCR SOL issue - SC5300LX chassis with HS fans, Front Panel LED fault light lighting, either blinking RED, solid RED,or amber with no SEL error message being written BMC 0.46: - Invalid Chassis information and Asset tag in the 'System Summary' page. - Host and domain name updates not successful. - Gateway IP not getting reflected on the Summary page. - False front panel temp lower critical events generated - BMC TAM WDT alarms being cleared on power off - When user creates a session with USER access, they can run any admin command - Telnet/CLI: entering character after valid password "IPMI Session Error" - No LAN functionality - Watchdog timer test causes FRB timeout failure - POST Codes Not Driven by SIO on UUT3 BMC 0.45: - Power On/Off (warm reset) test hangs at Post Code 13 or F8 BMC 0.43: - HTTP: 'Configuration' page fields could be set with 'User' privilege level. BMC 0.42: - FW: User Feature cmd for HTTP/S enables returns incorrect # of data bytes - BMC fails self test err #8300 - Multiple email alerts are observed for single SEL entry - SCW: Some errors are observed at the end of SCW configuration. - Telnet: Invalid Password leads to BMC reset BMC 0.41: - HTTP: Changing UsrUrl2 adds special characters - SNMP: SNMPGet of SDR returns wrong values - SMTP: Two emails received for the same event BMC 0.40: - Various KVM fixes BMC 0.39: - Various SEL issues fixed - BMC not responding going across sub-nets for Intel(R) Management Module - Advanced Ed. - CGI config byte reset to 00 - Web server hangs when choosing ""Clear SEL"" on the page. - Embedded CLI/SOL functionality is inconsistent and does not display correctly - SNMP Enable bit resets with power cycle - BMC38/Telnet: telnet and HTTP are not working when telnet port is changed - PS1 Status on the Summary page shows ""Inst"" for ""Installed"". - BMC38/Telnet: login propmt should not come when all 4 telnet sessions are active - Host and domain name updates not successful. - Gateway IP not getting reflected on the Summary page - Host name and Domain name should be clear on the Summary page. - Invalid Chassis information and Asset tag in the "System Summary" page. - BMC38/Telnet: login propmt should not come when all 4 telnet sessions are active - BMC38/Telnet: BMC has become busy(CC is 0xC0), not coming out of this state - FAN 5 and FAN 6 sensor numbers gets swapped when IMM is installed - Alerts not generated for configured filters - SDR Clear does not cancel reservation - SDR EraseTime timestamp Is Not Expected Time Value - Sometimes BMC will disable event messages from threshold type sensors after A/C off then on - Unnecessary characters appear on the left panel in Mozilla. - SOL: Accepted Character Count field is wrong. - embedded web server gives error if cli is accessing the BMC - DC power cycling is causing network stack to become unavailable. - Telnet 'power -console' fails to show server screen - SNMP fails to change ports - FRB2 was not disabling the BSP when the SEL log was full - System fails to boot with SC5300 Base SKU, P06 BIOS & IMM - Fix for data entry format in the IPMI command window. It now accepts things like "20 18 1" as well as "20 18 01". - Enabled the ability to write to the power unit and power supply FRU devices BMC 0.38: - HTTP web server about link causes error - IMM Status LED does not return to green from amber - Fan status LED does not go out after hot swap fan is repaired - BMC35/Telnet: Telnet is not working for any other port - Wrong "Current power state" shown on the "Power Control" page - Embedded web server "Help" link is broken - Unexpected character on web server summary page - Dislplay IMM GCM NIC gateway and subnet mask on summary page - Web Server SEL View erratic - Unable to telnet for user1 when password is reset - Event receiver not set correctly in SATA HSBP after AC cycle - Inconsistent mouse and keyboard control on KVM - Power cycling on can cause the BMC to not allow further connections - Logging into embedded CLI while KVM enabled causes BMC reset - Embedded CLI Banner still reads Sahalee BMC Embedded Telnet - Updating NIC configuration during Telnet Session stops LAN interface - Sessions and stress test issues with the web server BMC 0.37: - Various Embedded Web Server Fixes, - HTTP does not work for any port other than 80 - Sensors that are valid only while DC is on were being scanned while DC was off. BMC 0.36 - Added new signals in MCH driver - Moved creation of new command tables to external RAM due to running out of internal RAM. BMC 0.35 - Various Telnet issues fixed, 19444, 19468, 19493, 19446 - BMC Prochot monitoring by BMC not reliable - Fix for mouse and keyboard getting disabled during system reboot or reset. - Front Panel reset button not getting locked in Sleep S1state BMC 0.34 - Get HTTP Configuration Parameters-- Parameter Revision is not 0x11 - BMC to emulate keyboard / mouse correctly on Microsoft Windows* 2003 - Key Board Gets Disabled on Microsoft Windows* 2000 - Serial over LAN recieved unexpected successful response BMC 0.33 - HTTP web server fixes - Get SNMP Config Params command returns bad completion code - SMI timeout does not work - OEM1 bit is un-settable - Fixed KVM issues - Init Agent fails to initialize the sensor thresholds - HTTP Power Webpage, timestamp needs to be updated - SEL page in EFS content rev 1.6 has errors BMC 0.32 - Boot Initator info block - PDB failure status not logged by BMC -Miscellaneous HTTP web server fixes BMC 0.31 - EMP is not available for 10 seconds after DC ON - Communication failure in Terminal mode - Failed to make direct serial connection (LSM) - Failed to establish Serial Modem Connection (LSM) - SecureModeActive bit is not set by the Secure Mode KB signal. - CRERR04 - during console redirection and EMP is enabled - SMTP -Parameter Revision is not 0x11 - SMTP config parm#6, DNS override, inverted - BMC did not lock the Power and Reset push-buttons when Secure Mode signal is asserted. BMC 0.30 - IPMI2.0 commands not implemented correctly - Get Video Status requires video data structure - Setting an SMTP configuration appears to set multiple configurations - User Feature cmd for HTTP enables returns incorrect # of data bytes - Get Channel Payload Support responses the same output - Set KVM Config. to set in progress results in invalid completion code - Configuration to disable KVM does not work - Activate Payload not returning all required bytes - Video Status incorrectly reported when powered off - Get SNMP Config Params command returns bad completion code - Issues with Set SMTP Config Params command - Issues with Set/Get LAN Config Params cmd w/ parameter 0xc4 - No Video Data Received - Video packets still sent after Payload Deactivated - Invalid Mouse Type reported - BMC Becomes unresponsive to LAN connection - Capture Reference Frame has too much data in it - System will not boot w/KVM session Active - Chan 3 MAC Addr not auto-populated - Front Panel LCP is not recognized - Status LED does not turn amber when there is a fault on the system - Restart Cause command is not working as expected - PHP sensors stuck in init update mode after exit FW-Xfer mode - IERR occured at AC power cycle test - Power control fault beep codes are emitted when repeated power cycles - LAN Alerts with Alert strings are reported as malformed packets - EFS format/content not finalized yet - Mouse/Keyboard Not Initialized when OS booted during a KVM session - FPGA Encryption Problematic, video data length is invalid BMC 0.29: - BMC doesn't correctly transition to S1 sleep state - Implemented Memory board Front and rear temperature sensors - Console Redirection Causes Firmware Progress Errors in LD - System failed to log AC power failure during boot - Failure while verifying sensor initialization value - Online Firmware Update causes BMC to hang - RQ_SyncSMBus command locking wrong bus - PS_PWR_GD ISR is not being enabled occasionally - Removed init agent changes that were causing other problems - IERR event always occurs right after AC on - Added support to update mBMC FW when IMM is installed - BMC and SDR updates fail - DC cycling failed with IMM cards installed (Procs go offline) - Processors being Disabled after an OS Restart - Problems Powering On after an OS Shutdown - BMC is shutting down immediately after loading and disabling the CPUs - BIOS B19~P03 versions cause UUT boot failed after several front panel power cycling while IMM card installed. - IMM fails in SE7520BD2 -601A SCSI - Better handling of power loss & DC off events - BIOS hangs at POST code 0x2A due to I2C bus collisions with the PCI hot plug chipset ============================================================================= REFERENCE MATERIAL ============================================================================= Intel(R) Server Platform SE7520AF2 Technical Product Specification (TPS) [END OF RELEASE NOTES] ============================================================================= ABOUT THIS RELEASE ============================================================================= This document describes some specifics of the Intel(R) server board SE7520AF20 FRUSDR Utility Package Version and mBMC Configuration utility. These utilities are used for updating the server management subsystem product level Field Replacement Unit (FRU), and Sensor Data Repository (SDR), and the mBMC Configuration. ============================================================================= GENERAL INFORMATION ============================================================================= The FRUSDR utility is used for updating or modifying the server management subsystem's product-level Field Replacement Unit (FRU), Sensor Data Record (SDR) repository, PEF Table entries; displaying the System Management BIOS (SMB) non-volatile storage components (previously known as the Desktop Management Interface (DMI) non-volatile storage components); and displaying and programming the National Semiconductor* PC87431x Internal Flash (mBMC), including programming of Sensor Initialization, Sensor Bridge and Sensor Access tables by using TBL files. Through the use of a configuration file, added features allow the user to control the execution path by probing hardware, requesting user input, and setting tags to provide filtering of FRU, SDR, TBL and PEF data. Multiple FRU, SDR, TBL and PEF files may also be processed at once. The National Semiconductor* PC87431x related features will not be available on a system that has an Intel (R) Management Module installed. The FRUSDR utility fully supports IPMI 1.5 and IPMI 2.0 specifications. ============================================================================= INSTALLATION NOTES ============================================================================= These instructions do not apply when running the update directly from the Software Update Package Menu. In that case, instructions displayed in the screen should be followed. The following instructions only apply when creating an update disk. The FRUSDR Loader is meant to be used as a DOS application on a server. The utility should be placed onto a bootable DOS media and the system rebooted prior to and after using the utility. Running the utility in a Microsoft* Windows* DOS box is not supported and will provide incorrect results. Normal Command Line Usage: A:> FRUSDR /CFG MASTER.CFG Note: Programming the BMC FRU internal use area clears the SDR repository. Therefore, the SDR repository must be reprogrammed after programming the BMC. Upon completion of programming the FRU and SDR areas, remove the update media and reboot the server. ---------------------------------------------------------------------------- PARSING THE COMMAND LINE ---------------------------------------------------------------------------- The FRUSDR Loader command line provides the following options: Usage: /? or /h Displays usage information. /d {smb,fru,sdr, tbl} Only displays requested area. /cfg filename.cfg Uses custom CFG file. /p Pauses between blocks of data. Note: Users may alternatively use a '-' instead of a '/'. ---------------------------------------------------------------------------- DISPLAY FRU, SDR, SMB and mBMC Internal Flash Area INFORMATION ---------------------------------------------------------------------------- The SDR area can be displayed by using the /D SDR parameter with the FRUSDR command, such as FRUSDR /D SDR. The -D FRU parameter will display the BMC FRU area by default. To view other FRU areas, additional addressing information must be provided: The -D FRU command may be followed with up to 16 device addresses. These device addresses are used to view up to 16 different FRU areas. The arguments following the "-D FRU" are in the same order and value as NVS_TYPE, NVS_LUN, DEV_BUS and DEV_ADDRESS, which may be found in the FRU file header of each FRU file. The LUN address is optional. If the LUN address is used, it must start with an 'L'. Usage: FRUSDR /d fru (device) [lun] (bus) (addr1) (addr2) (etc) Examples for the Intel(R) Server Platforms SE7520AF20: 1. To display SDRs for the Intel(R) Server Board SE7520AF20: C> FRUSDR /P /D SDR 2. To display BMC FRU for the Intel(R) Server Board SE7520AF20: C> FRUSDR /P /D FRU 3. To display HSC 1 FRU for the Intel(R) server board SE7520AF20: C> FRUSDR /P /D FRU IMBDEVICE 00 C0 Note: If your system does not display the above FRU device, then it probably does not contain that device. The -D TBL parameter will display the mBMC internal flash area by default. Usage: FRUSDR /D TBL where Hex_word_Offset : Start offset in the mBMC Internal flash Hex_word_Length : Length of data to display. Examples for the Intel(R) Server Platforms SE7520AF20: 1. To display TBLs for the Intel(R) server board SE7520AF20: C> FRUSDR /P /D TBL ---------------------------------------------------------------------------- TEMPORARY FILES ---------------------------------------------------------------------------- Temporary files are not created by default. To specify the creation of temporary files use the undocumented "/tmp" switch on the command line. Once the FRUSDR Loader is executed, it then creates temporary files, which may be used to aid in recreating a problem. The FRUSDR Loader does not remove the temporary files; the temporary files may be erased by the user after the FRUSDR Loader has completed. ---------------------------------------------------------------------------- FRU FIELD LENGTHS ---------------------------------------------------------------------------- Developing your own configuration, FRU or SDR files, requires a thorough understanding of FRU areas and lengths. That discussion is beyond the scope of this document. Only a basic understanding of how the FRUSDR application uses FRU files is needed to modify information in a FRU field via a configuration file prompt. The governing FRU format and SM BIOS specification documents do not specify a maximum FRU field length. However, a length constraint does exist due to the limited amount of space available in the non-volatile storage device containing these items. These maximum lengths are artificial since, if all strings were of the maximum length, the FRU file would overflow the FRU area. Therefore, the true maximum field length is actually controlled by the space available to the FRU file. As a rule, the length defined in the header of the FRU file and the sizes defined in each FRU area of the FRU file must not be altered. These were originally chosen so that the FRU file would fit into the FRU area. Often each FRU area does contain a certain amount of padding, which will allow an increase in the length of some strings. To be on the safe side, if FRU strings are modified, they should be kept at the same length as the current string in that FRU area. For fields, such as the Asset Tag, for which data may not exist to fill the field, the length should be kept to as few characters as needed, not to exceed 31 characters. ============================================================================= KNOWN ISSUES/WORKAROUNDS ============================================================================= - None. ============================================================================= ISSUES FIXED SINCE LAST RELEASE ============================================================================= v 6.7.5 - Added some commands to master.cfg for Dual-Core Intel(R) Xeon processor auto detection. v 6.7.4 - Fixed :corrected M values to match the max fan RPM values. Previous values in the SDR were causing fans to oscillate. v 6.7.3 - Changed the Positive hysterisis value of the Processor Core Temp Sensor from 2 to 5. v 6.7.2 - Added the new SDR OEM Record (Ramp Decrease Value OEM SDR) for hot plug PCI-X power off issue. v 6.7.1 - Changed FRUSDR.exe utility for CPU auto configuration. - Added the SDR tags at SDR entry 'CPU1 12V' and 'CPU2 12V'. v 6.6.5 - Changed the fan control flag from FFh to F0h in IMM SDR. - Fixed - SE7520AF2 Fan Control settings in SDR's are not implemented correctly. - Fixed - SE7520AF2 FRUSDR master.cfg file loaguage syntax changes. - Fixed - FRUSDR Upper Non-Critical threshold change request - Fixed the system status LED is blinking as green. v 6.6.4 - Support Dual-Core CPU - Fixed - Front Panel temperature sensor not working with FRUSDR 6.6.3 and 6.6.4 v 6.6.3 - Support new 4 wire CPU fan. - Fixed - 'DB' Sensor still included in SE7520AF2 SDR although the sensor does not exist - Fixed - SE7520AF2 SDR v662 needs to support thermtrip SEL logging - Fixed - mBMC prochot logging in SEL not occurring v 6.6.2 - Changed CBC device locator record - Changed Session Audit sensor record which will load a record for this sensor but not log any events for it v 6.6.1 - Changed FRUSDR.exe utility v 6.5.5 - Vccp threshold SDR correction for Intel (R) Xeon (R) 800MHz LV - IMM card type auto-probing v 6.5.4 - Modified mBMC FRU size - Changed Power Supply SDR v 6.5.3 - Modified IANA Id - Added OEM record related to Fan presence v 6.5.2 - Fixed FRU file v 6.5.1 - Modified FAN speed control - Supports MBMC_PGM commands on the system with IMM module v6.4.4 - Using IS_IMM.exe to prompt user - Modified type 2 OEM SDR records v6.4.3 - Fixed the logic in the master.cfg file v6.4.2 - Changed PC87427 OEM SDR - Changed LED configuration for mBMC - The FRU is allocated the entire 256 bytes v6.4.1 - Removed mBMC type 12 record and enabled internal mBMC SDR record that is built in the mBMC firmware. - Front Panel CMOS Clear support in mBMC. - Ignore 'LAN Leash Lost'event in mBMC. - SKU auto-probing. - Added LM93 OEM SDR records. - Modified some SDR tags related to FAN selection. - Changed scaling of voltage rail current. - Changed values for fan sensors. - Disabled FRB3 in mBMC. - Deleted ACPI sensor. - Changed PWM values. v6.2.1 - FRUs for HSBP changed. - 4HDD and 6HDD SCSI gold back planes' I2C addresses are swapped. - BMC_REFRESH for IMM card added. - LCP_FP record added. - BRP chassis configuration added on configuration file. - 'Basbrd Mgmt Ctlr' record added in mBMC SDR file. - 'Fan redundancy sensor added. v6.1.3 - FRB WDT timeout for mBMC increased to 20 seconds. - DIMM sensor name fixed. - Added SKU select menu. v6.1.2 - FRB WDT and jumper on mBMC works with BIOS build B03 or later. - FAN 1,2,5 and 6 fixed. - mBMC Sensor Init time set to 1 sec. - Package version SDR record moved to last entry. ============================================================================= REFERENCE MATERIAL ============================================================================= Intel(R) Server Platform SE7520AF2 Technical Product Specification (TPS) [END OF RELEASE NOTES] ============================================================================= ABOUT THIS ROMB RELEASE ============================================================================= This package contains the firmware update file for the SROMBU42E RAID controller and is not designed for use with any other controller. SROMBU42E FW version = 514P ============================================================================= CONTENTS ============================================================================= The following files are required for the update: Name Size Description 514P.rom 1024KB firmware binary Readme.txt 2KB This file run.bat 1KB Batch File License.txt 3KB License Agreement ============================================================================= INSTALLATION INSTRUCTIONS ============================================================================= This instructions do not apply when running the update directly from the Software Update Package Menu. In that event, instructions displayed in the screen should be followed. The instructions below only applies when creating a separate update disk. This update can be applied using a DOS, Windows, Linux, or Netware OS compatible firmware update utility which is not included in this download. 1. Download and extract the irflash utility for your Operating system to a floppy diskette. 2. Download and extract the firmware file to a floppy diskette. 3. Boot the target system to the target OS. For the purposes of this instruction, DOS will be assumed. Consult the readme file for the version of irflash you have chosen to use. 4. Insert the floppy diskette containing irflash utility created in step 1 into the floppy drive. 5. Type "irflash /p" 6. When prompted for the name of the firmware binary file enter the name of the file (e.g. 413E.rom) and press enter. 7. When prompted, confirm the update. Help can be obtained with the command "irflash /?" Multiple controllers installed in the same system can be updated one after the other by following the prompts that are presented. ============================================================================= FIXES/UPDATES ============================================================================= Build: 514P 1. Fixed Data issue while running I/O in Degraded mode 2. Update MPT Mode Page changes for Intel Backplane support 3. Fixed issue with i2c bus when transmitting stop. 4. Fixed System hangs with NUM_TIMER_REQS EXHAUSTED 5. Fixed Bluescreen and/or Controller hang when PR finds a media error and fails to read a cache block when ref number is to high 6. Updated Bios Console to current version 7. Fixed issue with Delayed write parity integrity 8. Fixed Patrol Read with Media Errors on a Raid 50 logical drive 9. Fixed issue with Patrol Read during I/O with Bad Block Recovery Build: 514O 1. Added usage information for /v switch. 2. Removed /r information from help file. 3. Parse the command line update. 4. Corrected the word DownLoad to Download. 5. Added mode 0 functionality. Build: 514K - Updated RAID BIOS Console Build: 514i - Added firmware workaround for IOP 80332 BIU erratum Build: 514E - Added Int 19 support, control+G response, and other cosmetic changes ============================================================================= REFERENCE MATERIAL ============================================================================= Intel(R) Server Platform SE7520AF20 Technical Product Specification (TPS) [END OF ROMB RELEASE NOTES]