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

10

Ich versuche, eine SATA III-Festplatte in meinem MacbookPro5.1 zum Laufen zu bringen. Ich glaube, ich habe endlich herausgefunden, dass mein Computer beim Herabstufen der EFI-Firmware auf Version 1.6 die Verbindung mit SATA 1-Geschwindigkeit aushandelt und das Laufwerk ordnungsgemäß funktioniert. Die Anweisungen verweisen jedoch alle auf eine Datei, die nicht mehr existiert. In dieser Antwort finden Sie Anweisungen, bei denen die Datei nicht mehr vorhanden ist .

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

Meustrus
quelle
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 in der Optibay, aber mein neues Laufwerk verwendet SATA III
errant.info
Unglücklicherweise nicht. Sie können die Firmware wie beantwortet herunterstufen, aber mein eigentliches Problem wurde dadurch nicht behoben. Am Ende habe ich das Laufwerk neu verwendet. Tatsächlich stellte sich heraus, dass das Laufwerk mit SATA III unter Windows immer noch ein Flakey ist, sodass mein Problem wahrscheinlich ein schlechtes Laufwerk war (obwohl es bereits über RMA ersetzt wurde).
Meustrus

Antworten:

8

Ich habe es endlich geschafft, die EFI-Firmware erfolgreich auf Version 1.6 herunterzustufen. Leider hat meine Festplatte dadurch nicht funktioniert. Ich werde jedoch meine Schritte hier reproduzieren, damit die ganze Welt weiß, worauf es ankommt:

  1. Laden Sie das EFI-Firmware-Update-Paket von Apple herunter. Hier ist der Link, den ich für die Firmware-Version 1.6 für mein MacbookPro5,1 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. Dies ist nicht meine Erfahrung, aber es würde wahrscheinlich Ihren Computer beschädigen, was bedeutet, dass es sich von einem Computer, der Dinge berechnen kann, zu einem Baustein ändert, der nur dort sitzt. Du wurdest gewarnt!
  2. Das EFI-Firmware-Update 1.6 wird als .pkg-Datei geliefert. Da es nur dann für Sie extrahiert wird, wenn Ihr Computer das Update benötigt, müssen Sie es selbst extrahieren. Der beste Weg, dies zu tun, ist mit der App unpkg . Wenn Sie den Inhalt mit unpkg extrahieren, erhalten Sie einen Ordner "MacBookProFirmwareUpdate / Applications". Verschieben Sie die App "MacBookProFirmwareUpdate / Programme / Dienstprogramme / MacBook Pro EFI Update.app" nach "/ Programme / Dienstprogramme /" (wo sich Ihre Taschenrechner-App usw. befindet).
  3. Jetzt kommt der magische Teil: Öffnen Sie ein Terminalfenster und führen Sie den folgenden Befehl aus (alle eine Zeile):

    / usr / sbin / segne -mount / -firmware "/ Anwendungen / Dienstprogramme / MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose

    • WARNUNG: Dadurch werden ALLE in die App integrierten Sicherheitsüberprüfungen umgangen. Sie sind dafür verantwortlich, dass Ihr Computer an eine zuverlässige Stromquelle angeschlossen ist und das Update nicht unterbrochen wird. Sie sind dafür verantwortlich, 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 so ändern, wie er in dem von Apple heruntergeladenen Paket enthalten ist.
    • Die --verboseOption sollte Sie über Fehler informieren.
    • Dies würde nur für mich auf einer internen Festplatte funktionieren, da ein externes Laufwerk "für ein Wiederherstellungslaufwerk nicht akzeptabel war" oder was auch immer. Durch 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 gab es einen grauen Apple-Bildschirm mit einem Fortschrittsbalken. Das ist gut. Wenn Sie das nicht verstehen, 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 zerlegen, um den Befehl in Schritt 3 zu erhalten. Ich denke, es war der --recoveryTeil, der es endlich zum Laufen gebracht hat, aber ich habe auch ein paar andere Dinge mit Unbekanntem gemacht bewirken:

  • In Schritt 2 gibt es auch eine Datei "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist", die ich in den entsprechenden Speicherort extrahiert habe.
  • Nach Schritt 3 habe ich auch folgendes 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

Meustrus
quelle
Beachten Sie, dass die Warnungen sehr real sind. Ich folgte den Anweisungen auf dem Brief (obwohl der Terminalbefehl ausgeführt werden musste sudo) auf einem MBP Mitte 2009. Ich habe den Neustart und die Fortschrittsanzeige bekommen, aber dann wurde es neu gestartet und jetzt ist ein Baustein.
Robino
1
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, werden Sie möglicherweise darüber informiert, ob die Version korrekt ist, bevor Sie erfahren, dass Sie kein Downgrade durchführen können. Zum Reparieren Ihres Bausteins können Sie möglicherweise eine Firmware-Wiederherstellungs-CD verwenden. Ich fand dies: lifewire.com/mac-firmware-restoration-2259978
meustrus
Das ist ein ausgezeichneter Vorschlag, und ich habe Ihren Kommentar positiv bewertet. Es wäre sehr anständig von Ihnen, dies in einer Antwort auf meine Frage zu erwähnen. apple.stackexchange.com/questions/263636/…
Robino