¿Cómo actualizar manualmente el último firmware EFI de MacBook pro?

En resumen, el firmware no se puede actualizar ni actualizando macOS a High Sierra ni bendiciendo manualmente. Aquí viene el detalle.

Información de mi MacBook pro:sobre mi macbook pro versión de firmware Información de la unidad SSD

Intento 1: actualícelo actualizando macOS de 10.12.6 a 10.13.2

Falló con el mensaje de error "Se produjo un error al verificar el firmware". La información clave en ia.log es la siguiente.

La ROM no es compatible con APFS

Borrar la automatización e intentar volver a bendecir.

No se pudo obtener el disco para el UUID especificado para volver a bendecir.

Operación: Falló la verificación del firmware, Motivo de la falla: Error Dominio=com.apple.osinstall Código=512

Si observa el registro anterior de actualización de EFI, parece que son bastante normales.

Versión actual de EFI: [0000000000D30008] Versión de actualización de EFI: [0000000000D70000]

/Volumes/bless.YdD7/EFI/APPLE/FIRMWARE/MBP91_00D7_B00.scap creado correctamente

Escritura de la cookie instalada de actualización de firmware (/Volumes/MacSSD/macOS Install Data/.FirmwareUpdateInstalled)

/usr/libexec/efiupdater terminado con estado: 0

Por lo tanto, no tengo idea de por qué el instalador de High Sierra no pudo actualizar el firmware de EFI la primera vez.

Intento 2: actualice el firmware EFI manualmente

De acuerdo con el capítulo 2.0 ¿Cómo actualiza una Mac su firmware EFI y cómo encuentra su versión EFI de Apple de su EFI ?, con el siguiente comando bless , el archivo MBP91_00D3_B0C_LOCKED.scap extraído de mac2015002efiupdate.dmg , que se descargó de Apple. com, y el archivo MBP91_00D7_B00.scap extraído de Install macOS High Sierra.app , se ejecutó correctamente.

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

Apagar, encender. Obtuvo una luz LED intermitente que indica que el firmware estaba a punto de actualizarse. Luego, 3 veces se apaga automáticamente en un período corto, termina con un inicio normal de OS X. Todo sigue quieto. En otras palabras, la versión de ROM de arranque no ha cambiado.

¿Alguna idea?


Actualización @ 11 de enero de 2018:

Acabo de ver una publicación relacionada. ¿Hay alguna forma de bendecir manualmente el firmware cuando el disco principal es externo?

Parece que la causa principal es ejecutar OS X desde un segundo disco interno. Desafortunadamente, el primero de mi MacBook está fuera de servicio.


Actualización @ 13 de enero de 2018:

Confirmado los siguientes métodos no funcionan.

  • reemplazó el SSD de Samsung con el HDD original de Apple y volvió a intentarlo. El ia.log era el mismo que el de SSD
  • mantuvo conectado el disco duro interno, conectó el disco externo USB o el lector SXCARD. Seleccionó el ESP en el disco duro interno como EFI de puesta en escena. Por lo tanto, el mismo resultado que el anterior.
  • desconecte todo el disco duro interno, conecte la unidad externa USB y el lector SXCARD. Tengo el registro como

    No se pudo encontrar ESP apropiado. Error al escribir el actualizador de firmware para EFI.

¿Puedo saber su situación ahora? ¿Has podido actualizar a High Sierra? Tengo el mismo problema. Gracias.
@Averell Mi MacBook se ha actualizado correctamente. Reemplacé el cable del disco principal y lo hice funcionar nuevamente. La actualización funcionó sin problemas como la seda. Una sugerencia amistosa, no le dediques tanto tiempo como lo hice yo, aunque fue un poco divertido. En mi caso, $20 podrían ahorrar más de 20 horas que podrían generar $200.
Gracias por la respuesta. Entonces tu problema era con el cable? ¿Era de otro tipo? En mi caso, leí en otro lugar sobre el mismo problema y lo resolví conectándome al HDD original a través de USB, actualicé a High Sierra en ese disco, lo desconecté y ejecuté la actualización nuevamente en mi SSD.
@Averell También leí eso. Por mi experiencia, el HDD original no es necesario. La conexión a través de USB no funcionará. El punto clave es que Mac necesita una partición EFI en su disco principal para conservar el archivo de actualización de BOIS para la actualización de BOIS después de un reinicio. El sistema no buscará en ningún otro lugar el archivo de actualización, ni en la unidad secundaria ni en la unidad USB. Sin duda, el HDD original se mencionó por una razón, diría que la razón es que su SSD no es compatible con MAC y no se puede usar para la actualización de BOIS. Tengo un SSD Samsung; funcionó perfectamente al hacer la actualización.

Respuestas (5)

La partición EFI se utiliza cuando se actualiza el firmware. Supongo que esta partición EFI debe estar en el disco interno principal. Apple publicó que las actualizaciones de firmware requieren un esquema de partición GUID en el sitio web archivado Las actualizaciones de firmware para Mac basadas en Intel requieren un esquema de partición GUID , aunque el sitio no dice explícitamente que debe ser la unidad principal. Cuando un SDD o HDD se formatea para usar un esquema de partición GUID mediante la Utilidad de disco o diskutilel comando, la partición EFI se crea automáticamente.

Básicamente, la actualización del firmware se copia a la partición EFI con formato FAT32. Luego se le indica al firmware que se actualice solo. Básicamente, ocurre el mismo procedimiento para las actualizaciones de firmware en mi PC HP con Windows. Entonces, esto no es exclusivo de Apple Macs.

Tener que actualizar el firmware para ejecutar High Sierra tiene sentido. El APFS es nuevo y las Mac más antiguas necesitarían una actualización de firmware antes de poder reconocer este sistema de archivos y leer los archivos de arranque.

Solía ​​actualizar manualmente el firmware. En algún momento, Apple decidió incluir actualizaciones de firmware en las instalaciones de macOS. Apple publicó esto en el sitio web ahora archivado Acerca de las actualizaciones de firmware de EFI y SMC para computadoras Mac basadas en Intel .

Solo quería publicar sobre este tema ya que ayer tuve un problema relacionado en una tienda de Apple y esta fue la publicación que encontré.

Apple había reemplazado mi placa lógica pero no instaló el firmware más nuevo, por lo que ya no podía arrancar desde mi unidad SSD existente (que estaba formateada con APFS y tenía mi Mojave original y todos mis archivos).

Por suerte uno de los genios tuvo una buena idea. Inicie Mojave en un USB, conecte un nuevo disco duro externo en blanco e instale Mojave en eso. Como parte del proceso de instalación, se instaló el firmware. Luego, se quitaron la memoria USB y el disco duro externo, la máquina se reinició y finalmente pudo arrancar desde su Mojave original en la unidad SSD existente.

Punto clave: hacer funcionar el disco interno primario.

Luego desconecte el segundo disco interno. Inicie la máquina con un USB para instalar high sierra, siguiendo la guía de instalación estándar. Después de eso, el firmware se actualizará.

Alternativamente, puede usar bless para actualizarlo manualmente, siempre que el disco interno principal esté allí.

Poner una unidad de disco duro original en la MacBook Pro y construir mi SSD Samsung a través del puerto USB me resuelve el problema de actualización de firmware.

Desafortunadamente, este ya no es el caso... Apple cambió sus instaladores (suponiendo que se asegure de que los dispositivos más antiguos ya no puedan aprovechar), y ahora, cuando realiza una instalación nueva, básicamente omite la actualización del firmware. Al menos en mi Mac Mini 2012