Come aggiornare manualmente il firmware EFI di MacBook Pro più recente?

6

In breve, non è possibile aggiornare il firmware aggiornando macOS a High Sierra o manualmente. Ecco il dettaglio.

Le mie informazioni Pro su MacBook:

Tentativo1:aggiornaloaggiornandomacOSdal10.12.6al10.13.2

Nonriuscitoconmessaggiodierrore"Si è verificato un errore durante la verifica del firmware". Le informazioni chiave in ia.log sono le seguenti.

ROM does not support APFS

Clearing automation and attempting to rebless.

Failed to get disk for UUID specified for rebless.

Operation: Verify firmware failed, Failure Reason: Error Domain=com.apple.osinstall Code=512

Se si esamina il registro precedente di aggiornamento EFI, sembra che siano abbastanza normali.

EFI currentVersion: [0000000000D30008] EFI updateVersion: [0000000000D70000]

/Volumes/bless.YdD7/EFI/APPLE/FIRMWARE/MBP91_00D7_B00.scap created successfully

Writing firmware update installed cookie (/Volumes/MacSSD/macOS Install Data/.FirmwareUpdateInstalled)

/usr/libexec/efiupdater finished with status: 0

Quindi, non ho idea del motivo per cui il programma di installazione di High Sierra non è riuscito ad aggiornare il firmware EFI alla prima volta.

Tentativo 2: aggiornare manualmente il firmware EFI

Secondo il capitolo 2.0 Come fa un Mac ad aggiornare il suo firmware EFI & Come trovare la tua versione EFI di Apple della tua EFI , con il seguente comando benedica , il file MBP91_00D3_B0C_LOCKED.scap estratto da mac2015002efiupdate. dmg , scaricato da Apple.com, e il file MBP91_00D7_B00.scap estratto da Install macOS High Sierra.app , è stato eseguito correttamente.

sudo bless -mount / -firmware <PATH>/MBP91_00D7_B00.scap --verbose --recovery

Spegni, Accendi. Ha una luce lampeggiante a LED che indica che il firmware stava per essere aggiornato. Quindi, 3 volte si spegne automaticamente in un breve periodo, terminando con un normale avvio di OS X. Tutto sta fermo. In un'altra parola, la Boot ROM Version non è stata cambiata.

Qualche idea?

Aggiornamento @ 11 gen 2018:

Ho appena visualizzato un post correlato C'è un modo per benedire manualmente il firmware quando il disco principale è esterno?

Sembra che la causa principale sia l'esecuzione di OS X da un secondo disco interno. Sfortunatamente il primo del mio MacBook è fuori uso.

Aggiornamento @ 13 gen 2018:

Confermato che i seguenti metodi non funzionano.

  • sostituito l'SSD Samsung con l'HDD Apple originale e riprovato. Il file ia.log era uguale a quello di SSD
  • mantiene collegato il disco rigido interno, collegato l'unità esterna USB o il lettore SXCARD. Ha selezionato l'ESP sul disco rigido interno come EFI di staging. Quindi, stesso risultato come sopra.
  • disconnetti tutto il disco rigido interno, collega l'unità esterna USB e il lettore SXCARD. Ho ottenuto il registro come

    No appropriate ESP could be found. Error while writing firmware updater for EFI.

posta Kent 11.01.2018 - 13:41
fonte

4 risposte

3

La partizione EFI viene utilizzata quando il firmware viene aggiornato. Presumo che questa partizione EFI deve essere sul disco interno primario. Apple ha annunciato che gli aggiornamenti del firmware richiedono uno schema di partizione GUID sul sito web archiviato Gli aggiornamenti del firmware per i Mac basati su Intel richiedono uno schema di partizione GUID , sebbene il sito non affermi esplicitamente che questa deve essere l'unità principale. Quando un SDD o HDD è formattato per utilizzare uno schema di partizione GUID dal programma Utility Disco o diskutil , la partizione EFI viene creata automaticamente.

In sostanza, l'aggiornamento del firmware viene copiato nella partizione EFI formattata FAT32. Il firmware viene quindi istruito per aggiornarsi. Fondamentalmente, la stessa procedura si verifica per gli aggiornamenti del firmware sul mio PC HP con Windows. Quindi, questo non è univoco per i Mac Apple.

È necessario aggiornare il firmware per eseguire High Sierra. L'APFS è che i Mac nuovi e meno recenti necessitano di un aggiornamento del firmware prima di poter riconoscere questo file system e leggere i file di avvio.

Si è utilizzato per aggiornare manualmente il firmware. Ad un certo punto, Apple ha deciso di includere gli aggiornamenti del firmware nelle installazioni macOS. Apple ha pubblicato questo nel sito web ora archiviato Informazioni sugli aggiornamenti firmware EFI e SMC per computer Mac basati su Intel .

    
risposta data 11.01.2018 - 22:18
fonte
3

Volevo solo postare su questo argomento dato che ieri ho avuto un problema correlato in un negozio Apple e questo è stato il post che ho trovato.

Apple aveva sostituito la mia scheda logica ma non ha installato il nuovo firmware e quindi non potevo più eseguire il boot dalla mia unità SSD esistente (che era formattata con APFS e aveva il mio Mojave originale e tutti i miei file).

Fortunatamente uno dei geni ha avuto una buona idea. Avvia da Mojave su una porta USB e inserisci un nuovo disco rigido esterno vuoto e installa Mojave su questo. Come parte del processo di installazione, è stato installato il firmware. Quindi, la chiavetta USB e il disco rigido esterno sono stati rimossi, la macchina è stata riavviata e potrebbe finalmente avviare il Mojave originale sull'unità SSD esistente.

    
risposta data 14.11.2018 - 23:49
fonte
2

Punto chiave: ottieni il funzionamento del disco interno principale.

Quindi scollegare il secondo disco interno. Avviare la macchina con una USB per installare alta sierra, seguendo la guida di installazione standard. Successivamente, il firmware verrà aggiornato.

In alternativa, puoi usare benedica per aggiornarlo manualmente, purché sia presente il disco interno principale.

    
risposta data 17.01.2018 - 10:38
fonte
0

Mettendo un'unità disco rigido originale in MacBook Pro e costruendo il mio Samsung SSD tramite la porta USB, risolvo il problema di aggiornamento del firmware.

    
risposta data 25.09.2018 - 15:50
fonte

Leggi altre domande sui tag