Cómo cambiar la versión anterior del firmware EFI a la versión 1.6

9

Estoy intentando que un disco duro SATA III funcione en mi MacbookPro5,1. Creo que finalmente he descubierto que si bajaba la versión del firmware EFI a la versión 1.6, mi computadora negociará el enlace a velocidades SATA 1 y la unidad funcionará correctamente. Sin embargo, todas las instrucciones apuntan a un archivo que ya no existe. Consulte esta respuesta para ver las instrucciones donde el archivo ya no existe .

¿Alguien tiene una copia del archivo aluminium.macbook.pro.recovery.dmg?

    
pregunta meustrus 29.09.2013 - 22:00

1 respuesta

8

Finalmente logré degradar con éxito el firmware EFI a la versión 1.6. Lamentablemente eso no hizo funcionar mi disco duro. Sin embargo, voy a reproducir mis pasos aquí para que todo el mundo pueda saber lo que se necesita:

  1. Descargue el paquete de actualización de firmware EFI de Apple. Aquí está el enlace que utilicé para la versión de firmware 1.6 para mi MacbookPro5,1 de finales de 2008: enlace
    • ¡ADVERTENCIA! Si usa el firmware incorrecto para su computadora, es probable que ocurran cosas malas. Esta no es mi experiencia, pero probablemente bloquee su computadora, lo que significa que cambiará de ser una computadora que puede computar las cosas a ser un ladrillo que simplemente se queda ahí. ¡Has sido advertido!
  2. La actualización de firmware 1.6 de EFI se presenta como un archivo .pkg. Ya que no se extraerá para usted a menos que su computadora necesite la actualización, tendrá que extraerla usted mismo. La mejor manera que encontré para hacer esto es con la aplicación unpkg . Cuando extraiga el contenido usando unpkg, terminará con una carpeta "MacBookProFirmwareUpdate / Applications". Mueva la aplicación "MacBookProFirmwareUpdate / Applications / Utilities / MacBook Pro EFI Update.app" a "/ Applications / Utilities /" (donde se encuentra la aplicación de la calculadora, etc.)
  3. Ahora viene la parte mágica: abre una ventana de terminal y ejecuta el siguiente comando (todo en una línea):

      

    / usr / sbin / bless -mount / -firmware "/ Aplicaciones / Utilidades / MacBook   Firmware Pro EFI   Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap "--recuperación   --verbose

    • ADVERTENCIA: Esto omite TODAS las comprobaciones de seguridad integradas en la aplicación. Usted es responsable de asegurarse de que su computadora esté conectada a una fuente de alimentación confiable y de que la actualización no se interrumpirá. Usted es responsable de asegurarse de que este firmware funcione en su computadora. No soy responsable de que conviertas tu computadora en otra cosa que ya no sea una computadora.
    • Nota: este comando es para la versión 1.6. Para otra versión, necesitarías cambiar el nombre del archivo a lo que sea que esté en el paquete que descargaste de Apple.
    • La opción --verbose debería informarle sobre cualquier error.
    • Esto solo funcionaría para mí en un disco duro interno, porque una unidad externa "no era aceptable para una unidad de recuperación" o lo que sea. La eliminación de la opción --recovery hace que el siguiente paso no se realice.
  4. Reinicia tu computadora. Oí un pitido de enojo y luego apareció una pantalla gris de Apple con una barra de progreso. Eso es bueno. Si no lo entiendes, entonces algo salió mal.

  5. ¡Tu firmware EFI debería estar flasheado! Ejecute "System Information.app" para verificar que el tipo "Boot ROM Installed" coincida con el nombre del archivo .scap utilizado anteriormente. Para la versión 1.6, esto es "MBP51.0074.B01".

Para llegar a este punto, tuve que desmontar la aplicación de actualización de firmware descargada en el paso 1 para obtener el comando en el paso 3. Creo que fue la parte --recovery la que finalmente lo hizo funcionar, pero también hice una par de otras cosas con efecto desconocido:

  • Durante el paso 2 también hay un archivo "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" que extraje al locstion correspondiente.
  • Después del paso 3 también ejecuté el siguiente AppleScript:
  

tell application "System Events"

     
    

make new login item at end of login items with properties {path:"/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap"}

  
     

end tell

    
respondido por el meustrus 10.12.2013 - 05:22

Lea otras preguntas en las etiquetas