11 votes

Comment mettre à jour manuellement le dernier firmware EFI de MacBook pro ?

En bref, le micrologiciel ne peut être mis à jour ni en mettant à niveau MacOS vers High Sierra ni en bénissant manuellement. Voici le détail.

Mon MacBook pro info : about my macbook pro firmware version SSD drive info

Tentative 1 - le mettre à jour en mettant à jour MacOS de 10.12.6 à 10.13.2

Échec avec le message d'erreur "An error occurred while verifying firmware". Les informations clés dans ia.log sont les suivantes.

La ROM ne supporte pas APFS

Nettoyage de l'automatisation et tentative de reblessage.

Impossible d'obtenir le disque pour l'UUID spécifié pour rebless.

Opération : Verify firmware failed, Failure Reason : Erreur Domain=com.apple.osinstall Code=512

Si l'on regarde les journaux précédents de mise à jour de l'EFI, il semble qu'ils soient tout à fait normaux.

EFI currentVersion : [0000000000D30008] EFI updateVersion : [0000000000D70000]

/Volumes/bless.YdD7/EFI/APPLE/FIRMWARE/MBP91_00D7_B00.scap créé avec succès

Écriture du cookie de mise à jour du micrologiciel installé (/Volumes/MacSSD/MacOS Install Data/.FirmwareUpdateInstalled)

/usr/libexec/efiupdater a terminé avec le statut : 0

Ainsi, je n'ai aucune idée de la raison pour laquelle le programme d'installation de High Sierra n'a pas réussi à mettre à jour le micrologiciel EFI dès la première fois.

Tentative 2 - mise à jour manuelle du firmware EFI

Selon le chapitre 2.0 Comment un Mac met-il à jour son micrologiciel EFI et comment trouver votre version EFI ? de La Apple de votre EFI avec la commande suivante bénissez le fichier MBP91_00D3_B0C_LOCKED.scap extrait de mac2015002efiupdate.dmg qui a été téléchargé depuis Apple.com, et le fichier MBP91_00D7_B00.scap extrait de Installer MacOS High Sierra.app il a été exécuté avec succès.

sudo bless -mount / -firmware <PATH>/MBP91_00D7_B00.scap --verbose --recovery

Arrêt, mise sous tension. Il y a eu un clignotement de la LED indiquant que le firmware était sur le point d'être mis à jour. Puis, 3 fois, il s'éteint automatiquement en peu de temps, pour finir par un démarrage normal d'OS X. Tout reste immobile. En d'autres termes, la version de la ROM de démarrage n'a pas été modifiée.

Une idée ?


Mise à jour @11 Jan 2018 :

Je viens de voir un article sur le sujet Existe-t-il un moyen de bénir manuellement le firmware lorsque le disque principal est externe ?

Il semble que la cause première soit l'exécution d'OS X à partir d'un deuxième disque interne. Malheureusement, le premier de mes MacBook est en panne.


Mise à jour @13 Jan 2018 :

J'ai confirmé que les méthodes suivantes ne fonctionnent pas.

  • J'ai remplacé le SSD Samsung par le disque dur Apple d'origine et j'ai réessayé. Le fichier ia.log est le même que celui du SSD.
  • gardé le disque dur interne connecté, connecté le disque externe USB ou le lecteur SXCARD. Il a sélectionné l'ESP du disque dur interne comme EFI de transit. Donc, même résultat que ci-dessus.
  • déconnecter tous les disques durs internes, connecter le disque externe USB et le lecteur SXCARD. J'ai obtenu le journal suivant

    Aucun ESP approprié n'a pu être trouvé. Erreur lors de l'écriture du programme de mise à jour du firmware pour EFI.

9voto

Bren Points 71

Je voulais juste poster sur ce sujet car j'ai eu un problème similaire dans un Apple Store hier et c'est le post que j'ai trouvé.

Apple avait remplacé ma carte logique mais n'avait pas installé le nouveau firmware et je ne pouvais donc plus démarrer à partir de mon disque SSD existant (qui était formaté avec APFS, et contenait mon Mojave original et tous mes fichiers).

Heureusement, un des génies a eu une bonne idée. Démarrer Mojave sur une clé USB, brancher un nouveau disque dur externe vierge et installer Mojave sur celui-ci. Dans le cadre du processus d'installation, le firmware a été installé. Ensuite, la clé USB et le disque dur externe ont été retirés, la machine a redémarré, et elle a pu enfin démarrer à partir de son Mojave d'origine sur le disque SSD existant.

8voto

David Anderson Points 30783

La partition EFI est utilisée lorsque le micrologiciel est mis à jour. Je suppose que cette partition EFI doit se trouver sur le disque interne primaire. Apple a publié que les mises à jour du firmware nécessitent un schéma de partition GUID sur le site web archivé Les mises à jour du micrologiciel pour les Macs basés sur Intel nécessitent un schéma de partition GUID. Le site ne précise pas explicitement qu'il doit s'agir du lecteur principal. Lorsqu'un disque SDD ou HDD est formaté pour utiliser un schéma de partition GUID par l'utilitaire de disque ou le logiciel de gestion des disques durs, il est possible d'utiliser le schéma de partition GUID. diskutil la partition EFI est automatiquement créée.

En gros, la mise à jour du firmware est copiée sur la partition EFI formatée en FAT32. Le firmware est ensuite chargé de se mettre à jour lui-même. En fait, la même procédure se produit pour les mises à jour du microprogramme sur mon PC HP sous Windows. Ce n'est donc pas propre aux Apple Macs.

Le fait de devoir mettre à jour le firmware pour faire fonctionner High Sierra est logique. L'APFS est nouveau et les anciens Macs auraient besoin d'une mise à jour du firmware avant de pouvoir reconnaître ce système de fichiers et lire les fichiers de démarrage.

Vous avez utilisé pour mettre à jour manuellement le firmware. À un moment donné, Apple a décidé d'inclure les mises à jour du micrologiciel dans les installations de MacOS. Apple a publié ceci sur un site web maintenant archivé À propos des mises à jour du micrologiciel EFI et SMC pour les ordinateurs Mac basés sur Intel .

3voto

Kent Points 393

Point clé : Faites fonctionner le disque interne primaire.

Ensuite, débranchez le deuxième disque interne. Démarrez la machine avec une USB pour installer high sierra, en suivant le guide d'installation standard. Après cela, le firmware sera mis à jour.

Vous pouvez également utiliser bless pour le mettre à jour manuellement, à condition que le disque interne primaire soit présent.

2voto

James Erikson Points 1

Malheureusement, ce n'est plus le cas... Apple a modifié ses installateurs (en supposant que les anciens appareils ne puissent plus en profiter), et maintenant quand vous faites une nouvelle installation, il saute la mise à jour du firmware. Au moins sur mon Mac Mini 2012

1voto

Andrew c Points 11

En plaçant un disque dur d'origine dans le MacBook Pro et en utilisant mon SSD Samsung via le port USB, j'ai résolu le problème de mise à jour du firmware.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X