Comment rétrograder le firmware EFI vers la version 1.6


10

J'essaie de faire fonctionner un disque dur SATA III sur mon MacbookPro5,1. Je pense que j'ai finalement compris que si je rétrogradais le firmware EFI vers la version 1.6, mon ordinateur négocierait le lien à des vitesses SATA 1 et le lecteur fonctionnerait correctement. Cependant, les instructions pointent toutes vers un fichier qui n'existe plus. Voir cette réponse pour les instructions où le fichier n'existe plus .

Quelqu'un a-t-il une copie du fichier aluminium.macbook.pro.recovery.dmg?


Avez-vous déjà trouvé un moyen de faire fonctionner votre disque SATA III? Je rencontre un problème similaire avec un MacbookPro8,2 - ce n'est que SATA II stable dans l'optibay, mais mon nouveau disque utilise SATA III
errant.info

Malheureusement non. Vous pouvez rétrograder le firmware comme répondu mais cela n'a pas résolu mon problème réel. J'ai fini par réorienter le lecteur. En fait, le disque s'est avéré encore floconneux avec SATA III sur Windows, mon problème était probablement un mauvais disque (bien qu'il ait déjà été remplacé via RMA).
meustrus

Réponses:


8

J'ai finalement réussi à rétrograder avec succès le firmware EFI vers la version 1.6. Malheureusement, cela n'a pas fait fonctionner mon disque dur. Cependant, je vais reproduire mes étapes ici afin que le monde entier puisse savoir ce qu'il faut:

  1. Téléchargez le package de mise à jour du firmware EFI d'Apple. Voici le lien que j'ai utilisé pour la version 1.6 du firmware de mon MacbookPro5,1 fin 2008: http://support.apple.com/kb/DL746
    • AVERTISSEMENT! Si vous utilisez le mauvais firmware pour votre ordinateur, de mauvaises choses se produiront certainement. Ce n'est pas mon expérience, mais cela endommagerait probablement votre ordinateur, ce qui signifie qu'il passera d'un ordinateur capable de calculer des choses à une brique qui se trouve juste là. Tu étais prévenu!
  2. La mise à jour 1.6 du firmware EFI est disponible sous forme de fichier .pkg. Comme il ne sera pas extrait pour vous à moins que votre ordinateur n'ait besoin de la mise à jour, vous devrez l'extraire vous-même. La meilleure façon de le faire est d' utiliser l'application unpkg . Lorsque vous extrayez le contenu en utilisant unpkg, vous vous retrouverez avec un dossier "MacBookProFirmwareUpdate / Applications". Déplacez l'application "MacBookProFirmwareUpdate / Applications / Utilitaires / MacBook Pro EFI Update.app" vers "/ Applications / Utilitaires /" (où se trouve votre application de calculatrice, etc.).
  3. Vient maintenant la partie magique: ouvrez une fenêtre de terminal et exécutez la commande suivante (toute une ligne):

    / usr / sbin / bless -mount / -firmware "/ Applications / Utilitaires / MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose

    • AVERTISSEMENT: cela contourne TOUS les contrôles de sécurité intégrés à l'application. Vous êtes responsable de vous assurer que votre ordinateur est connecté à une source d'alimentation fiable et que la mise à jour ne sera pas interrompue. Vous êtes responsable de vous assurer que ce firmware fonctionnera sur votre ordinateur. Je ne suis pas responsable de ce que vous transformiez votre ordinateur en quelque chose d'autre, plus un ordinateur.
    • Remarque: Cette commande concerne la version 1.6. Pour une autre version, vous devez changer le nom du fichier pour qu'il soit dans le package que vous avez téléchargé sur Apple.
    • L' --verboseoption devrait vous informer de toute erreur.
    • Cela ne fonctionnerait que pour moi sur un disque dur interne, car un disque externe "n'était pas acceptable pour un disque de récupération" ou autre. La suppression de l' --recoveryoption empêche la prochaine étape.
  4. Redémarrez votre ordinateur. J'ai entendu un bip en colère, puis un écran Apple gris avec une barre de progression. C'est une bonne chose. Si vous n'obtenez pas cela, alors quelque chose s'est mal passé.

  5. Votre firmware EFI doit être flashé! Lancez "System Information.app" pour vérifier que "Boot ROM Installed" correspond bien au nom du .scapfichier utilisé ci-dessus. Pour la version 1.6, il s'agit de "MBP51.0074.B01".

Pour arriver à ce point, j'ai dû démonter l'application de mise à jour du firmware téléchargée à l'étape 1 pour obtenir la commande à l'étape 3. Je pense que c'est la --recoverypartie qui l'a finalement fait fonctionner, mais j'ai également fait quelques autres choses avec inconnu effet:

  • Au cours de l'étape 2, il existe également un fichier "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" que j'ai extrait vers l'emplacement correspondant.
  • Après l'étape 3, j'ai également exécuté le AppleScript suivant:

tell application "System Events"

make new login item at end of login items with properties {path:"/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap"}

end tell


Attention, les avertissements sont bien réels. J'ai suivi les instructions à la lettre (bien que la commande de terminal devait être exécutée avec sudo) sur un MBP mi-2009. J'ai obtenu le redémarrage et la barre de progression, mais il a redémarré et est maintenant une brique.
Robino

1
Je suis tellement désolé d'entendre cela. On dirait que vous avez un MacbookPro5,2 (mi 2009) alors que j'ai un MacbookPro5,1 (fin 2008). Il est très important d'utiliser le firmware spécifique à votre version. L'exécution de la mise à jour peut vous indiquer si la version est correcte avant de vous dire que vous ne pouvez pas rétrograder. Quant à la réparation de votre brique, vous pouvez peut-être utiliser un CD de restauration du firmware? J'ai trouvé ceci: lifewire.com/mac-firmware-restoration-2259978
meustrus

C'est une excellente suggestion et j'ai voté pour votre commentaire. Il serait tout à fait décent de votre part de l'indiquer dans une réponse à ma question. apple.stackexchange.com/questions/263636/…
Robino
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.