Cách hạ cấp firmware EFI trở lại phiên bản 1.6


10

Tôi đang cố gắng để ổ cứng SATA III hoạt động trong MacbookPro5,1 của mình. Tôi nghĩ rằng cuối cùng tôi đã nhận ra rằng nếu tôi hạ cấp firmware EFI xuống phiên bản 1.6, máy tính của tôi sẽ đàm phán liên kết ở tốc độ SATA 1 và ổ đĩa sẽ hoạt động chính xác. Tuy nhiên, tất cả các hướng dẫn đều trỏ đến một tệp không còn tồn tại nữa. Xem câu trả lời này để biết hướng dẫn nơi tệp không tồn tại nữa .

Có ai có một bản sao của tập tin nhôm.macbook.pro.recovery.dmg không?


Bạn đã bao giờ tìm cách để ổ đĩa SATA III của bạn hoạt động chưa? Tôi đang gặp vấn đề tương tự với MacbookPro8,2 - nó chỉ ổn định với SATA II trong optibay, nhưng ổ đĩa mới của tôi sử dụng SATA III
errant.info

Tiếc là không có. Bạn có thể hạ cấp firmware như đã trả lời nhưng nó không khắc phục được sự cố thực sự của tôi. Tôi đã kết thúc việc tái sử dụng ổ đĩa. Trên thực tế, ổ đĩa này vẫn còn bị lỗi với SATA III trên Windows nên vấn đề của tôi có lẽ là ổ đĩa xấu (mặc dù đã được thay thế qua RMA).
meustrus

Câu trả lời:


8

Cuối cùng tôi cũng đã hạ cấp thành công firmware EFI xuống phiên bản 1.6. Thật không may, điều đó đã không làm cho ổ cứng của tôi hoạt động. Tuy nhiên, tôi sẽ tái tạo các bước của mình ở đây để cả thế giới có thể biết những gì nó cần:

  1. Tải xuống gói cập nhật firmware EFI từ Apple. Đây là liên kết tôi đã sử dụng cho phiên bản chương trình cơ sở 1.6 cho MacbookPro5,1 cuối năm 2008 của tôi: http://support.apple.com/kb/DL746
    • CẢNH BÁO! Nếu bạn sử dụng firmware sai cho máy tính của bạn, điều tồi tệ gần như chắc chắn sẽ xảy ra. Đây không phải là kinh nghiệm của tôi nhưng có lẽ nó sẽ biến máy tính của bạn thành một máy tính, có nghĩa là nó sẽ thay đổi từ một máy tính có thể tính toán mọi thứ thành một cục gạch chỉ nằm ở đó. Bạn đã được cảnh báo!
  2. Bản cập nhật firmware EFI 1.6 có dạng tệp .pkg. Vì nó sẽ không giải nén cho bạn trừ khi máy tính của bạn cần cập nhật, bạn sẽ phải tự giải nén nó. Cách tốt nhất tôi tìm thấy để làm điều này là với ứng dụng unpkg . Khi bạn trích xuất nội dung bằng unpkg, bạn sẽ kết thúc với một thư mục "MacBookProFirmwareUpdate / Ứng dụng". Di chuyển ứng dụng "MacBookProFirmwareUpdate / Ứng dụng / Tiện ích / MacBook Pro EFI Update.app" sang "/ Ứng dụng / Tiện ích /" (nơi đặt ứng dụng máy tính của bạn, v.v.).
  3. Bây giờ đến phần ma thuật: mở một cửa sổ đầu cuối và chạy lệnh sau (tất cả một dòng):

    / usr / sbin / phước -mount / -firmware "/ Ứng dụng / Tiện ích / MacBook Pro EFI Cập nhật phần sụn

    • CẢNH BÁO: Điều này bỏ qua TẤT CẢ các kiểm tra an toàn được tích hợp trong ứng dụng. Bạn có trách nhiệm đảm bảo máy tính của bạn được kết nối với nguồn điện đáng tin cậy và việc cập nhật sẽ không bị gián đoạn. Bạn có trách nhiệm đảm bảo phần sụn này sẽ hoạt động trên máy tính của bạn. Tôi không chịu trách nhiệm cho bạn biến máy tính của bạn thành một thứ khác không phải là máy tính nữa.
    • Lưu ý: Lệnh này dành cho phiên bản 1.6. Đối với phiên bản khác, bạn sẽ cần thay đổi tên tệp thành bất kỳ tên nào trong gói bạn đã tải xuống từ Apple.
    • Các --verbosetùy chọn nên cho bạn biết về bất kỳ lỗi nào.
    • Điều này sẽ chỉ hoạt động với tôi trên một ổ đĩa cứng nội bộ, bởi vì một ổ đĩa ngoài "không thể chấp nhận được cho một ổ đĩa khôi phục" hoặc bất cứ điều gì. Loại bỏ --recoverytùy chọn làm cho bước tiếp theo không xảy ra.
  4. Khởi động lại máy tính của bạn. Tôi nghe thấy một tiếng bíp giận dữ và sau đó có một màn hình Apple màu xám với thanh tiến trình. Đó là một điều tốt. Nếu bạn không hiểu điều đó thì đã xảy ra lỗi.

  5. Chương trình cơ sở EFI của bạn sẽ được flash! Khởi chạy "System Information.app" để kiểm tra xem loại "Boot ROM đã cài đặt" có khớp với tên của .scaptệp được sử dụng ở trên không. Đối với phiên bản 1.6, đây là "MBP51.0074.B01".

Để đến thời điểm này, tôi đã phải tháo rời ứng dụng cập nhật chương trình cơ sở được tải xuống ở bước 1 để nhận lệnh ở bước 3. Tôi nghĩ đó là --recoveryphần khiến nó cuối cùng hoạt động, nhưng tôi cũng đã làm một vài điều khác mà không biết hiệu ứng:

  • Trong bước 2 cũng có một tệp "MacBookProFirmwareUpdate / System / Library / LaunchAgents / com.apple.updater.macbookpro.efi.plist" mà tôi đã trích xuất đến vị trí tương ứng.
  • Sau bước 3 tôi cũng chạy AppleScript sau:

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


Hãy lưu ý, các cảnh báo là rất thực tế. Tôi đã làm theo hướng dẫn của bức thư (mặc dù lệnh thiết bị đầu cuối cần được chạy cùng sudo) trên MBP vào giữa năm 2009. Tôi đã khởi động lại và thanh tiến trình nhưng sau đó nó khởi động lại và bây giờ là một cục gạch.
Robino

1
Rất tiếc khi nghe điều đó. Có vẻ như bạn có MacbookPro5,2 (giữa năm 2009) trong khi tôi có MacbookPro5,1 (cuối năm 2008). Điều rất quan trọng là sử dụng phần sụn cụ thể cho phiên bản của bạn. Chạy bản cập nhật có thể cho bạn biết nếu phiên bản chính xác trước khi cho bạn biết bạn không thể hạ cấp. Đối với việc sửa lỗi brick của bạn, có lẽ bạn có thể sử dụng cd khôi phục firmware? Tôi đã tìm thấy cái này: lifewire.com/mac-firmware-restoration-2259978
meustrus

Đó là một gợi ý tuyệt vời và tôi đã bình chọn bình luận của bạn. Tuy nhiên, sẽ rất vui nếu bạn trả lời câu hỏi của tôi. apple.stackexchange.com/questions/263636/ Mạnh
Robino
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.