Включил опцию “debug” для udev и не нашёл в логах процесс апдейта кодов процессора.Только когда сделал загрузку модуля ядра “microcode”(/etc/sysconfig/kernel) при старте системы увидел искомое в логе:
11.125758] microcode: CPU0 sig=0x6f6, pf=0x20, revision=0xc7
11.125762] platform microcode: firmware: requesting intel-ucode/06-0f-06
11.189100] microcode: CPU1 sig=0x6f6, pf=0x20, revision=0xc7
11.189108] platform microcode: firmware: requesting intel-ucode/06-0f-06
11.190519] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
11.221532] microcode: CPU0 updated to revision 0xcc, date = 2007-09-16
11.223253] microcode: CPU1 updated to revision 0xcc, date = 2007-09-16
Судя по этому:
tux:~ # cat /lib/udev/rules.d/89-microcode.rules
KERNEL=="cpu[0-9]*", ACTION=="add", RUN+="/sbin/modprobe microcode"
KERNEL=="microcode", ACTION=="add", RUN+="/sbin/microcode_ctl -u"
не отрабытается 1-ая строчка.Исправил на:
KERNEL=="cpu", ACTION=="add", RUN+="/sbin/modprobe microcode"
и убрал загрузку модуля,теперь микрокоды загружаются.
alex@tux:~> ls -l /dev/cpu*
crw------- 1 root root 10, 62 Ноя 12 20:13 /dev/cpu_dma_latency
/dev/cpu:
итого 0
drwxr-xr-x 2 root root 60 Ноя 12 2010 0
drwxr-xr-x 2 root root 60 Ноя 12 2010 1
crw------- 1 root root 10, 184 Ноя 12 20:14 microcode
Мой конфиг OpenSUSE 11.3 x86_64 ,Lenovo T60 Core 2 Duo T7600.Это баг или фича?