You are not logged in.

#1 2010-07-11 08:23:31

F
Member
Registered: 2006-10-09
Posts: 322

BIOS Microcode Update?

When I run dmesg after booting up my Dell Mini 9 (With an Atom processor) I get the following:

Atom PSE erratum detected, BIOS microcode update recommended
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000003f6d0000 (usable)
 BIOS-e820: 000000003f6d0000 - 000000003f6e2000 (ACPI data)
 BIOS-e820: 000000003f6e2000 - 000000003f6e3000 (ACPI NVS)
 BIOS-e820: 000000003f6e3000 - 0000000040000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)
 BIOS-e820: 00000000fed00000 - 00000000fed00400 (reserved)
 BIOS-e820: 00000000fed14000 - 00000000fed1a000 (reserved)
 BIOS-e820: 00000000fed1c000 - 00000000fed90000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)

Any idea on how to update my BIOS microcode?

Offline

#2 2010-07-11 08:35:14

Inxsible
Forum Fellow
From: Chicago
Registered: 2008-06-09
Posts: 9,183

Re: BIOS Microcode Update?

Download the BIOS from your manufacturers website and for your model number.

If you have windows, you can install it by following the instructions on the manufacturer website.

If you don't have windows installed on the machine, then you can follow this wiki article and see if it helps

http://wiki.archlinux.org/index.php/Fla … from_Linux


Forum Rules

There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !

Offline

#3 2010-07-12 00:16:27

takedown
Member
From: Argentina
Registered: 2008-08-31
Posts: 219

Re: BIOS Microcode Update?

@Inxsible, I think F talk about the CPU microcode, not BIOS

Offline

#4 2010-07-12 03:57:37

Inxsible
Forum Fellow
From: Chicago
Registered: 2008-06-09
Posts: 9,183

Re: BIOS Microcode Update?

takedown wrote:

@Inxsible, I think F talk about the CPU microcode, not BIOS

My bad!

@OP : There seems to be a patch for it. You might wanna try it out.

http://kerneltrap.org/mailarchive/git-c … 4/30/32331


Forum Rules

There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !

Offline

#5 2010-07-12 18:33:10

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: BIOS Microcode Update?

@Inxsible: that patch you've linked in the additional logic that produces the warning message and disables large pages.

If you read the posted erratum, a BIOS update is necessary (or a newer stepping). Atoms don't have the ability to handle on the fly microcode updates like Pentiums do.

Offline

#6 2010-12-04 09:47:26

ahel
Member
Registered: 2010-07-19
Posts: 20

Re: BIOS Microcode Update?

i think u only have to download the newest firmware; they call it microcode update


religion is like a penis.
It's fine to have one.
It's fine to be proud of it.
But please don't whip it out in public and start waving it around and please don't try to shove it down my childrens' throats.

Offline

#7 2010-12-05 11:41:37

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,600
Website

Re: BIOS Microcode Update?

ahel wrote:

i think u only have to download the newest firmware; they call it microcode update

Detailed Description
The microcode data file contains the latest microcode definitions for all Intel processors. Intel releases microcode updates to correct processor behavior as documented in the respective processor specification updates. While the regular approach to getting this microcode update is via a BIOS upgrade, Intel realizes that this can be an administrative hassle. The Linux Operating System and VMware ESX products have a mechanism to update the microcode after booting. For example, this file will be used by the operating system mechanism if the file is placed in the /etc/firmware directory of the Linux system.

Hmm... according to the text on that page, one simply places the file in /etc/firmware but this isn't part of an Arch install.  We do have an /lib/firmware but stuff in there is owned by the linux-firmware package.  I too have an atom-based PC with this message:

$ dmesg | grep micro
Atom PSE erratum detected, BIOS microcode update recommended

I tried several things:

1) Placed the dat file from the tgz in /lib/firmware and rebooted.  No change.
2) Placed the dat file from the tgz in /etc/firmware and rebooted.  No change.
3) Placed the dat file from the tgz in /lib/firmware and recompiled the kernel26 package from ABS.  Installed and rebooted.  No change.

Thoughts?

Last edited by graysky (2010-12-05 17:29:48)


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#8 2010-12-05 17:29:20

thestinger
Package Maintainer (PM)
From: Toronto, Canada
Registered: 2010-01-23
Posts: 478

Re: BIOS Microcode Update?

If the CPU supports updating the microcode without a BIOS update (almost all intel CPUs), you can install microcode_ctl and add microcode to DAEMONS (this is for intel CPUs only by the way). It will use the file at /etc/microcode.dat, which should be the latest one from intel's site, but it's out of date at the moment, so you can replace it with the new one.

Note that microcode updates via software are not persistent - they have to be done at each boot (that's the daemon's purpose) - BIOS updates with the new microcode are a cleaner solution.

Last edited by thestinger (2010-12-05 17:51:20)

Offline

#9 2010-12-05 17:44:02

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,600
Website

Re: BIOS Microcode Update?

@thestinger - sweet, thanks for the reply.  Works perfectly (after I copied the file ahel linked to /etc/microcode.dat).
@op - give it a try and mark the thread as solved.


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#10 2010-12-05 18:03:14

thestinger
Package Maintainer (PM)
From: Toronto, Canada
Registered: 2010-01-23
Posts: 478

Re: BIOS Microcode Update?

created a wiki page about this since it was missing https://wiki.archlinux.org/index.php/Mi … _microcode

Offline

#11 2010-12-05 23:10:09

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,600
Website

Re: BIOS Microcode Update?

@ts - nice.  I added a bit.


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#12 2010-12-05 23:57:55

SteveK
Member
Registered: 2010-06-11
Posts: 80

Re: BIOS Microcode Update?

I've been following this thread and after applying the suggestions, I now have this:

dmesg | grep micro
Atom PSE erratum detected, BIOS microcode update recommended
Atom PSE erratum detected, BIOS microcode update recommended
Atom PSE erratum detected, BIOS microcode update recommended
microcode: CPU0 sig=0x106c2, pf=0x4, revision=0x208
microcode: CPU1 sig=0x106c2, pf=0x4, revision=0x208
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
microcode: CPU0 updated to revision 0x218, date = 2009-04-10
microcode: CPU1 updated to revision 0x218, date = 2009-04-10 

I don't know where that date (2009-04-10) came from, but looking at microcode-20100914.dat (now renamed microcode.dat) I see:

/*  Tue Sep 14 09:17:40 CST 2010  */

I use UK settings - DDMMYYYY, so I'm not sure if that's causing any problems  It would be good if someone could confirm the version number as 0x218.

Cheers and thanks for all the info so far.

Offline

#13 2010-12-06 00:02:15

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,600
Website

Re: BIOS Microcode Update?

@SK - I get:

microcode: CPU0 sig=0x106c2, pf=0x8, revision=0x20d
microcode: CPU1 sig=0x106c2, pf=0x8, revision=0x20d
microcode: CPU2 sig=0x106c2, pf=0x8, revision=0x20d
microcode: CPU3 sig=0x106c2, pf=0x8, revision=0x20d
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
microcode: CPU0 updated to revision 0x219, date = 2009-04-10
microcode: CPU1 updated to revision 0x219, date = 2009-04-10
microcode: CPU2 updated to revision 0x219, date = 2009-04-10
microcode: CPU3 updated to revision 0x219, date = 2009-04-10

CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#14 2010-12-06 00:09:06

SteveK
Member
Registered: 2010-06-11
Posts: 80

Re: BIOS Microcode Update?

hmm now I don't know what to think.

You have the same apparantly wrong date, different version, but maybe because you have a quad core? and no initial error.

Offline

#15 2010-12-06 00:11:07

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,600
Website

Re: BIOS Microcode Update?

:confused: the package is out of date.  But we are consistently showing 10-Apr-2009 as the latest applied MC update, no?


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#16 2010-12-06 01:02:29

thestinger
Package Maintainer (PM)
From: Toronto, Canada
Registered: 2010-01-23
Posts: 478

Re: BIOS Microcode Update?

did you download the new patch from their website and replace /etc/microcode.dat with it? the one that comes with the package is for sure out of date

Offline

#17 2010-12-06 11:16:54

SteveK
Member
Registered: 2010-06-11
Posts: 80

Re: BIOS Microcode Update?

Hi,

Yes, as I mentioned in post #12:

microcode-20100914.dat (now renamed microcode.dat)

and confirming it's now at /etc/microcode.dat.
In short microcode.dat says "Tue Sep 14 09:17:40 CST 2010" and dmesg says "2009-04-10".

Last edited by SteveK (2010-12-06 12:38:45)

Offline

#18 2010-12-06 17:45:42

thestinger
Package Maintainer (PM)
From: Toronto, Canada
Registered: 2010-01-23
Posts: 478

Re: BIOS Microcode Update?

Ah, it's possible that's the newest microcode for that CPU, I wouldn't worry about it tongue.

Offline

#19 2010-12-06 22:47:45

SteveK
Member
Registered: 2010-06-11
Posts: 80

Re: BIOS Microcode Update?

Yeah maybe.  I'm not really worried as everything seems to be working OK, just curious really.  Let's see what happens when the package gets updated. wink

Offline

#20 2010-12-06 22:52:43

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,600
Website

Re: BIOS Microcode Update?

@SK - nothing will happen since your CPU's microcode from the latest version hasn't changed.  I did the experiment on my Atom 330 based machine.

thestinger wrote:

Ah, it's possible that's the newest microcode for that CPU, I wouldn't worry about it tongue.

You're right I think...

On my X3360:

microcode: CPU0 sig=0x10677, pf=0x10, revision=0x705
microcode: CPU1 sig=0x10677, pf=0x10, revision=0x705
microcode: CPU2 sig=0x10677, pf=0x10, revision=0x705
microcode: CPU3 sig=0x10677, pf=0x10, revision=0x705
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
microcode: CPU0 updated to revision 0x70a, date = 2010-09-29
microcode: CPU1 updated to revision 0x70a, date = 2010-09-29
microcode: CPU2 updated to revision 0x70a, date = 2010-09-29
microcode: CPU3 updated to revision 0x70a, date = 2010-09-29

On my E5200:

microcode: CPU0 sig=0x1067a, pf=0x1, revision=0xa07
microcode: CPU1 sig=0x1067a, pf=0x1, revision=0xa07
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
microcode: CPU0 updated to revision 0xa0b, date = 2010-09-28
microcode: CPU1 updated to revision 0xa0b, date = 2010-09-28

On my Atom 330:

microcode: CPU0 sig=0x106c2, pf=0x8, revision=0x20d
microcode: CPU1 sig=0x106c2, pf=0x8, revision=0x20d
microcode: CPU2 sig=0x106c2, pf=0x8, revision=0x20d
microcode: CPU3 sig=0x106c2, pf=0x8, revision=0x20d
microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
microcode: CPU0 updated to revision 0x219, date = 2009-04-10
microcode: CPU1 updated to revision 0x219, date = 2009-04-10
microcode: CPU2 updated to revision 0x219, date = 2009-04-10
microcode: CPU3 updated to revision 0x219, date = 2009-04-10

Last edited by graysky (2011-02-27 12:16:29)


CPU-optimized Linux-ck packages @ Repo-ck  • AUR packagesZsh and other configs

Offline

#21 2010-12-06 23:09:52

SteveK
Member
Registered: 2010-06-11
Posts: 80

Re: BIOS Microcode Update?

Ahh OK thanks.

Offline

#22 2014-03-08 04:42:49

mrknify
Member
Registered: 2013-01-18
Posts: 18

Re: BIOS Microcode Update?

same issue but with the bios update, unfortunatly the hardware vendor does not have an appropiate choice on there webpage, I have emailed them. I will post an update to my situation, when I have a responce from the vendor.

I understand this is an old thread, my machine (lg x110-l.a7b2a9) is a bit out of date also. I am just trying on my own to sort out the issues, but in the same provide a pathway to assist anyone else with similar troubles.


LG x110-L.a7b2a9 16g sd card, Arch Linux.(he has xp, oz unity, oz ultimate.)
Asus U36JC plan for duel boot w7 with Arch

Offline

#23 2014-03-08 05:05:50

jasonwryan
Anarchist
From: .nz
Registered: 2009-05-09
Posts: 30,424
Website

Re: BIOS Microcode Update?

mrknify, you keep necrobumping and saying "I know this is an old thread but..." Please desist: https://wiki.archlinux.org/index.php/Fo … Bumping.27


Closing


Arch + dwm   •   Mercurial repos  •   Surfraw

Registered Linux User #482438

Offline

Board footer

Powered by FluxBB