Ubuntu – Les mises à jour du microcode Intel ne fonctionnent pas sur le système

Je souhaite mettre à niveau mon système pour atténuer les exploits de Spectre et Meltdown.

La page Ubuntu pertinente indique que je dois mettre à jour les microcodes:
« Du point de vue du client nu et non hyperviseur, depuis les mises à jour du noyau du 21 février, à notre connaissance, les atténuations pour Spectre et Meltdown sur 64 bits amd64, ppc64el et s390x sont complètes tant que toutes les mises à jour du microcode, du micrologiciel et de l’hyperviseur sous le système sont effectuées.… « 

j’ai intel-microcode et iucode-tool installé et mis à jour, mais en cours d’exécution dmesg | grep -i microcode et grep -i microcode /var/log/syslog* ne renvoie rien qui me fasse penser que le microcode cpu n’est pas mis à jour ou que quelque chose d’autre ne va pas.

Les packages sont à jour et il y a eu des redémarrages depuis la dernière mise à jour.

système d’exploitation: Lubuntu 16.04

Processeur: Intel N3700 (Braswell)

repos de logiciel activé: principal, univers

mises à jour activées: xenial-security

Éditer:
La sortie de grep name /proc/cpuinfo | sort -u est
 model name : Intel(R) Pentium(R) CPU N3700 @ 1.60GHz 

Mon processeur n’est ni Skylake, ni Kaby Lake.

Dans /proc/cpuinfo l’hyper-threading apparaît comme pris en charge, mais cette page Intel indique qu’il n’est pas pris en charge:
https://ark.intel.com/products/87261/Intel-Pentium-Processor-N3700-2M-Cache-up-to-2_40-GHz

Modifier 2:
L’Iran sudo update-initramfs -u et redémarré. Les sorties sont toujours les mêmes.

Sortie de /usr/sbin/iucode_tool -tb -lS /lib/firmware/intel-ucode/* :

 /usr/sbin/iucode_tool: system has processor(s) with signature 0x000406c3
selected microcodes:
 

Il semble qu’il n’y ait pas de microcode mis à jour pour mon processeur, ce qui est intéressant car il y avait un microcode sélectionnable dans le Additional Drivers onglet précédemment (fin 2017); maintenant, il n’y en a pas.

Modifier 3:
Sortie de apt list --installed | grep intel-microcode :

 WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

intel-microcode/xenial-security,now 3.20180108.0+really20170707ubuntu16.04.1 amd64 [installed]
 

Édition 4:
Maintenant, je comprends qu’il n’y a pas de mise à jour pour le microcode cpu, ce qui signifie que le problème d’origine est résolu, et je le laisse tel quel.

cependant, dmesg et journalctl -b devrait toujours produire des lignes sur la version du microcode, je crois.
J’ai également remarqué que ces journaux de démarrage commencent à « 5 » au lieu du 1 ou 0 typique, et qu’il y a un message d’erreur répétitif qui les rend tronqués ( dmesg ne dit rien sur la troncature, mais journalctl indique qu’il y a 371635 messages de noyau manqués, voir ci-dessous). Je vais ignorer cela pour l’instant.

 March 19 06:36:40 NN systemd-journald[266]: Runtime journal (/run/log/journal/) is 8.0M, max 78.9M, 70.9M free.
March 19 06:36:40 NN systemd-journald[266]: Missed 371635 kernel messages
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40, 
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action():           (null)
March 19 06:36:40 NN kernel:    IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq():  ffffffffb9ee8f70, 
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40, 
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action():           (null)
March 19 06:36:40 NN kernel:    IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq():  ffffffffb9ee8f70, 
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40, 
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
March 19 06:36:40 NN kernel: ->action():           (null)
March 19 06:36:40 NN kernel:    IRQ_NOPROBE set
March 19 06:36:40 NN kernel: irq 115, desc: ffff9b91f5df8200, depth: 1, count: 0, unhandled: 0
March 19 06:36:40 NN kernel: ->handle_irq():  ffffffffb9ee8f70, 
March 19 06:36:40 NN kernel: handle_bad_irq+0x0/0x230
March 19 06:36:40 NN kernel: ->irq_data.chip(): ffffffffbb172c40, 
March 19 06:36:40 NN kernel: chv_gpio_irqchip+0x0/0x120
 

Meilleure réponse

  • Sur la base des résultats de /usr/sbin/iucode_tool -tb -lS /lib/firmware/intel-ucode/*