Cómo degradar el firmware EFI a la versión 1.6

10

Estoy tratando de hacer que un disco duro SATA III funcione en mi MacbookPro5,1. Creo que finalmente descubrí que si degrado el firmware de 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. Vea esta respuesta para las instrucciones donde el archivo ya no existe .

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

meustrus
fuente
¿Alguna vez encontró una manera de hacer que su unidad SATA III funcione? Me encuentro con un problema similar con un MacbookPro8,2: solo es SATA II estable en el optibay, pero mi nueva unidad usa SATA III
errant.info
Lamentablemente no. Puede degradar el firmware según lo respondido, pero no solucionó mi problema real. Terminé reutilizando el disco. En realidad, la unidad todavía era defectuosa con SATA III en Windows, por lo que mi problema probablemente era una unidad defectuosa (a pesar de que ya se había reemplazado a través de RMA).
meustrus

Respuestas:

8

Finalmente logré degradar con éxito el firmware EFI a la versión 1.6. Desafortunadamente, eso no hizo que mi disco duro funcionara. 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: http://support.apple.com/kb/DL746
    • ¡ADVERTENCIA! Si usa el firmware incorrecto para su computadora, es muy probable que sucedan cosas malas. Esta no es mi experiencia, pero probablemente bloqueará su computadora, lo que significa que cambiará de ser una computadora que puede calcular cosas a ser un ladrillo que simplemente se encuentra allí. ¡Usted ha sido advertido!
  2. La actualización de firmware EFI 1.6 viene como un archivo .pkg. Como no se extraerá para usted a menos que su computadora necesite la actualización, deberá extraerla usted mismo. La mejor manera de hacer esto es con la aplicación Unkg . Cuando extraiga el contenido usando unpkg, terminará con una carpeta "MacBookProFirmwareUpdate / Aplicaciones". Mueva la aplicación "MacBookProFirmwareUpdate / Aplicaciones / Utilidades / MacBook Pro EFI Update.app" a "/ Aplicaciones / Utilidades /" (donde se encuentra su aplicación de calculadora, etc.).
  3. Ahora viene la parte mágica: abra una ventana de terminal y ejecute el siguiente comando (todas una línea):

    / usr / sbin / bless -mount / -firmware "/ Aplicaciones / Utilidades / Actualización de firmware EFI de MacBook Pro.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose

    • ADVERTENCIA: Esto evita TODAS las verificaciones 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 interrumpa. 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 no sea una computadora.
    • Nota: Este comando es para la versión 1.6. Para otra versión, necesitaría cambiar el nombre del archivo a lo que sea que esté en el paquete que descargó de Apple.
    • La --verboseopción 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. Eliminar la --recoveryopción hace que el siguiente paso no suceda.
  4. Reinicia tu computadora. Escuché un pitido enojado y luego hubo una pantalla gris de Apple con una barra de progreso. Eso es bueno. Si no lo entiendes, algo salió mal.

  5. ¡Su firmware EFI debe ser actualizado! Inicie "System Information.app" para verificar que "Boot ROM Installed" coincida con el nombre del .scaparchivo 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 --recoveryparte que finalmente lo hizo funcionar, pero también hice un par de otras cosas con desconocidos efecto:

  • Durante el paso 2 también hay un archivo "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" que extraje en la ubicación 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

meustrus
fuente
Tome nota, las advertencias son muy reales. Seguí las instrucciones al pie de la letra (aunque era necesario ejecutar el comando de terminal sudo) en un MBP a mediados de 2009. Obtuve el reinicio y la barra de progreso, pero luego se reinició y ahora es un ladrillo.
Robino
1
Siento mucho oir eso. Parece que tienes un MacbookPro5,2 (mediados de 2009) mientras que yo tengo un MacbookPro5,1 (finales de 2008). Es muy importante utilizar el firmware específico de su versión. La ejecución de la actualización puede decirle si la versión es correcta antes de decirle que no puede degradar. En cuanto a la reparación de su ladrillo, ¿tal vez pueda usar un CD de restauración de firmware? Encontré esto: lifewire.com/mac-firmware-restoration-2259978
meustrus
Esa es una excelente sugerencia y he votado tu comentario. Sin embargo, sería muy decente de tu parte reventar eso en una respuesta a mi pregunta. apple.stackexchange.com/questions/263636/…
Robino