[microcode] error -22 avec Grub (résolu)

Reconnaissance et configuration du matériel / kernel linux
aty879
Daikyu
Messages : 67
Inscription : dim. 14 août 2016, 14:47

[microcode] error -22 avec Grub (résolu)

Message par aty879 »

Bonjour,

Depuis quelques jours je rencontre un problème avec :
kernel: [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x22 (or later)

j'ai donc installer le paquet "intel-ucode"

et j'ai rajouter ceci pour GRUB :

[...]
echo 'Loading initial ramdisk ...'
initrd /intel-ucode.img /initramfs-linux.img
[...]

mais j'ai toujours l'erreur ...

pouvez-vous m'aider svp
Dernière modification par aty879 le dim. 08 oct. 2017, 18:55, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [microcode] error -22

Message par benjarobin »

Bonjour,
Quelle est la sortie de :

Code : Tout sélectionner

head -30 /proc/cpuinfo
dmesg | grep microcode
cat /sys/devices/system/cpu/cpu0/microcode/processor_flags
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
aty879
Daikyu
Messages : 67
Inscription : dim. 14 août 2016, 14:47

Re: [microcode] error -22

Message par aty879 »

pour la commande : head -30 /proc/cpuinfo

Code : Tout sélectionner

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 60
model name	: Intel(R) Core(TM) i7-4700HQ CPU @ 2.40GHz
stepping	: 3
microcode	: 0x12
cpu MHz		: 2394.662
cache size	: 6144 KB
physical id	: 0
siblings	: 8
core id		: 0
cpu cores	: 4
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 13
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand lahf_lm abm cpuid_fault epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts
bugs		:
bogomips	: 4791.87
clflush size	: 64
cache_alignment	: 64
address sizes	: 39 bits physical, 48 bits virtual
power management:

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 6
pour la commande : dmesg | grep microcode

Code : Tout sélectionner

[    0.000000] [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x22 (or later)
[    1.059367] microcode: sig=0x306c3, pf=0x20, revision=0x12
[    1.059696] microcode: Microcode Update Driver: v2.2.
pour la commande : cat /sys/devices/system/cpu/cpu0/microcode/processor_flags

Code : Tout sélectionner

0x20
Merci d'avance pour ton aide.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [microcode] error -22

Message par benjarobin »

Hum, étrange, je pense que tu as mal configuré Grub, car il existe ce microcode pour ton processeur :

Code : Tout sélectionner

001/148: sig 0x000306c3, pf_mask 0x32, 2017-01-27, rev 0x0022, size 22528
Peux tu donner le contenu complet de ton grub.cfg (via pastebin par exemple) + la sortie (en root) de

Code : Tout sélectionner

blkid
mount
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
aty879
Daikyu
Messages : 67
Inscription : dim. 14 août 2016, 14:47

Re: [microcode] error -22

Message par aty879 »

Bonjour,

voici les infos que tu m'as demandé :

lien pastebin https://pastebin.com/xseGExbY

commande : blkid

Code : Tout sélectionner

/dev/sda1: UUID="c9da8bce-e995-487a-8941-ec1be2ce7678" TYPE="ext4" PARTUUID="c63f12df-d66a-413d-83e5-1671061f0e55"
/dev/sda2: UUID="BDD6-715E" TYPE="vfat" PARTUUID="5c466c7e-3d83-4d3d-8317-07a51c78c949"
/dev/sda3: UUID="d1b0c1c9-8654-4f36-a269-29b989d87e27" TYPE="swap" PARTUUID="7b5d5bbf-1565-4ab2-be4f-409f5b5ffaed"
/dev/sda4: UUID="18ff5a22-f043-490a-8d76-f9e5cdcfd1ad" TYPE="ext4" PARTUUID="90c93185-3355-4338-bac5-7d05e05cce18"
/dev/sdb1: LABEL="DD-2" UUID="0f9f7fc6-ff97-484f-a458-dea1d0824749" TYPE="ext4" PARTUUID="f47783c7-094d-4a47-8688-2bcf774b79b8"
commande : mount

Code : Tout sélectionner

proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
dev on /dev type devtmpfs (rw,nosuid,relatime,size=7928576k,nr_inodes=1982144,mode=755)
run on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)
/dev/sda1 on / type ext4 (rw,relatime,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=28,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,pagesize=2M)
configfs on /sys/kernel/config type configfs (rw,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)
/dev/sda4 on /home type ext4 (rw,relatime,data=ordered)
/dev/sda2 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
tmpfs on /run/user/120 type tmpfs (rw,nosuid,nodev,relatime,size=1593272k,mode=700,uid=120,gid=120)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1593272k,mode=700,uid=1000,gid=10)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=10)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [microcode] error -22

Message par benjarobin »

Alors comme cela je détecte plusieurs problèmes.
Tout d'abord tu as édité à la main ton grub.cfg et tu n'as pas réalisé ce que tu as décrit.
De plus ta partition Swap n'est pas active. Et le montage de /boot en tant que partition ESP avec grub n'est pas "courant". Après c'est un détail, mais avoir la partition ESP en tant que sda2 n'est pas non plus courant (souvent on la met en tant que sda1).
Bref, c'est à toi de voir ce que tu veux faire, mais on peut sans trop de souci remettre ton installation d'aplomb sans avoir besoin d'un liveCD, si tu es d'accord alors je préconise une installation intégrale de Grub dans la partition ESP, partition qui sera monté dans /boot/efi
Pour cela (ne surtout pas éteindre le PC entre ces commandes)
  • Nettoyer la partition ESP (qui est pour l'instant monté dans /boot), si tu n'as pas d'autres distributions ou Windows :

    Code : Tout sélectionner

    rm -rf /boot/*
  • On démonte la partition ESP et on la remonte au bon endroit

    Code : Tout sélectionner

    cd /
    umount /boot
    rm -rf /boot/*
    mkdir /boot/efi
    mount /dev/sda2 /boot/efi
  • On réinstalle le kernel ainsi que intel-ucode, ainsi qu'un outil qui nous sera utile par la suite

    Code : Tout sélectionner

    pacman -S grub linux intel-ucode arch-install-scripts
  • On supprime des fichiers inutiles

    Code : Tout sélectionner

    rm -rf /boot/grub
  • On réinstalle Grub intégralement dans la partition ESP (Installation suivant cette méthode https://wiki.archlinux.org/index.php/GR ... all_method)

    Code : Tout sélectionner

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --boot-directory=/boot/efi --debug
  • On génère la configuration de Grub

    Code : Tout sélectionner

    grub-mkconfig -o /boot/efi/grub/grub.cfg
  • On active la partition SWAP :

    Code : Tout sélectionner

    swapon /dev/sda3
  • On met à jour le fstab, on lance

    Code : Tout sélectionner

    genfstab -U -p /
    ce qui permet d'afficher les montages à réaliser, ignore les lignes efivarfs et cgroup. Il faudra bien sûr éditer à la main /etc/fstab pour le corriger. Normalement il faut que tu supprime le montage de /boot et que tu le remplace par le montage de /boot/efi, de plus tu dois ajouter la ligne du fstab
  • Pour le point de montage de ta partition ESP (/boot/efi), tu peux rajouter noauto dans le fstab dans les options, car cette partition n'a normalement jamais besoin d'être monté, sauf si tu veut modifier le grub.cfg
  • N'oublie pas que le grub.cfg se trouve maintenant dans /boot/efi/grub/grub.cfg et non dans /boot/grub/grub.cfg
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
aty879
Daikyu
Messages : 67
Inscription : dim. 14 août 2016, 14:47

Re: [microcode] error -22 avec Grub

Message par aty879 »

ok je vais faire se que tu me recommande.

par contre pour le fstab, je modifie que la ligne /boot/ en /boot/efi/
?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [microcode] error -22 avec Grub

Message par benjarobin »

En gros oui.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
aty879
Daikyu
Messages : 67
Inscription : dim. 14 août 2016, 14:47

Re: [microcode] error -22 avec Grub

Message par aty879 »

Un grand Merci, pour ton aide Benjarobin !

Problème résolu
Répondre