10 votes

Comment rétablir la version 1.6 du firmware EFI ?

J'essaie de faire fonctionner un disque dur SATA III dans mon MacbookPro5,1. Je pense avoir enfin compris que si je rétrograde le firmware EFI à la version 1.6, mon ordinateur négociera le lien à des vitesses SATA 1 et le disque fonctionnera 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 aluminum.macbook.pro.recovery.dmg ?

8voto

Gorkem Pacaci Points 1015

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

  1. Téléchargez le paquet de mise à jour du micrologiciel EFI d'Apple. Voici le lien que j'ai utilisé pour la version 1.6 du firmware pour mon MacbookPro5,1 de fin 2008 : http://support.apple.com/kb/DL746

    • AVERTISSEMENT ! Si vous utilisez le mauvais firmware pour votre ordinateur, de mauvaises choses vont certainement se produire. Ce n'est pas mon expérience, mais il est probable que votre ordinateur se bloque, c'est-à-dire qu'il passe du statut d'ordinateur capable de calculer des choses à celui de brique qui ne bouge pas. Vous êtes prévenu !
  2. La mise à jour du firmware EFI 1.6 est fournie sous la forme d'un fichier .pkg. Comme il ne sera pas extrait pour vous si votre ordinateur n'a pas besoin de la mise à jour, vous devrez l'extraire vous-même. La meilleure façon que j'ai trouvé pour le faire est avec l'application unpkg . Lorsque vous extrayez le contenu avec unpkg, vous obtenez un dossier "MacBookProFirmwareUpdate/Applications". Déplacez l'application "MacBookProFirmwareUpdate/Applications/Utilities/MacBook Pro EFI Update.app" vers "/Applications/Utilities/" (où se trouve votre application calculatrice etc.).

  3. Maintenant vient la partie magique : ouvrez une fenêtre de terminal et exécutez la commande suivante (sur une seule ligne) :

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

    • AVERTISSEMENT : Ceci contourne TOUS les contrôles de sécurité intégrés dans l'application. Il vous incombe 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 la transformation de votre ordinateur en quelque chose qui n'est plus un ordinateur.
    • Note : Cette commande est pour la version 1.6. Pour une autre version, vous devrez changer le nom du fichier en fonction de celui qui figure dans le paquet que vous avez téléchargé sur Apple.
    • El --verbose devrait vous informer de toute erreur.
    • Cela n'a fonctionné pour moi que sur un disque dur interne, car un disque externe "n'était pas acceptable pour un disque de récupération" ou autre. Retirer le --recovery L'option fait en sorte que l'étape suivante ne se produise pas.
  4. Redémarrez votre ordinateur. J'ai entendu un bip furieux et ensuite il y avait un écran gris Apple avec une barre de progression. C'est une bonne chose. Si vous ne l'obtenez pas, c'est que quelque chose a mal tourné.

  5. Votre firmware EFI doit être flashé ! Lancez "System Information.app" pour vérifier que "Boot ROM Installed" correspond en quelque sorte au nom de l'application "Boot ROM Installed". .scap 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 de l'étape 3. Je pense que c'était le --recovery qui l'a finalement fait fonctionner, mais j'ai aussi fait d'autres choses dont l'effet est inconnu :

  • Pendant l'étape 2 il y a aussi un fichier "MacBookProFirmwareUpdate/System/Library/LaunchAgents/com.apple.updater.macbookpro.efi.plist" que j'ai extrait à la locstion correspondante.
  • Après l'étape 3, j'ai également exécuté l'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

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