So führen Sie ein Downgrade der EFI-Firmware auf Version 1.6 durch

Ich versuche, eine SATA III-Festplatte in meinem MacbookPro5,1 zum Laufen zu bringen. Ich glaube, ich habe endlich herausgefunden, dass, wenn ich die EFI-Firmware auf Version 1.6 herunterführe, mein Computer die Verbindung mit SATA-1-Geschwindigkeiten aushandelt und das Laufwerk ordnungsgemäß funktioniert. Die Anweisungen verweisen jedoch alle auf eine Datei, die nicht mehr existiert. Siehe diese Antwort für die Anweisungen, wo die Datei nicht mehr existiert .

Hat jemand eine Kopie der Datei aluminium.macbook.pro.recovery.dmg?

Haben Sie jemals einen Weg gefunden, Ihr SATA III-Laufwerk zum Laufen zu bringen? Ich habe ein ähnliches Problem mit einem MacbookPro8,2 - es ist nur stabiles SATA II im Optibay, aber mein neues Laufwerk verwendet SATA III
Unglücklicherweise nicht. Sie können die Firmware wie beantwortet herunterstufen, aber mein eigentliches Problem wurde nicht behoben. Am Ende habe ich das Laufwerk umfunktioniert. Tatsächlich stellte sich heraus, dass das Laufwerk mit SATA III unter Windows immer noch flockig war, also war mein Problem wahrscheinlich ein schlechtes Laufwerk (obwohl es bereits per RMA ersetzt wurde).

Antworten (1)

Ich habe es endlich geschafft, die EFI-Firmware erfolgreich auf Version 1.6 herunterzustufen. Leider hat das meine Festplatte nicht zum Laufen gebracht. Ich werde jedoch meine Schritte hier reproduzieren, damit die ganze Welt wissen kann, was es braucht:

  1. Laden Sie das EFI-Firmware-Aktualisierungspaket von Apple herunter. Hier ist der Link, den ich für die Firmware-Version 1.6 für mein MacbookPro5,1 von Ende 2008 verwendet habe: http://support.apple.com/kb/DL746
    • WARNUNG! Wenn Sie die falsche Firmware für Ihren Computer verwenden, werden mit ziemlicher Sicherheit schlimme Dinge passieren. Das ist nicht meine Erfahrung, aber es würde wahrscheinlich Ihren Computer ziegeln, was bedeutet, dass er sich von einem Computer, der Dinge berechnen kann, zu einem Ziegelstein ändert, der einfach da sitzt. Du wurdest gewarnt!
  2. Das EFI-Firmware-Update 1.6 wird als .pkg-Datei geliefert. Da es nicht für Sie extrahiert wird, es sei denn, Ihr Computer benötigt das Update, müssen Sie es selbst extrahieren. Der beste Weg, den ich gefunden habe, um dies zu tun, ist mit der App unpkg . Wenn Sie den Inhalt mit unpkg extrahieren, erhalten Sie am Ende einen Ordner "MacBookProFirmwareUpdate/Applications". Verschieben Sie die App "MacBookProFirmwareUpdate/Applications/Utilities/MacBook Pro EFI Update.app" nach "/Applications/Utilities/" (wo sich Ihre Taschenrechner-App usw. befinden).
  3. Jetzt kommt der magische Teil: Öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus (alles eine Zeile):

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

    • WARNUNG: Dadurch werden ALLE in die App integrierten Sicherheitsprüfungen umgangen. Sie sind dafür verantwortlich sicherzustellen, dass Ihr Computer an eine zuverlässige Stromquelle angeschlossen ist und dass das Update nicht unterbrochen wird. Sie sind dafür verantwortlich sicherzustellen, dass diese Firmware auf Ihrem Computer funktioniert. Ich bin nicht dafür verantwortlich, dass Sie Ihren Computer in etwas anderes verwandeln, das kein Computer mehr ist.
    • Hinweis: Dieser Befehl gilt für Version 1.6. Für eine andere Version müssten Sie den Dateinamen in den Namen des von Apple heruntergeladenen Pakets ändern.
    • Die --verboseOption sollte Sie über Fehler informieren.
    • Dies würde für mich nur auf einer internen Festplatte funktionieren, da ein externes Laufwerk "für ein Wiederherstellungslaufwerk nicht akzeptabel war" oder was auch immer. Durch das Entfernen der --recoveryOption wird der nächste Schritt nicht ausgeführt.
  4. Starte deinen Computer neu. Ich hörte einen wütenden Piepton und dann war da noch ein grauer Apple-Bildschirm mit einem Fortschrittsbalken. Das ist gut. Wenn Sie das nicht bekommen, dann ist etwas schief gelaufen.

  5. Ihre EFI-Firmware sollte geflasht sein! Starten Sie „System Information.app“, um zu überprüfen, ob „Boot ROM Installed“ mit dem Namen der .scapoben verwendeten Datei übereinstimmt. Für Version 1.6 ist dies "MBP51.0074.B01".

Um an diesen Punkt zu gelangen, musste ich die in Schritt 1 heruntergeladene Firmware-Update-App disassemblieren, um den Befehl in Schritt 3 zu erhalten. Ich denke, es war der --recoveryTeil, der es schließlich zum Laufen brachte, aber ich habe auch ein paar andere Dinge mit unknown gemacht Wirkung:

  • Während Schritt 2 gibt es auch eine Datei "MacBookProFirmwareUpdate/System/Library/LaunchAgents/com.apple.updater.macbookpro.efi.plist", die ich an die entsprechende Stelle extrahiert habe.
  • Nach Schritt 3 habe ich auch das folgende AppleScript ausgeführt:

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

Beachten Sie, dass die Warnungen sehr real sind. Ich habe die Anweisungen genau befolgt (obwohl der Terminalbefehl mit ausgeführt werden musste sudo) auf einem MBP Mitte 2009. Ich habe den Neustart und den Fortschrittsbalken bekommen, aber dann hat er neu gestartet und ist jetzt ein Ziegelstein.
Es tut mir so leid, das zu hören. Es hört sich so an, als hätten Sie ein MacbookPro5,2 (Mitte 2009), während ich ein MacbookPro5,1 (Ende 2008) habe. Es ist sehr wichtig, die für Ihre Version spezifische Firmware zu verwenden. Wenn Sie das Update ausführen, erfahren Sie möglicherweise, ob die Version korrekt ist, bevor Ihnen mitgeteilt wird, dass Sie kein Downgrade durchführen können. Was das Reparieren Ihres Bricks betrifft, können Sie vielleicht eine Firmware-Wiederherstellungs-CD verwenden? Ich habe das gefunden: lifewire.com/mac-firmware-restoration-2259978
Das ist ein ausgezeichneter Vorschlag, und ich habe für Ihren Kommentar gestimmt. Es wäre jedoch sehr anständig von Ihnen, dies in einer Antwort auf meine Frage zu erwähnen. apple.stackexchange.com/questions/263636/…