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

6

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

Información de mi MacBook pro:

Intento1:actualízaloactualizandomacOSde10.12.6a10.13.2

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

  

ROM no admite APFS

     

Eliminación de automatización e intento de relanzar.

     

Error al obtener el disco para el UUID especificado para volver a ingresar.

     

Operación: Verifique que el firmware haya fallado, Razón de falla: Dominio de error = com.apple.osinstall Code = 512

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

  

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

     

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

     

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

     

/ usr / libexec / efiupdater terminó con el estado: 0

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

Intento 2: actualizar el firmware EFI manualmente

Según el capítulo 2.0 ¿Cómo actualiza una Mac su firmware EFI & ¿Cómo encuentra su versión de EFI de La 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 Instalar macOS High Sierra.app , se ejecutó correctamente.

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

Cierre, Encendido. Se encendió una luz LED intermitente que indicaba que el firmware estaba a punto de actualizarse. Luego, 3 veces se apaga automáticamente en un período corto, y termina con un inicio normal de OS X. Todo se queda quieto. En otras palabras, la versión de Boot ROM no se ha cambiado.

¿Alguna idea?

Actualización @ 11 de enero de 2018:

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

Parece que la causa raíz es la ejecución de OS X desde un segundo disco interno. Desafortunadamente, el primero de mi MacBook está fuera de servicio.

Actualización @ 13 de enero de 2018:

Confirmó que los siguientes métodos no funcionan.

  • reemplazó el Samsung SSD con el disco duro original de Apple y lo intentó nuevamente. El archivo ia.log era el mismo que el de SSD
  • mantuvo el disco duro interno conectado, conectó el disco externo USB o el lector SXCARD. Seleccionó el ESP en el disco duro interno como el EFI provisional. Por lo tanto, el mismo resultado que el anterior.
  • desconecte todas las unidades de disco duro internas, conecte la unidad externa USB y el lector SXCARD. Tengo el log como
      

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

pregunta Kent 11.01.2018 - 13:41

4 respuestas

3

La partición EFI se utiliza cuando se actualiza el firmware. Supongo que esta partición EFI debe estar en el disco interno primario. 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 esta 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 del firmware se copia a la partición EFI con formato FAT32. Luego se le indica al firmware que se actualice. Básicamente, se realiza el mismo procedimiento para las actualizaciones de firmware en mi PC HP que ejecuta Windows. Por lo tanto, 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í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 .

    
respondido por el David Anderson 11.01.2018 - 22:18
3

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

Apple había reemplazado mi placa lógica pero no instaló el firmware más reciente, por lo que ya no pude arrancar desde mi unidad SSD existente (que tenía el formato APFS y tenía mi Mojave original y todos mis archivos). / p>

Afortunadamente uno de los genios tuvo una buena idea. Arranque desde Mojave en un USB, y conecte un nuevo disco duro externo vacío, e instale Mojave en él. Como parte del proceso de instalación, se instaló el firmware. Luego, se retiraron 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.

    
respondido por el Bren 14.11.2018 - 23:49
2

Punto clave: obtener el trabajo principal del disco interno.

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

De forma alternativa, puedes utilizar la función de bendición para actualizarlo manualmente, siempre que el disco interno primario esté allí.

    
respondido por el Kent 17.01.2018 - 10:38
0

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

    
respondido por el Andrew c 25.09.2018 - 15:50

Lea otras preguntas en las etiquetas