Saya akhirnya berhasil menurunkan versi firmware EFI ke versi 1.6. Sayangnya itu tidak membuat hard drive saya berfungsi. Namun saya akan mereproduksi langkah saya di sini sehingga seluruh dunia dapat mengetahui apa yang diperlukan:
- Unduh paket pembaruan firmware EFI dari Apple. Berikut ini tautan yang saya gunakan untuk firmware versi 1.6 untuk MacbookPro5,1 saya yang terlambat-2008: http://support.apple.com/kb/DL746
- PERINGATAN! Jika Anda menggunakan firmware yang salah untuk komputer Anda, hal-hal buruk hampir pasti akan terjadi. Ini bukan pengalaman saya tetapi mungkin akan merusak komputer Anda, yang berarti itu akan berubah dari menjadi komputer yang dapat menghitung hal-hal menjadi bata yang hanya duduk di sana. Anda telah diperingatkan!
- Pembaruan firmware EFI 1.6 hadir sebagai file .pkg. Karena itu tidak akan mengekstrak untuk Anda kecuali komputer Anda membutuhkan pembaruan, Anda harus mengekstraknya sendiri. Cara terbaik yang saya temukan untuk melakukan ini adalah dengan aplikasi unpkg . Ketika Anda mengekstrak konten menggunakan unpkg Anda akan berakhir dengan folder "MacBookProFirmwareUpdate / Applications". Pindahkan aplikasi "MacBookProFirmwareUpdate / Applications / Utilities / MacBook Pro EFI Update.app" ke "/ Applications / Utilities /" (di mana aplikasi kalkulator Anda dll.)
Sekarang sampai pada bagian ajaib: buka jendela terminal dan jalankan perintah berikut (semua satu baris):
/ usr / sbin / bless -mount / -firmware "/ Applications / Utilities / MacBook Pro EFI Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose
- PERINGATAN: Ini memintas SEMUA pemeriksaan keamanan yang ada di dalam aplikasi. Anda bertanggung jawab untuk memastikan komputer Anda terhubung ke sumber daya yang andal dan bahwa pembaruan tidak akan terganggu. Anda bertanggung jawab untuk memastikan firmware ini akan berfungsi di komputer Anda. Saya tidak bertanggung jawab atas Anda mengubah komputer Anda menjadi sesuatu yang bukan komputer lagi.
- Catatan: Perintah ini untuk versi 1.6. Untuk versi lain, Anda perlu mengubah nama file menjadi apa pun yang ada dalam paket yang Anda unduh dari Apple.
- The
--verbose
pilihan harus membiarkan Anda tahu tentang kesalahan.
- Ini hanya akan bekerja untuk saya di hard drive internal, karena drive eksternal "tidak dapat diterima untuk drive pemulihan" atau apa pun. Menghapus
--recovery
opsi membuat langkah selanjutnya tidak terjadi.
Hidupkan Kembali komputer Anda. Saya mendengar bunyi bip marah dan kemudian ada layar Apple abu-abu dengan bilah kemajuan. Itu hal yang baik. Jika Anda tidak mendapatkannya maka ada yang salah.
Firmware EFI Anda harus di-flash! Luncurkan "System Information.app" untuk memeriksa apakah "Boot ROM Installed" cocok dengan nama .scap
file yang digunakan di atas. Untuk versi 1.6 ini adalah "MBP51.0074.B01".
Untuk sampai ke titik ini saya harus membongkar aplikasi pembaruan firmware yang diunduh pada langkah 1 untuk mendapatkan perintah di langkah 3. Saya pikir itu adalah --recovery
bagian yang membuatnya akhirnya bekerja, tetapi saya juga melakukan beberapa hal lain dengan tidak diketahui efek:
- Selama langkah 2 ada juga file "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" yang saya ekstrak ke lokasi yang sesuai.
- Setelah langkah 3 saya juga menjalankan AppleScript berikut:
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