En resumen, el firmware no se puede actualizar ni actualizando macOS a High Sierra ni manualmente con bless. Aquí viene el detalle.
Información de mi 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.
Falló 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 revisa el registro previo de la actualización de EFI, parecen 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 con éxito
Se escribió la cookie de actualización de firmware instalada (/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ó al actualizar el firmware EFI en el primer intento.
Intento 2 - actualizar el firmware EFI manualmente
Según el capítulo 2.0 Cómo Actualiza un Mac su Firmware EFI y Cómo Encuentra la Versión de su EFI de La Manzana de tu EFI, con el siguiente comando bless, se extrajo exitosamente el archivo MBP91_00D3_B0C_LOCKED.scap desde mac2015002efiupdate.dmg, descargado de Apple.com, y el archivo MBP91_00D7_B00.scap extraído de Instalar macOS High Sierra.app,se ejecutó con éxito.
sudo bless -mount / -firmware /MBP91_00D7_B00.scap --verbose --recovery
Apagar, encender. Se encendió un LED parpadeante indicando que el firmware estaba a punto de actualizarse. Luego, se apagó automáticamente 3 veces en un corto período, terminando con un arranque normal de OS X. Todo sigue 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 ¿Hay alguna forma de actualizar manualmente el firmware cuando el disco principal es externo?
Al parecer, 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 Samsung SSD con el disco duro original de Apple e intenté nuevamente. El ia.log fue el mismo que el del SSD
- Mantuve conectado el disco duro interno, conecté el disco duro externo USB o el lector de tarjetas SX. Se seleccionó el ESP en el disco duro interno como el EFI en preparación. Por lo tanto, el mismo resultado que arriba.
-
Desconecté todos los discos duros internos, conecté el disco duro externo USB y el lector de tarjetas SX. Obtuvé el siguiente log:
No se pudo encontrar un ESP apropiado. Error al escribir el firmware actualizador para EFI.
0 votos
¿Puedo saber cuál es tu situación actual? ¿Has podido actualizar a High Sierra? Estoy teniendo el mismo problema. Gracias.
0 votos
@Averell Mi MacBook se ha actualizado con éxito. Reemplacé el cable del disco principal y lo hice funcionar de nuevo. La actualización funcionó suavemente como la seda. Una sugerencia amistosa, no pases demasiado tiempo en ello como yo hice, aunque fue un poco divertido. En mi caso, $20 podrían ahorrar más de 20 horas, las cuales podrían ganar $200.
0 votos
Gracias por la respuesta. ¿Tu problema fue con el cable? ¿Era de un tipo diferente? En mi caso, leí en algún otro lugar sobre el mismo problema, y lo solucioné conectando el HDD original a través de USB, actualizando a High Sierra en ese disco, desconectándolo y ejecutando la actualización de nuevo en mi SSD.
0 votos
@Averell También leí eso. Por mi experiencia, el HDD original no es necesario. Conectarse a través de USB no funcionará. El punto clave es que la Mac necesita una partición EFI en tu disco principal para guardar el archivo de actualización de la BIOS para 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 el disco secundario ni en el disco USB. Seguramente mencionaron el HDD original por alguna razón, yo diría que la razón fue que su SSD no es bien compatible con MAC y no se puede usar para la actualización de BIOS. Yo tengo un SSD de Samsung; funcionó perfectamente mientras hacía la actualización.