IBM IntelliStation M Pro Type 6229 BIOS Update Version 1.11A CONTENTS -------- 1.0 Installation Instructions 2.0 Change History 3.0 Flash Program Options 1.0 Installation Instructions ------------------------------ Please make note of any settings which have been changed in the configuration utility, they may have to be re-entered after updating the BIOS. Put the flash update diskette in the drive and power up the System Three selections are offered. A. Quit This selection will exit the procedure B. Flash BIOS This selection starts the procedure to update the BIOS code. A prompt will be displayed to allow user to select the country following with a warning message "Flashing system BIOS ......Please wait. Do not power off or restart the system during this procedure." C. Update Serial and Model Numbers This selection starts the procedure to display current Serial and Model/Type and allows user to update them When the flash update is completed, remove the diskette then press enter to reboot the system. 2.0 Change History ------------------- Diskette level PHJT11A Code ID MV85010A.86A.0071.P27.0407090023 P27-0071 Added latest processor support. This BIOS flash image update contains an Intel errata patch for the microprocessor firmware. It addresses a potential issue which might cause a system to exhibit erratic behavior such as a system hang, reboot, blue screen or Kernel Panic (Linux), and may also cause in-progress system operations (e.g., file, I/O) to fail. The possibility of this behavior is believed to be limited, but IBM strongly recommends that customers install this update as soon as possible to prevent the possibility of the issues listed above. See Retain Tip H181994 for more details on this issue. Diskette level PHJT10A Code ID MV85010A.86A.0070.P26.0305282000 P26-0070 Added latest processor support. Added work-around for COM2 issue, where COM2 not functioning properly in Windows (made COM2 a static device). Diskette level PHJT09A Code ID MV85010A.86A.0069.P25.0304170949 P25-0069 Added latest processor support. P24-0067 Fixed processor mis-reporting that was caused by Core 7 boards built with the center spread clock. Added multi-language string translations. Updated to the latest processor support. Processors are now properly displayed in Setup and POST. BIOS now reports up to 5 PCI slots instead of 6. The 6th slot was never stuffed on any SKU. P23-0061 Added 4 new options to the Hard Disk Pre-Delay question. P22-0060 Updated PXE [Intel Boot Agent Version 4.1.09] Restored functionality of the User Flash logo. P21-0059 Enabled HT logos. Fixed a SMI problem on HT enabled systems. Machine Check work around for Hyper Threading technology. Changed not to set the LOCK bit during Manufacturing mode. Updated to latest processor support. P20-0057 Opened up space in run time segment. This will allow MP Tables to again fit and also allow more extra fixes to be added that need to run while the computer is in protected mode. UDMA mode 6 fix has been included (.net hang) Heceta 6 Fan Throttling settings are now set correctly. P19-0053 Removed the Machine Check work around for HT processors. A new implementation will be added later. Clearing up space in the run time segment so the full Type 8 SMBIOS structure could be added again. P18-0048 Adding support for MPS 1.4 This is so non-ACPI O.S.'s can properly use Hyper Threading processors. Adding HT support for machine checks on non-HT aware operating systems. Updated memory asymmetry. Added BMI 1.1 support. Updated the position and wording of the Hyper Threading question in setup. Removed PORT CONNECTOR INFORMATION from SMBIOS due to architectural constraints. Added support for iTK 2.0 Diskette level PHJT08A Code ID MV85010A.86A.0041.P17.0208261714 P16-0040 Changed an area of USB Data to be read only. Updated detection method for higher speed RIMM's. Removed warning message for higher speed RIMM's in validated configurations. Added new memory descriptions in SETUP for new types of memory. Removed an unsupported processor message for a specific type of processor. Added new Sub System Vendor I.D.'s (SSID) for the latest version motherboard. Diskette level PHJT07A Code ID MV85010A.86A.0038.P15.0207241616 P15-00038 Updated a warning message per customer request. Added ICH2 S3 Ping-wake issue work around. Fixed possible problem when clearing event log where events may be lost after a reset. Added support to change Latency Timer register in PCI devices in PCI-PCI bridges. Added latest PentiumŪ 4 support. P14-0036 Updated code to support booting from more USB devices. Improved sleep state resume performance with higher speed memory. Moved the NEC USB Legacy data area to the top of conventional memory. Added support for Hyper Threading technology. Added a warning message for unsupported processors. Default date updated to be in this millennium Added support for extending option ROM space by 32K. P13-0032 Updated several fields to report the proper processor. Diskette level PHJT06A Code ID MV85010A.86A.0030.P12.0205082053 Diskette level PHJT05A Code ID MV85010A.86A.0030.P12.0205082053 P12-0030 Added BIOS workaround for issue where the WHQL ACPI HCT would hang when ran with no IDE devices connected to the system. P11-0027 Added support for 128k L2 cache Celeron processors. Enhanced memory support code for higher speed memory configurations. Changed several fields to display Celeron when a Celeron CPU is inserted. Added the PC800 memory warning message. Added support for OEM PCMCIA controllers. Updated the LED blinking method in S1 and S3. No customer impact for all except one. The new code detects a specific board SKU and changes the S1 and S3 LED response. Enabled S.M.A.R.T. and STANDBY features for 48-Bit LBA. Added a POST error message to indicate a S.M.A.R.T. error has been detected. Fixed an issue with the mouse being moved when entering S1 that caused the mouse and keyboard to not function as wake events. Added latest PentiumŪ 4 support. Fixed an issue where boards with the USB2 chip down were causing Windows ME to fail cycling the hibernate (S4) sleep state. Changed ICH2 to enter S4 instead of S5 sleep state on a specific OEM SKU motherboard. Added the ability to detect unsupported processors and display a warning message. Fixed an issue where Maryville boards with the USB2 chip down were causing Windows ME to fail cycling the hibernate (S4) sleep state. Diskette level PHJT04A Code ID MV85010A.86A.0025.P10.0203282158 P10-0025 Changed SSID's back to the state they were in P08. Changed memory timings for PC800 RIMM's on a 533 FSB, added support for more than 24 devices with unvalidated higher speed memory. Fixed Wake on LAN from S4 sleep state. Created a warning message to be displayed when a 533 FSB processor is installed in a board that does not support it. Added the PC800 memory warning message. P09-0023 Fixed a bug that was causing the LED blink in S1 and S3 to not work properly. Added SSID's for new hardware versions of Maryville. Fixed a bug that caused the SSID for all Maryville versions to be listed as Medford. Added the ISA Enable Bit back into the setup screen. Adding support for higher speed RIMM's. Updated code to support booting from more USB devices. Diskette level PHJT03A Code ID MV85010A.86A.0020.P08.0202251151 P08-0020 Fixed a bug that was stopping the High Speed USB setup question from being displayed properly. P08-0019 Added support to free up Option ROM space by disabling PXE. Added 48-bit LBA support. New LED blinking method in S1 and S3. No customer impact for all except one. The new code detects a specific board SKU and changes the S1 and S3 LED response. PXE remote boot is now set to disabled by default. Fixed issue where PCI devices not functional when a bridge card installed in the system. Added BIOS workaround for Windows 98SE and Millennium issue where the default Microsoft PS/2 mouse driver does not allow the mouse to wake the system from Suspend-to-RAM (S3). P07-0016 Added support for 533 Front side bus. Changed the AGP aperture to include 128 MB. Wake from soft off via COM1 MODEM. Made video power down in APM mode the default. Fixed issue where Mouse and Keyboard wouldn't wake system from APM standby. Fixed issue where there were APM errors with the resume timer. Fixed issue where ECC/Non-ECC memory question was disappearing in Setup. Removed a setup question that was not intended for this product. Added support for processors greater then 2.4 GHz. Add A naming suffix to New processors from 1.6GHZ to 2 GHZ. P06-0013 Fixed the issue for Boot Block Fault Tolerance . Fixed S3 and S4 failure to resume. Fixed the issue of the Bios that restarting from OS hangs In Win2K Fixed the yellow bangs for NEC Controllers. Fixed the issue that OS can't be installed with USB Mouse & keyboard if USB Legacy is enabled P06-0012 Added USB Legacy support for the NEC USB 2.0 part. This code is made for a dynamic OHCI configuration. No EHCI support is included in the legacy code and this limits boot devices to USB 1.1 speeds until the EHCI drivers can take over control of the device. Corrected the display of Pentium 4 CPU speed from 1.6GHZ to 2 GHZ. Fixed an issue with invalid fault-tolerant configurations in manufacturing mode. Fixed the cache line size for PCI BUS Masters cache line size is 8, and will continue to be 8 for the rest of the life of veterans core. Fixed the problem where the system doesn't boot from USB CD-ROM not attached to primary Host Controller. To give customers more options, we have added a build option to BBS to disable booting from ARMD devices. Some Customers do not want to boot from Atapi Removable devices. This build switch will allow the BIOS engineer to build custom BIOS that removes ARMD devices from the booting lists. Speed up POST time. Fixed issue where onboard IDE controller device PCI registers were getting programmed incorrectly during jumper recovery. Fixed the issue of not being able to wake from S5 using LAN. Resolved issue where APM suspend was shutting down to S3 and awakening in an unknown state Fixed issue where certain USB Mass Storage devices were hanging the system in POST. This issue was seen with the Olympus Camedia C-2040 digital camera. This camera when connected to the system during POST hung the system at postcode 92h. Diskette level PHJT02A Code ID MV85010A.86A.0011.P05.0111141738 Diskette level PHJT01A Code ID MV85010A.86A.0011.P05.0111141738 P05-0011 Disable USB controller #2 on the ICH2 if NEC USB 2.0 chip is detected. Disable USB controller #1 on the ICH2 if NEC USB 2.0 chip is detected and there is no USB 1.1 on BPA. Hide the High Speed USB if NEC USB 2.0 is not stuffed. USB legacy default is disabled Added new Pentium 4 code updates for NW B0. USB 2.0 S3 fixes. Disable NEC USB Port 5 on CNR Slot if CNR is not stuffed. 3.0 Flash Program Options -------------------------- THE DEFAULT OPERATION OF THE FLASH UPDATE PROGRAM IS A STEP BY STEP DIALOGUE WITH THE USER THAT PRESENTS CHOICES AND GATHERS RESPONSES FROM THE USER ABOUT WHICH CHOICES ARE DESIRED. IN SOME SITUATIONS, (SUCH AS A LARGE ENTERPRISE WITH MANY SYSTEMS THAT NEED UPDATING) IT MAY BE DESIRABLE TO CREATE A FLASH UPDATE DISKETTE THAT REQUIRES NO MANUAL INTERVENTION TO PERFORM AN UPDATE OPERATION. THIS CAN BE DONE BY MODIFYING THE CONFIG.SYS FILE ON THIS DISKETTE WITH THE FOLLOWING: SHELL=FLASH2.EXE option1 option2 option3......optionxx OPTIONS ------- /U UNATTENDED MODE. ALL DEFAULTS ARE ASSUMED (UNLESS OVERRIDDEN BY OTHER OPTION STATEMENTS) AND ALL PROMPTS ARE BYPASSED. ANY ERRORS WILL RESULT IN PROGRAM TERMINATION WITHOUT ANY ERROR INDICATION. <<< USE THIS OPTION WITH CAUTION >>> /B:nnnnnnn SYSTEM SERIAL NUMBER /M:nnnnnnn MACHINE TYPE /R AUTOMATIC COLD BOOT AFTER AN UNATTENDED (/U) FLASH UPDATE. /D UNIQUE ID WILL BE GENERATED. /nn SELECT A LANGUAGE FILE. WHERE nn IS DEFINED AS FOLLOWS United States US Italy IT United Kingdom UK Germany GR Sweden SV France FR Finland SU Denmark DK Spain SP Japan JP Canada CF Netherlands NL Norway NO Note: With the PHJT09A (0069.P25) version of BIOS, the language file structure changed. Previous versions had 3 files. This version has 4 files: Old: Pxx-USES.lng/.sln: US, GR, SP, FR, IT Pxx-USUK.lng/.sln: US, UK, SV, SU, NO Pxx-USCA.lng/.sln: US, CF, DK, JP, NL New: Pxx-USES.lng/.sln: US, GR, SP, FR (default) Pxx.PK01.lng/.sln: US, GR, SP, FR Pxx.PK02.lng/.sln: US, UK, SV, IT Pxx.PK03.lng/.sln: US, SU, NO, CF Pxx.PK04.lng/.sln: US, DK, JP, NL To get the desired language, copy the Pxx-000x.lng and .sln file to Pxx-USES.lng and Pxx-USES.sln and specify 'US' (or "1" from the full screen menu.) Example: For Netherlands (NL): a: copy P25-PK04.lng a:P25-USES.lng copy P25-PK04.sln a:P25-USES.sln Reboot flash diskette, and select "1" for US English After flashing BIOS, enter Setup, and select Netherlands under the "Language" option. A FLASH UPDATE DISKETTE USING THESE PROGRAM OPTIONS IN IT'S CONFIG.SYS SHOULD BE TESTED CAREFULLY BEFORE WIDESPREAD USAGE.