Finalmente logré bajar exitosamente el firmware EFI a la versión 1.6. Desafortunadamente eso no hizo que mi disco duro funcione. Sin embargo, voy a reproducir mis pasos aquí para que todo el mundo pueda saber lo que se necesita:
-
Descarga el paquete de actualización del firmware EFI de Apple. Aquí está el enlace que utilicé para el firmware versión 1.6 para mi MacbookPro5,1 de finales de 2008: http://support.apple.com/kb/DL746
- ¡ADVERTENCIA! Si utilizas el firmware incorrecto para tu computadora, probablemente sucederán cosas malas. Esta no es mi experiencia pero probablemente brickeará tu computadora, lo que significa que pasará de ser una computadora que puede calcular cosas a ser un ladrillo que simplemente permanece allí. ¡Has sido advertido/a!
-
La actualización del firmware EFI 1.6 viene como un archivo .pkg. Como no se extraerá a menos que tu computadora necesite la actualización, tendrás que extraerlo tú mismo. La mejor manera que encontré de hacer esto es con la aplicación unpkg. Cuando extraigas los contenidos usando unpkg, terminarás con una carpeta "MacBookProFirmwareUpdate/Applications". Mueve la aplicación "MacBookProFirmwareUpdate/Applications/Utilities/MacBook Pro EFI Update.app" a "/Applications/Utilities/" (donde se encuentran tus aplicaciones de calculadora, etc.).
-
Ahora viene la parte mágica: abre una ventana de terminal y ejecuta el siguiente comando (todo en una sola línea):
/usr/sbin/bless -mount / -firmware "/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose
- ADVERTENCIA: Esto omite TODAS las verificaciones de seguridad incorporadas en la aplicación. Eres responsable de asegurarte de que tu computadora esté conectada a una fuente de alimentación confiable y de que la actualización no se interrumpirá. Eres responsable de asegurarte de que este firmware funcionará en tu computadora. No soy responsable de que conviertas tu computadora en algo 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 de archivo a lo que sea que esté en el paquete que descargaste de Apple.
- La opción
--verbose
debería informarte sobre cualquier error.
- Esto solo funcionaría para mí en un disco duro interno, porque un disco externo "no era aceptable para un disco de recuperación" o lo que sea. Quitar la opción
--recovery
hace que el siguiente paso no ocurra.
-
Reinicia tu computadora. Escuché un pitido de advertencia y luego apareció una pantalla gris de Apple con una barra de progreso. Eso es algo bueno. Si no obtienes eso, entonces algo salió mal.
-
¡Tu firmware EFI debería estar actualizado! Abre "Información del Sistema.app" para verificar que "ROM de arranque instalada" 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 del firmware descargada en el paso 1 para obtener el comando en el paso 3. Creo que fue la parte --recovery
que finalmente hizo que funcionara, pero también hice un 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 a la ubicación correspondiente.
- Después del paso 3 también ejecuté el siguiente AppleScript:
decir aplicación "Eventos del sistema"
crear nuevo elemento de inicio al final de los elementos de inicio con propiedades {ruta:"/Applications/Utilities/MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap"}
fin decir
0 votos
¿Alguna vez encontraste una manera de hacer funcionar tu disco SATA III? Me estoy encontrando con un problema similar con un MacbookPro8,2 - solo es estable SATA II en la optibay, pero mi nuevo disco usa SATA III.
0 votos
Lamentablemente, no. Puedes degradar el firmware como se indicó, pero no solucionó mi problema actual. Terminé reutilizando el disco. De hecho, el disco resultó seguir siendo problemático con SATA III en Windows, por lo que mi problema probablemente era un disco defectuoso (a pesar de haber sido reemplazado a través de RMA).