11 votos

¿Cómo actualizar manualmente el firmware EFI más reciente de MacBook Pro?

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: sobre mi macbook pro versión del firmware información del disco SSD

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.

9voto

Bren Puntos 41

Solo quería publicar sobre este tema ya que tuve un problema relacionado en una tienda de Apple ayer y este fue el mensaje 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).

Afortunadamente uno de los genios tuvo una buena idea. Arrancar desde Mojave en un USB y conectar un nuevo disco duro externo en blanco e instalar Mojave en ese disco. Como parte del proceso de instalación, se instaló el firmware. Luego, se retiraron la memoria USB y el disco duro externo, se reinició la máquina y finalmente pudo arrancar desde su Mojave original en la unidad SSD existente.

8voto

David Anderson Puntos 2189

La partición EFI se usa 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 Macs 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 Discos o el comando diskutil, la partición EFI se crea automáticamente.

Básicamente, la actualización de firmware se copia en la partición EFI formateada en FAT32. Luego se instruye al firmware que se actualice a sí mismo. Básicamente, el mismo procedimiento se realiza para las actualizaciones de firmware en mi PC HP con Windows. Por lo tanto, esto no es único de las Mac de Apple.

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

Solías 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 EFI y SMC para computadoras Mac basadas en Intel.

3voto

Kent Puntos 36

Punto clave: Haz que el disco interno primario funcione.

Luego desconecta el segundo disco interno. Arranca 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, puedes usar bless para actualizarlo manualmente, siempre y cuando el disco interno primario esté presente.

2voto

ndtrek07 Puntos 105

Desafortunadamente, ya no es el caso ... Apple cambió sus instaladores (suponiendo que para asegurarse de que los dispositivos más antiguos ya no puedan aprovecharlo) y ahora, al hacer una instalación limpia, básicamente salta la actualización del firmware. Al menos en mi Mac Mini de 2012

1voto

Andrew c Puntos 11

Poner un disco duro original en la MacBook Pro y construir a partir de mi SSD de Samsung a través del puerto USB resolvió el problema de la actualización del firmware para mí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X