Mise à jour du BIOS sur carte mère S5520UR

Introduction

Possesseur d’un châssis Intel SR2612URR depuis de nombreuses années, équipé de la carte mère Intel S5520UR, j’ai rencontré des difficultés à mettre à jour le BIOS de la version R0048 à a version R0069, la dernière avant la fin du support Intel.

En effet je rencontrais systématiquement l’erreur suivante depuis l’outil IFlash32 Ver 2.6 Build 15 :

J’étais à l’origine en version R0048, plus précisément S5500.86B.01.20.0048.041620101015 (04/16/2010) rev 17.38.

Méthode employée

  • Téléchargement du fichier S5500BC_EFI_BIOS64_BMC61_FRUSDR22_ME112.zip (md5sum 73987a7521fffadf44d32ef97664005a) depuis un miroir alternatif à Intel. Je n’ai pas la certitude à 100% que la source utilisée est fiable.
  • Lancement de startup.nsh depuis le Shell EFI : deux mises à jour réussissent et deux mises à jour échouent avec l’erreur « unable to initialize SMBIOS library ».
  • Redémarrage du serveur.
  • Lancement à nouveau du startup.nsh : les quatre mises à jour réussissent à savoir :
    • Integrated BMC and Intel Remote Management Module 3 firmware update rev 0.61
    • BIOS R0064 update
    • ME Firmware Update rev: Production Release – 01.12
    • FRUSDR

Il devient ensuite possible de mettre à jour le BIOS grâce à l’utilitaire IFlash32 selon l’enchainement suivant :

  • R0048 (original)
  • R0064.cap (après mise à jour préliminaire ci-dessus grâce à l’archive zip S5500BC_EFI_BIOS64_BMC61_FRUSDR22_ME112.zip)
  • T0066.cap (grâce à l’archive zip s55xx_bios69_efi_bios_only.zip)
  • R0066.cap (idem)
  • R0069.cap (idem)

Le BIOS R0069 est le dernier en date et intègre les derniers firmwares CPU, dont la mitigation Spectre.

Log [Firmware Bug]: The BIOS Has Corrupted Hw-PMU Resources

Après mise à jour du processeur X5680 vers L5640 et réinstallation de Debian 10, le message suivant apparaissait dans le log de l’OS.

Étonnamment l’upgrade du BIOS n’a rien changé à ce message. Mais l’activation de tous les réglages processeur, en particulier liés à ACPI et aux C-states a permis de le faire disparaitre.

Intel RMM3 : Error opening video socket

Après installation d’un module Intel RMM3 (référence AXXRMM3) avec le part number E26434-304, j’ai rencontré le message d’erreur « Error opening video socket » dans le JViewer instancié par jviewer.jnlp de l’interface web RMM3.

J’ai pu le corriger grâce aux opérations suivantes.

Cold reboot du BMC depuis l’outil ipmitool sous Linux, sur un ordinateur connecté au même réseau que le RMM3 (source)

Reset du BMC depuis l’outil Intel syscfg (Server Configuration Utility Version 15.0.3) sous Linux (source1, source2) puis définition d’un mot de passe RMM3 dans le BIOS.