Auteur Sujet: mise à jour d'un microcode intel sur un acer 5315  (Lu 73 fois)

dania5583

  • Membre Senior
  • ****
  • Messages: 120
  • Karma: 3
mise à jour d'un microcode intel sur un acer 5315
« le: jeu. oct. 18 13:54:27 2018 »
Mon vieux acer 5315 est un portable avec un bios legacy avec GRUB d'installé. on a besoin de deux paquets intel-ucode et iucode-tool . Intel-microcode est le micro-code du ou des cpu sur la carte-mère ,iucode-tool est l'outil qui permet de le manipuler

la commande  dmesg | grep m'a donné le niveau de mes processors (coreduo intel)
sig=0x10676 pf=0x80 revision=0x60c

j'ai compilé les paquets iucode-tool et intel-ucode

name=iucode-tool
version=2.3.1
# Depends on:

description="Tool to manipulate Intel® IA-32/X86-64 microcode bundles"
url="https://gitlab.com/iucode-tool/iucode-tool/wikis/home"
packager="Dania <Dania@nutyx.org>"
contributors=""

name=iucode-tool
version=2.3.1

source=(https://gitlab.com/iucode-tool/releases/raw/latest/${name}_${version}.tar.xz)

build() {
   cd $name-$version
   ./configure \
      --prefix=/usr \
      --sbindir=/usr/bin
   make
   make DESTDIR=$PKG install
}

puis

description="Microcode update files for Intel CPUs"
url="https://downloadcenter.intel.com/SearchResult.aspx?lang=eng&keyword=processor%20microcode%20data%20file"
packager="Dania <Dania@nutyx.org>"
contributors=""

name=intel-ucode
version=20180807.a
# Some random "download id" that intel has in their downloadcenter
_dlid=28087

source=(https://downloadmirror.intel.com/${_dlid}/eng/microcode-${version/./}.tgz)

build() {
        cd $SRC
        rm -f intel-ucode{,-with-caveats}/list
        mkdir -p kernel/x86/microcode
        iucode_tool -w kernel/x86/microcode/GenuineIntel.bin intel-ucode{,-with-caveats}/
        echo kernel/x86/microcode/GenuineIntel.bin | bsdcpio -o -H newc -R 0:0 > intel-ucode.img

        cd $SRC
        install -D -m0644 intel-ucode.img $PKG/boot/intel-ucode.img
}
 
sous root un get iucode-tool intel-ucode et l'on trouve sous /boot le fichier intel-ucode.img

dans mon /boot/grub/grub.cfg  je modifie la ligne initrd après l'avoir décommanté par initrd /boot/intel-ucode.img

après le reboot la commande dmesg | grep microcode me renvoie
[    0.000000] microcode: microcode updated early to revision 0x60f, date = 2010-09-29
[    0.608514] microcode: sig=0x10676, pf=0x80, revision=0x60f
[    0.608590] microcode: Microcode Update Driver: v2.2.

mes cpus sont à jour