Cara menurunkan versi firmware EFI kembali ke versi 1.6

10

Saya mencoba untuk mendapatkan hard drive SATA III untuk bekerja di MacbookPro5,1 saya. Saya pikir saya akhirnya tahu bahwa jika saya menurunkan firmware EFI ke versi 1.6, komputer saya akan menegosiasikan tautan dengan kecepatan SATA 1 dan drive akan berfungsi dengan benar. Namun, semua petunjuk mengarah ke file yang tidak ada lagi. Lihat jawaban ini untuk instruksi di mana file tidak ada lagi .

Adakah yang punya salinan file aluminum.macbook.pro.recovery.dmg?

Meustrus
sumber
Apakah Anda pernah menemukan cara agar drive SATA III Anda berfungsi? Saya mengalami masalah serupa dengan MacbookPro8, 2 - itu hanya SATA II yang stabil di optibay, tetapi drive baru saya menggunakan SATA III
errant.info
Sayangnya tidak ada. Anda dapat menurunkan versi firmware sebagai dijawab tetapi itu tidak memperbaiki masalah saya yang sebenarnya. Saya akhirnya repurposing drive. Sebenarnya drive itu ternyata masih flakey dengan SATA III di Windows jadi masalah saya mungkin adalah drive yang buruk (meskipun sudah diganti melalui RMA).
meustrus

Jawaban:

8

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:

  1. 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!
  2. 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.)
  3. 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 --verbosepilihan 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 --recoveryopsi membuat langkah selanjutnya tidak terjadi.
  4. 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.

  5. Firmware EFI Anda harus di-flash! Luncurkan "System Information.app" untuk memeriksa apakah "Boot ROM Installed" cocok dengan nama .scapfile 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 --recoverybagian 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

Meustrus
sumber
Perhatikan, peringatannya sangat nyata. Saya mengikuti instruksi surat itu (meskipun perintah terminal harus dijalankan dengan sudo) pada MBP pertengahan 2009. Saya mendapatkan reboot dan progress bar tetapi kemudian reboot dan sekarang adalah batu bata.
Robino
1
Sangat menyesal mendengarnya. Sepertinya Anda memiliki MacbookPro5, 2 (pertengahan 2009) sedangkan saya memiliki MacbookPro5, 1 (akhir 2008). Sangat penting untuk menggunakan firmware khusus untuk versi Anda. Menjalankan pembaruan mungkin memberi tahu Anda jika versinya benar sebelum memberi tahu Anda bahwa Anda tidak dapat menurunkan versi. Sedangkan untuk memperbaiki bata Anda, mungkin Anda dapat menggunakan cd restorasi firmware? Saya menemukan ini: lifewire.com/mac-firmware-restoration-2259978
meustrus
Itu adalah saran yang sangat bagus dan saya telah memilih komentar Anda. Akan sangat baik bagi Anda untuk menjawabnya sebagai jawaban atas pertanyaan saya. apple.stackexchange.com/questions/263636/…
Robino