On 12/12/2009 06:43 AM, Frank Peters wrote:
On Sat, 12 Dec 2009 02:30:18 +0200
Nikos Chantziaras<[email protected]> wrote:
I can't offer much help other than the assurance that it works on
64-bit. I've been using it to keep my CPU's microcode updated for quite
a while. It's a Core 2 Duo though, not Quad, running Gentoo ~amd64.
Could you possibly check your kernel log?
Here is the log from my machine after loading the microcode module:
Dec 11 23:24:25 (none) kernel: microcode: CPU0 sig=0x6fb, pf=0x10, revision=0xb6
Dec 11 23:24:25 (none) kernel: platform microcode: firmware: requesting
intel-ucode/06-0f-0b
Dec 11 23:25:25 (none) kernel: microcode: CPU1 sig=0x6fb, pf=0x10, revision=0xb6
Dec 11 23:25:25 (none) kernel: platform microcode: firmware: requesting
intel-ucode/06-0f-0b
Dec 11 23:26:25 (none) kernel: microcode: CPU2 sig=0x6fb, pf=0x10, revision=0xb6
Dec 11 23:26:25 (none) kernel: platform microcode: firmware: requesting
intel-ucode/06-0f-0b
Dec 11 23:27:25 (none) kernel: microcode: CPU3 sig=0x6fb, pf=0x10, revision=0xb6
Dec 11 23:27:25 (none) kernel: platform microcode: firmware: requesting
intel-ucode/06-0f-0b
Dec 11 23:28:25 (none) kernel: Microcode Update Driver:
v2.00<[email protected]>, Peter Oruba
Well, I don't load it manually but have /etc/init.d/microcode_ctl in my
boot runlevel, but I guess this doesn't make any difference. My logs
look the same except for the time (there's no delay) and the microcode
version (probably due to different CPU used.)
I don't fully understand what is happening but the firmware drivers
seem to play some role. Maybe my kernel is not configured
correctly for handling firmware.
Are you sure you have "Intel microcode patch loading support"
(CONFIG_MICROCODE_INTEL) enabled in the kernel and "AMD microcode patch
loading support" (CONFIG_MICROCODE_AMD) disabled?
Also make sure "Userspace firmware loading support" (CONFIG_FW_LOADER)
is enabled. It should be enabled automatically by
CONFIG_MICROCODE_INTEL though.