En resumen, el firmware no se puede actualizar ni actualizando macOS a High Sierra ni manualmente bless. Aquí viene el detalle.
Mi información de MacBook pro:
Intento 1 - actualizarlo 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.
ROM no compatible con APFS
Limpiando la automatización e intentando rebless.
Error al obtener el disco para el UUID especificado para rebless.
Operación: La verificación del firmware falló, Razón del Fallo: Error Domain=com.apple.osinstall Code=512
Si se mira en el registro anterior de la actualización del EFI, parece que son normales.
EFI currentVersion: [0000000000D30008] EFI updateVersion: [0000000000D70000]
/Volumes/bless.YdD7/EFI/APPLE/FIRMWARE/MBP91_00D7_B00.scap creado exitosamente
Escribiendo la cookie de actualización del firmware instalado (/Volumes/MacSSD/macOS Install Data/.FirmwareUpdateInstalled)
/usr/libexec/efiupdater finalizó con estado: 0
Por lo tanto, no tengo idea de por qué el instalador de High Sierra falló en actualizar el firmware EFI en el primer intento.
Intento 2 - actualizar el firmware EFI manualmente
Según el capítulo 2.0 How Does a Mac Update Its EFI Firmware & How Do You Find Your EFI Version de The Apple of Your EFI, con el siguiente comando bless, el archivo MBP91_00D3_B0C_LOCKED.scap extraído de mac2015002efiupdate.dmg, descargado de Apple.com, y el archivo MBP91_00D7_B00.scap extraído de Install macOS High Sierra.app, se ejecutó exitosamente.
sudo bless -mount / -firmware /MBP91_00D7_B00.scap --verbose --recovery
Apagar, encender. Se encendió una luz LED intermitente indicando que el firmware iba a ser actualizado. Luego, se apagó automáticamente 3 veces en un corto período, terminando con un inicio normal de OS X. Todo permanece igual. En otras palabras, la Versión del Boot ROM no ha cambiado.
¿Alguna idea?
Actualización @11 Ene 2018:
Acabo de ver un post relacionado ¿Existe alguna forma de bendecir manualmente el firmware cuando el disco principal es externo?
Parece que la causa root es ejecutar OS X desde un segundo disco interno. Desafortunadamente, el primero de mi MacBook está fuera de servicio.
Actualización @13 Ene 2018:
Confirmado que los siguientes métodos no funcionan.
- reemplacé el SSD de Samsung con el disco duro original de Apple e intenté de nuevo. El ia.log era el mismo que el del SSD
- mantuve el disco duro interno conectado, conecté el disco duro externo USB o el lector de tarjetas SX. Se seleccionó el ESP en el disco duro interno como el EFI de etapa. Por lo tanto, mismo resultado que arriba.
-
desconecté todos los discos duros internos, conecté el disco duro externo USB y el lector de tarjetas SX. Obtuve el registro como
No se pudo encontrar un ESP apropiado. Error al escribir el actualizador de firmware para EFI.
0 votos
¿Puedo saber cuál es tu situación ahora? ¿Has podido actualizar a High Sierra? Yo tengo el mismo problema. Gracias.
0 votos
@Averell Mi MacBook se ha actualizado correctamente. Reemplacé el cable del disco primario y lo hice funcionar de nuevo. La actualización se realizó sin problemas como la seda. Una sugerencia amistosa, no pases demasiado tiempo en ello como yo lo hice, aunque fue un poco divertido. En mi caso, $20 podrían ahorrar más de 20 horas, lo que podría ganar $200.
0 votos
Gracias por la respuesta. ¿Así que tu problema era con el cable? ¿Era de un tipo diferente? En mi caso, leí en algún lugar sobre el mismo problema, y lo solucioné conectando el HDD original a través de USB, actualizándolo a High Sierra en ese disco, desconectándolo y ejecutando la actualización de nuevo en mi SSD.
0 votos
@Averell Yo también leí eso. Desde mi experiencia, el HDD original no es necesario. Conectar a través de USB no funcionará. El punto clave es que la Mac necesita una partición EFI en tu unidad principal para que el archivo de actualización de la BIOS persista la actualización de la BIOS después de un reinicio. El sistema no buscará en otro lugar el archivo de actualización, ni en la unidad secundaria ni en la unidad USB. Seguramente se mencionó el HDD original por una razón, yo diría que la razón fue que su SSD no está bien soportado por MAC y no se puede utilizar para la actualización de la BIOS. Tengo un Samsung SSD; funcionó perfectamente mientras hacía la actualización.