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 bless. Aquí viene el detalle.

Mi información de MacBook pro: acerca de 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.

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.

9voto

Bren Puntos 41

Sólo quería publicar sobre este tema ya que tuve un problema relacionado en una tienda Apple ayer y este fue el post que encontré.

Apple había reemplazado mi placa lógica pero no instaló el firmware más nuevo y por lo tanto 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 el USB y el disco duro externo, la máquina se reinició, y finalmente pudo arrancar desde su Mojave original en la unidad SSD existente.

8voto

David Anderson Puntos 2189

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 Actualizaciones de firmware para Macs basados en Intel requieren un esquema de partición GUID, aunque el sitio no dice explícitamente que esto debe ser la unidad principal. Cuando una unidad 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 a actualizarse a sí mismo. Básicamente, el mismo procedimiento ocurre para las actualizaciones de firmware en mi PC HP con Windows. Así que, esto no es único en las Mac de Apple.

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.

Antes solías actualizar el firmware manualmente. 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 Intel basadas en Intel.

3voto

Kent Puntos 36

Punto clave: Hacer que el disco interno primario funcione.

Luego desenchufa 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, se actualizará el firmware.

Alternativamente, puedes usar el comando 'bless' para actualizarlo manualmente, siempre y cuando el disco interno primario esté presente.

2voto

ndtrek07 Puntos 105

Lamentablemente, esto ya no es así ... Apple cambió sus instaladores (suponiendo que para asegurarse de que los dispositivos más antiguos ya no pueden aprovecharlo), y ahora cuando haces una instalación limpia, básicamente se salta la actualización del firmware. Al menos en mi Mac Mini de 2012

1voto

Andrew c Puntos 11

Poniendo un disco duro original en el MacBook Pro y conectando mi SSD Samsung a través del puerto USB resolvió el problema de la actualización de 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