Menu
Is free
check in
home  /  Tips / Intel has released microcode updates for several CPU generations. Setting the latest version of the central processor microcode Update ME Code Intel Processor

Intel has released microcode updates for several CPU generations. Setting the latest version of the central processor microcode Update ME Code Intel Processor

In the first rows of this post, I want without sarcasm and sincerely thank the participant of the forum on the closers under the Nick WebBlast for the popularization of this method.

Today is the first of April, but it is just a coincidence. The method works and almost nothing bricks.

In the BIOS generation "to the UEFI" there is a mechanism for updating microcodes without updating the BIOS itself. This mechanism is not always working for certain reasons, but if it works, the update procedure is reduced to loading the system from a special external media and subsequent reboot.

What is important to understand:

  • There is a substitution of one microcard on another, not adding. Those. In a situation with 771 mods, we often get the loss of support for similar Core 2 Quad, i.e. Its microcode is replaced with Xeon microcode.
  • If the system is not stable, it is not recommended to use this method, and the XEON system is often not stable without microcodes.
  • Update the microcode on the old processor is impossible.
  • The program does not operate on the concept of the platform at all. Those. For example, the microcode for the processor 1067a, the FA version and platform 0 will be replaced with a microcode for processor 1067A, the FC version (more new) and platform 2. But the microcode of the FC version and platform 0 will not be replaced by the FC microcode and platform 2. Program Report that everything is already updated.

It is also necessary to add that this method is almost perfect for updating Feng modes (Aka Genius239239) to microcodes of 2010.

And so, for those who are not interested in reading and who has a drive (floppy), a simple solution is offered - write (ima / zip, 305kb) on a floppy disk, reboot and ... all. It will certainly be written on the screen that the microcode is updated and everything is fine.

For those who do not have a drive, but there is a flash drive, there is also a way, but a little more complicated:

After loading a PC from such a flash drive, microcode on any 45/65nm Core / Core2 generation processor will be updated. Of course, if the BIOS is not a UEFI and if the fee is not evil OEM and so on ... but there is a chance.

Examples of the program on the same board, but with different versions BIOS:

  • Successful example. ASUS P5QVM DO, BIOS 0206:







    =========================================================================






    The Microcode Update Was SuccessFully Loaded Permanently Into The Bios.
    You Do Not Need to Run This Utility Again, Unless A NEW
    Processor IS Installed or a New Version of the Utility is used.

  • NOT Successful example. ASUS P5QVM DO, BIOS 0403:

    Database File Being Used Is Pep.dat
    =========================================================================
    | Processor Update Utility for Intel (R) P6 and Intel NetBurst (R) |
    | Microarchitecture Family of MicroProcessors |
    | VERSION 7.14, 09/23 / 2005, PRODUCTION |
    | Copyright 1995 -2004, Intel Corporation. |
    =========================================================================
    The System Bios Supports The Microcode Update API.
    Searching Database File for Processor Signature \u003d 0001067A Platform ID \u003d 1
    Attempting to Permanently Install The Microcode Update (S) in Your System Bios.

    Checking Microcode Update for Processor Signature 1067a and Platform ID 01:
    BIOS MICROCODE UPDATE REVISION \u003d A07
    Database Microcode Update Revision \u003d A0B
    This Utility CAN Load A Newer Microcode Update Into The BIOS.
    Error: Update Not Permanently Loaded Into The Bios. Bios Rejected.



    Database Microcode Update Revision \u003d A0B

    Microcode Updates Can Only Be Temporarily Loaded Into Processors.
    You Will Need Run This Utility Again After Each System Power-Up or Reset.
    Processor # 2:
    Pentium (R) III Processor Detected.
    Processor Signature \u003d 0000067A
    Processor Microcode Update Revision \u003d A07
    Database Microcode Update Revision \u003d A0B
    This Utility CAN Load A Newer Microcode Update.

    Update. # 1 Processor Signature \u003d 1067a Platform ID \u003d 11 Revision \u003d A0B
    2 SUCCESSFUL LOAD (S).
    ALL UPDATES LOODED AND VERIFIED!

    1. Older versions of HPUSBFW do not work under Win10, but version 2.2.3 and newer without problems create blood USB USB flash drive.
    2. This method perfectly works out from under USB flash drives with Freedos created by RUFUS.
    3. Yes, Rufus's Freedos is not loaded on all systems, but there is a solution, see paragraph 1.

If the chipset and the Motherboard LGA 775 canoretically support Xeon 771, but the native BIOS does not support it, but there is no modified, then you can modify the BIOS yourself.

IMPORTANT

1. All changes in bIOS firmware (.Rom file usually) You do at your own risk. In case of error from the motherboard, a guaranteed "brick"
2. The size of the original firmware file and the modified variant must match the byte.

3. Firmware of the changed BIOS file back to the microcircuit is performed only with branded utility From the developer of the motherboard (you need to download from the manufacturer's site).
4. In top motherboardsah in the BIOS itself there is a built-in firmware update module (for example, EZ Flash 2 Utility for ASUS P5Q in the Tools section) - the best option.

How to do it better:
1. Still searching on the Internet ready-made xeon support?
2. Download from the official site the latest firmware version and add microcodes?

As seen - the second option is safer, you in any case download the original firmware from the manufacturer's website of the motherboard, i.e. The latest version and no errors are guaranteed (more precisely correcting all previously found errors). When downloading the finished version of third-party resources (For quite obvious reasons, it will not be on the original site) - you can get the Curve version and kill the BIOS.

You can pre-assess the presence of Xeon microcodes in the BIOS firmware.

- We get the current AMI BIOS image through Universal BIOS Backup Toolkit 2.0
- Watch the contents of the received ROM file via AMIBCP V 3.37

BIOS option AMI (American Megatrends Inc).

1. Download the latest version Bios. From the manufacturer of your motherboard

3. Download Microcodes for Xeon 771 processors: LGA771_Microcodes

4. We will find out the CPUID of your processor with Aida64. or similar program (It looks like CPU0001067AH). If a Bios. It will be fused before installing the processor, then we skip this item.

5. Unpack archives MmTool and lGA771_Microcodes. and leave from files with expansion .bin. Only those files whose start coincides with the CPUID of your computer (for example, cPU0001067A_PLAT00000044_VER00000A0B_DATE20100928.BIN.)

If we do not know what code, then we sew everything.

A. Run MmTool. Click button (1) Load ROM. And load the latest BIOS program for your Matpal. If you have the newest BIOS, then you can also merge the BIOS backup utility with PC and edit it.

B. Go to the tab (2) CPU Patch.then button (3) Browse.Open File .bin. Suitable to your CPUID.

C. In options Leave the default value "INSERT A PATCH DATA" and click (4) Apply.

After updating the modified bios need to make a reset settingsthrough the reset or jumper button, if the Matpal is supported by such a reset, or pull out a couple of minutes BIOS batteries. Next, the processor is already correctly perceived by the computer and works as it should.

BASIC INPUT OUTPUT SYSTEM - Basic I / O system, abbreviated BIOS. A small chip on the motherboard, which is the first to receive control when the PC is turned on. Provided: basic settings PC Check PC Components at Start ...

You can optimize the work of Intel or AMD installed in your computer, setting the latest version of its microcode. Optimization is achieved mainly due to the correction of the error of the standard microcode derived from the firmware of the motherboard.

BIOS / UEFI firmware updates Your motherboard usually contain new software versions for supported motherboard central processors. For this reason, first of all, you should make sure that the newest version of BIOS / UEFI is used.

This manual allows you to optimize the work of only those central processors that were developed by Intel and AMD.

Notes:

  • Installing a package software With microdes can lead to unstable computer operation. For this reason should be installed current Package Only when there are any problems associated with the functioning of the central processor of your computer!
  • Do not install the software package with the microcodes of central processors if it is released earlier than the BIOS / UEFI Motherboard Firmware of your computer!

1. Central Processors manufactured by Intel

In the case of using the central processor of production intel companies You can act described below.

Note: Do you need a software package with microcodes of central processors manufactured by Intel, newer than what is in the official repository of the distribution? In this case, you can download the software package file with expansion. .deb. of

Synaptic package manager Software.

Synaptic package manager"Search on a computer"), enter a request "Synaptic" "Synaptic Package Manager" Synaptic package manager "Search" "Microcode" And click the button "Search" Next to him.

3.201501106.1 (In this case, version 3 of the package was created on November 6, 2015).

« intel-Microcode » And click the button "Apply"

dmesg | Grep Microcode.

ENTER

2. Central Processors manufactured by AMD

In the case of the use of AMD manufacturing processors, this manual will be relevant only for those that have been released after 2006 (AMD K10 and newer). If one of these central processors is installed in your computer, you can act described below.

Note: Do you need a software package with microcodes of central processors manufactured by AMD, newer than what is in the official repository of the distribution? In this case, you can download the software package file with expansion. .deb. From the repository of the Debian distribution, which places the packets of the newest versions. After downloading the package file, you should find it using the file manager and use a double click to install microcodes into the system. At the end of the installation, you must restart the computer.

A. If you use the Ubuntu distribution, you will have to install Synaptic package manager (This can be done using the application Software.). AT Linux Mint. This package manager is present immediately after installation.

B. First of all, run Synaptic package manager. In the Ubuntu distribution for this purpose, click on the White Ubuntu logo at the top of the side panel ( "Search on a computer"), enter a request "Synaptic" and choose the first of the proposed application options. "Synaptic Package Manager". Do not use the field quick search Main window software packages Synaptic package managersince the corresponding mechanism is unreliable; Instead, press the button "Search" On the toolbar, in the search field that opens the dialog box, enter a request "AMD64-MICROCODE" And click the button "Search" Next to him.

C. Now you should check the date of creation of a software package with microcodes of central processors: This package must be created later than the BIOS / UEFI firmware of your computer's motherboard! The creation date of the package under consideration is reflected in its version number, for example 2.20160316.1 (In this case, version 2 of the package was created on March 2, 2016).

D. It's time to check the box opposite the name of the software package. "AMD64-MICROCODE" And click the button "Apply" On the application toolbar.

E. After completing the software package, you need to restart the computer.

F. After a reboot it is necessary to check the correctness of the loading of one of the installed microcodes by entering the following command in the terminal window (use the copy / insert functions in order to avoid errors):

dmesg | Grep Microcode.

After entering the command, press the key ENTER For its execution. If the microcode was successfully loaded, you will see several messages about it.

Want to know about other settings and work techniques with Linux systems? This website contains a large number of similar materials.

Acquired on Aliexpress in the Intel DG965SS motherboard (with LGA775 connector). You can, of course, to remake the LGA771 in the LGA775 itself, but at a price of $ 6.5 dollars for the processor it is much easier to take it and the Chinese.

When using Intel Xeon 5320 operating system Windows 10 earned only when the "Core MultiPlexing" mode is turned off in the bios (unlike perfectly working Ubuntu 17.10). In this case, the processor worked only in one-threaded mode, so, according to the CPU-Z test, the performance in multithreaded mode was 2 times lower than that Intel Core 2 DUO E6300, to replace which Xeon was bought.

It turned out that the microcodes of the processor should be updated. You can do it in program modeMoreover, in Ubuntu, the head operation is easier than in Windows 10. Yes, and in the latter you need to take care that the microcodes are updated with each download. It is also possible to update microcodes and bios, at least some BIOS from Award, Ami, Phoenix, especially in versions before UEFI.

Instructions for maternal intel cards much less. And not surprising. Intel DG965SS had to be very good to tinker.

Before updating microcodes, you need to install the processor, the support of which we want to provide. If you need to install another processor, then the procedure will have to repeat.

Some instructions suggest creating a boot diskette, because Not all computers allow you to load in the flash drive. I did blood flash drive With Freedos with free app with open source code RUFUS (for this you need to mark the "Create A Bootable Disk Using" checkbox and select the "Freedos" item from the list).

Actually, original way, snap and microcodes can be found (directly by AMI instructions), and in most cases the use of this method does not bear any problems and does not have underwater stones, but I regularly encountered such a problem in my practice:

Those. There was a banal lack of free space inside the image. When you modify the BIOS for yourself for a specific processor, you can not pay attention to this, because You can always upload only one microcode to your processor, or remove some old microcode to release the place, but when you modify the stream, you need to search for another solution, compromise.

As a compromise, I chose the following decision - we take latest versions Microcodes for all Core generation processors in all constructives (Celeron E, Pentium E, Core 2 Duo, Core 2 Quad, Xeon * 3xxx / * 5xxx) and replacing them all that was before. The set of microcodes turned out the following:

The volume of this set is only 76 kilobytes. This file It turned out by combining these files:

cPU00010676_PLAT00000001_VER0000060F_DATE20100929.BIN.
CPU00010676_PLAT00000004_VER0000060F_DATE20100929.BIN.
CPU00010676_PLAT000010_VER0000060F_DATE20100929.BIN.
CPU00010676_PLAT00000040_VER0000060F_DATE20100929.BIN.
CPU00010677_PLAT00000010_VER0000070A_DATE20100929.BIN.
CPU0001067A_PLAT00000011_VER00000A0B_DATE20100928.BIN.
CPU0001067A_PLAT00000044_VER00000A0B_DATE20100928.BIN.
CPU000006F2_PLAT00000001_VER0000005D_DATE20101002.BIN.
CPU000006F6_PLAT00000001_VER000000D0_DATE20100930.BIN.
CPU000006F6_PLAT00000004_VER000000D2_DATE20101001.BIN.
CPU000006F7_PLAT00000010_VER0000006A_DATE20101002.BIN.
CPU000006F7_PLAT00000040_VER0000006B_DATE20101002.BIN.
CPU000006FB_PLAT00000001_VER000000BA_DATE20101003.BIN.
CPU000006FB_PLAT00000004_VER000000BC_DATE20101003.BIN.
CPU000006FB_PLAT00000010_VER000000BA_DATE20101003.BIN.
CPU000006FB_PLAT00000040_VER000000BC_DATE20101003.BIN.
CPU000006FD_PLAT00000001_VER000000A4_DATE20101002.BIN.

The modification procedure itself has also changed a bit and became not easier, then faster:

Step 1 - Open the BIOS image in the MMTOOL program:



Step 2. - To check, go to the last tab (CPU Patch) and see the number of microcodes. Here are them for example 31 pieces:

Step 3. - Go to the Replace tab and look for "P6 Micro Code" on it:

Step 4. - By selecting "P6 Micro Code", click the button of the Ikshchi, select the ncpucode.bin file, described above and replacing it with the Replace button:





Step 5. - To check, go to the last tab (CPU Patch) and see the number of microcodes. After the microcodes change, 17 remains, the latest version:

The fundamental difference with the order of modification described on delidded.com is not. In most cases, it is not the same at the output, but the processor receives the desired microcode. From subjective positive moments, I would like to pay attention to only the fact that microcodes are guaranteed to update all current processors, whether "civil" or "server", as well as practically no risk of getting a message about the lack of space. Although, in my practice, there was not enough space for such a set of microcodes a couple of times, it was with BIOS for ECS P4M900T-M and ECS P4M900T-M2 boards, which are generally compatible with Xeon E5450.

By tradition, a public link to the archive with tools - (Zip, 234Kb). Archive contains executable file Mmtol.exe. (version 3.22 BKMOD), File with microcodes for all 45 / 65nm Core / Xeon generation processors ncpucode.bin., as well as two files 45nm.bin. and 65nm.bin. With microcodes only on 45NM processors and only 65nm. Using these files can be useful in cases when it is necessary to release an additional volume in the BIOS, for example, for a new Firmware which is a controller, network, disk, etc.

! Nb.: Nor in the ncpucode.bin file, nor in the files 45nm.bin / 65nm.bin there is no support for Pentium 4 processors, Celeron (without alphabetic indexes), Pentium D, Celeron D and Xeon W (Xeon 5080 for example). These are Netbrust generation processors.