Як зменшити прошивку EFI до версії 1.6


10

Я намагаюся змусити жорсткий диск SATA III працювати на своєму MacbookPro5,1. Я думаю, що нарешті з’ясував, що якщо я знижу прошивку EFI до версії 1.6, мій комп'ютер узгодить посилання зі швидкістю SATA 1 і накопичувач буде працювати правильно. Однак усі вказівки вказують на файл, який вже не існує. Дивіться цю відповідь для інструкцій, де файл більше не існує .

Хтось має копію файлу alumini.macbook.pro.recovery.dmg?


Чи знайшли ви коли-небудь спосіб примусити свій привід SATA III працювати? Я зіткнувся з подібною проблемою з MacbookPro8,2 - це лише стабільний SATA II в optibay, але мій новий привід використовує SATA III
errant.info

На жаль, немає. Ви можете понизити прошивку як відповіли, але це не виправило мою актуальну проблему. Я в кінцевому підсумку змінив привід. Насправді, накопичувач все ще залишався впорядкованим із SATA III у Windows, тому моя проблема, ймовірно, була поганим накопичувачем (незважаючи на те, що він вже був замінений через RMA).
meustrus

Відповіді:


8

Нарешті мені вдалося успішно відновити прошивку EFI до версії 1.6. На жаль, це не змусило мого жорсткого диска працювати. Однак я збираюся відтворити свої кроки тут, щоб увесь світ міг знати, що потрібно:

  1. Завантажте пакет оновлення прошивки EFI від Apple. Ось посилання, яке я використав для версії прошивки 1.6 для MacbookPro5,1 наприкінці 2008 року: http://support.apple.com/kb/DL746
    • УВАГА! Якщо ви використовуєте неправильну прошивку для свого комп’ютера, погані речі майже напевно трапляться. Це не мій досвід, але це, ймовірно, цегла ваш комп'ютер, це означає, що він зміниться від того, що це комп'ютер, який може обчислити речі, щоб бути цеглою, яка просто сидить там. Вас попередили!
  2. Оновлення прошивки EFI 1.6 надходить у форматі .pkg. Оскільки він не буде витягнути для вас, якщо ваш комп'ютер не потребує оновлення, вам доведеться витягнути його самостійно. Найкращий спосіб я знайшов це зробити за допомогою програми unpkg . Коли ви виймаєте вміст за допомогою unpkg, ви отримаєте папку "MacBookProFirmwareUpdate / Applications". Перемістіть додаток "MacBookProFirmwareUpdate / Applications / Utilities / MacBook Pro EFI Update.app" до "/ Applications / Utilities /" (де знаходиться ваша програма калькулятора тощо).
  3. Тепер приходить чарівна частина: відкрийте вікно терміналу і запустіть таку команду (всі в одному рядку):

    / usr / sbin / bless -mount / -frmware "/ Програми / Утиліти / MacBook Pro EFI Software Firmware Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" - відновлення - вербоза

    • ПОПЕРЕДЖЕННЯ. Це дозволяє обійти ВСІ перевірки безпеки, вбудовані в додаток. Ви несете відповідальність за те, щоб ваш комп'ютер був підключений до надійного джерела живлення і що оновлення не буде перервано. Ви несете відповідальність за те, щоб ця прошивка працювала на вашому комп’ютері. Я не несу відповідальності за те, щоб ти перетворив свій комп’ютер на щось інше, а не на комп'ютер.
    • Примітка. Ця команда призначена для версії 1.6. Для іншої версії вам потрібно буде змінити ім'я файлу на те, що воно є в пакеті, який ви завантажили з Apple.
    • Цей --verboseпараметр повинен повідомляти про будь-які помилки.
    • Це працювало б для мене лише на внутрішньому жорсткому диску, тому що зовнішній диск "був неприйнятний для диска відновлення" або будь-якого іншого. Видалення --recoveryпараметра змушує наступного кроку не відбутися.
  4. Перезавантажте комп'ютер. Я почув розлючений звуковий сигнал, а потім з’явився сірий екран Apple із смугою прогресу. Це гарна річ. Якщо цього не зрозуміти, то щось пішло не так.

  5. Ваша прошивка EFI повинна миготіти! Запустіть "System Information.app", щоб переконатися, що "Boot ROM Installed" на зразок відповідає імені .scapфайлу, який використовується вище. Для версії 1.6 це "MBP51.0074.B01".

Для того, щоб дійти до цього моменту, мені довелося розібрати додаток для оновлення програмного забезпечення, завантажений на кроці 1, щоб отримати команду на кроці 3. Я думаю, що саме ця --recoveryчастина змусила його нарешті працювати, але я також зробив ще пару речей з невідомими ефект:

  • Під час кроку 2 також є файл "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist", який я витягнув до відповідного локусу.
  • Після кроку 3 я також запустив наступний 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


Зверніть увагу, попередження дуже реальні. Я дотримувався інструкцій до листа (хоча команду терміналу потрібно було виконати sudo) на MBP в середині 2009 року. Я отримав перезавантаження та панель прогресу, але потім він перезавантажився і зараз це цегла.
Робіно

1
Так шкода, що це чую. Здається, у вас є MacbookPro5,2 (середина 2009 року), тоді як у мене є MacbookPro5,1 (кінець 2008 року). Дуже важливо використовувати прошивку, специфічну для вашої версії. Запуск оновлення може сказати вам, чи версія правильна, перш ніж сказати, що ви не можете зменшити її. Що стосується виправлення вашої цегли, можливо, ви можете використовувати компакт-диск для відновлення прошивки? Я знайшов це: lifewire.com/mac-firmware-restoration-2259978
meustrus

Це відмінна пропозиція, і я проголосував за ваш коментар. Було б приємно з вас попсувати це у відповіді на моє питання. apple.stackexchange.com/questions/263636/…
Робіно
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.