Come eseguire il downgrade del firmware EFI alla versione 1.6


10

Sto cercando di far funzionare un disco rigido SATA III nel mio MacbookPro5,1. Penso di aver finalmente capito che se eseguo il downgrade del firmware EFI alla versione 1.6, il mio computer negozierà il collegamento a velocità SATA 1 e l'unità funzionerà correttamente. Tuttavia, tutte le istruzioni indicano un file che non esiste più. Vedi questa risposta per le istruzioni in cui il file non esiste più .

Qualcuno ha una copia del file alluminio.macbook.pro.recovery.dmg?


Hai mai trovato un modo per far funzionare l'unità SATA III? Sto riscontrando un problema simile con un MacbookPro8,2 - è solo stabile SATA II nell'optibay, ma la mia nuova unità utilizza SATA III
errant.info

Sfortunatamente no. È possibile eseguire il downgrade del firmware come indicato ma non ha risolto il mio problema reale. Ho finito per riproporre l'unità. In realtà l'unità si è rivelata ancora imperfetta con SATA III su Windows, quindi il mio problema era probabilmente un disco danneggiato (nonostante fosse già stato sostituito tramite RMA).
Meustrus,

Risposte:


8

Finalmente sono riuscito a eseguire il downgrade del firmware EFI alla versione 1.6. Purtroppo questo non ha fatto funzionare il mio disco rigido. Comunque riprodurrò i miei passi qui in modo che tutto il mondo possa sapere cosa ci vuole:

  1. Scarica il pacchetto di aggiornamento del firmware EFI da Apple. Ecco il link che ho usato per la versione 1.6 del firmware per il mio MacbookPro5,1 di fine 2008: http://support.apple.com/kb/DL746
    • AVVERTIMENTO! Se usi il firmware sbagliato per il tuo computer, quasi sicuramente succederanno cose brutte. Questa non è la mia esperienza, ma probabilmente danneggerebbe il tuo computer, il che significa che passerà dall'essere un computer in grado di calcolare le cose all'essere un mattone che si trova lì. Sei stato avvertito!
  2. L'aggiornamento del firmware EFI 1.6 viene fornito come file .pkg. Dal momento che non verrà estratto per te a meno che il tuo computer non abbia bisogno dell'aggiornamento, dovrai estrarlo da solo. Il modo migliore che ho trovato per farlo è con l'app unpkg . Quando estrai i contenuti utilizzando unpkg, finirai con una cartella "MacBookProFirmwareUpdate / Applicazioni". Spostare l'app "MacBookProFirmwareUpdate / Applicazioni / Utilità / MacBook Pro EFI Update.app" su "/ Applicazioni / Utilità /" (dove si trova l'app calcolatrice, ecc.).
  3. Ora arriva la parte magica: apri una finestra del terminale ed esegui il seguente comando (tutta una riga):

    / usr / sbin / bless -mount / -firmware "/ Applicazioni / Utility / Aggiornamento del firmware EFI per MacBook Pro.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose

    • ATTENZIONE: questo ignora TUTTI i controlli di sicurezza integrati nell'app. Sei responsabile di assicurarti che il tuo computer sia collegato a una fonte di alimentazione affidabile e che l'aggiornamento non verrà interrotto. Sei responsabile di assicurarti che questo firmware funzioni sul tuo computer. Non sono responsabile per te trasformare il tuo computer in qualcos'altro, non più un computer.
    • Nota: questo comando è per la versione 1.6. Per un'altra versione dovresti cambiare il nome del file con quello che è nel pacchetto scaricato da Apple.
    • L' --verboseopzione dovrebbe informarti di eventuali errori.
    • Questo funzionerebbe solo per me su un disco rigido interno, perché un'unità esterna "non era accettabile per un'unità di ripristino" o altro. La rimozione --recoverydell'opzione impedisce il passaggio successivo.
  4. Riavvia il tuo computer. Ho sentito un bip arrabbiato e poi c'era uno schermo grigio Apple con una barra di avanzamento. È una buona cosa. Se non lo capisci, qualcosa è andato storto.

  5. Il tuo firmware EFI dovrebbe essere aggiornato! Avviare "System Information.app" per verificare che "Boot ROM Installed" corrisponda al nome del .scapfile utilizzato sopra. Per la versione 1.6 è "MBP51.0074.B01".

Per arrivare a questo punto ho dovuto smontare l'app di aggiornamento del firmware scaricata nel passaggio 1 per ottenere il comando nel passaggio 3. Penso che sia stata la --recoveryparte a farla funzionare finalmente, ma ho anche fatto un paio di altre cose con sconosciuto effetto:

  • Durante il passaggio 2 è inoltre presente un file "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" che ho estratto nella posizione corrispondente.
  • Dopo il passaggio 3 ho anche eseguito il seguente AppleScript:

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


Prendi nota, gli avvisi sono molto reali. Ho seguito le istruzioni alla lettera (anche se il comando del terminale doveva essere eseguito sudo) su un MBP a metà del 2009. Ho ottenuto il riavvio e la barra di avanzamento ma poi è stato riavviato e ora è un mattone.
Robino,

1
Mi dispiace così tanto. Sembra che tu abbia un MacbookPro5,2 (metà 2009) mentre io ho un MacbookPro5,1 (fine 2008). È molto importante utilizzare il firmware specifico per la tua versione. L'esecuzione dell'aggiornamento potrebbe indicare se la versione è corretta prima di dirti che non è possibile eseguire il downgrade. Per quanto riguarda il fissaggio del mattone, forse è possibile utilizzare un cd di ripristino del firmware? Ho trovato questo: lifewire.com/mac-firmware-restoration-2259978
meustrus

Questo è un suggerimento eccellente e ho votato a favore il tuo commento. Sarebbe assolutamente decente da parte tua farlo apparire in una risposta alla mia domanda. apple.stackexchange.com/questions/263636/…
Robino
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.