วิธีปรับลดเฟิร์มแวร์ EFI กลับไปเป็นเวอร์ชั่น 1.6


10

ฉันพยายามรับฮาร์ดไดรฟ์ SATA III ให้ทำงานใน MacbookPro5,1 ของฉัน ฉันคิดว่าในที่สุดฉันก็พบว่าถ้าฉันลดระดับเฟิร์มแวร์ EFI เป็นรุ่น 1.6 คอมพิวเตอร์ของฉันจะต่อรองลิงค์ด้วยความเร็ว SATA 1 และไดร์ฟจะทำงานได้อย่างถูกต้อง อย่างไรก็ตามคำแนะนำทั้งหมดชี้ไปที่ไฟล์ที่ไม่มีอยู่อีกต่อไป ดูคำตอบนี้สำหรับคำแนะนำที่ไฟล์นั้นไม่อยู่อีกต่อไป

ไม่มีใครมีสำเนาของไฟล์ aluminum.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 เนื่องจากมันจะไม่แยกให้คุณยกเว้นกรณีที่คอมพิวเตอร์ของคุณต้องการการอัพเดทคุณจะต้องแตกไฟล์เอง วิธีที่ดีที่สุดที่ผมพบว่าการทำเช่นนี้กับ app unpkg เมื่อคุณแตกเนื้อหาโดยใช้ unpkg คุณจะพบโฟลเดอร์ "MacBookProFirmwareUpdate / Applications" ย้ายแอพ "MacBookProFirmware อัปเดต / แอปพลิเคชั่น / ยูทิลิตี้ / MacBook Pro EFI Update.app" ไปที่ "/ Applications / Utilities /" (ที่แอปเครื่องคิดเลขของคุณตั้งอยู่)
  3. ตอนนี้มาถึงส่วนเวทย์มนตร์: เปิดหน้าต่างเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้ (ทุกบรรทัด):

    / usr / sbin / bless -mount / - เฟิร์มแวร์ "/ แอปพลิเคชั่น / ยูทิลิตี้ / MacBook Pro EFI เฟิร์มแวร์อัพเดต Update.app/Contents/Resources/MBP51_0074_01B_LOCKED.scap" --recovery --verbose

    • คำเตือน: สิ่งนี้จะข้ามการตรวจสอบความปลอดภัยทั้งหมดที่มีในแอพ คุณต้องรับผิดชอบในการทำให้แน่ใจว่าคอมพิวเตอร์ของคุณเชื่อมต่อกับแหล่งพลังงานที่เชื่อถือได้และการปรับปรุงจะไม่ถูกขัดจังหวะ คุณต้องรับผิดชอบในการทำให้แน่ใจว่าเฟิร์มแวร์นี้จะทำงานบนคอมพิวเตอร์ของคุณ ฉันไม่รับผิดชอบที่จะเปลี่ยนคอมพิวเตอร์ของคุณให้เป็นอย่างอื่นไม่ใช่คอมพิวเตอร์อีกต่อไป
    • หมายเหตุ: คำสั่งนี้ใช้สำหรับเวอร์ชัน 1.6 สำหรับรุ่นอื่นคุณจะต้องเปลี่ยนชื่อไฟล์เป็นสิ่งที่อยู่ในแพ็คเกจที่คุณดาวน์โหลดจาก Apple
    • --verboseตัวเลือกที่ควรแจ้งให้คุณทราบเกี่ยวกับข้อผิดพลาดใด ๆ
    • สิ่งนี้จะใช้ได้กับฉันในฮาร์ดไดรฟ์ภายในเท่านั้นเนื่องจากไดรฟ์ภายนอก "ไม่สามารถยอมรับไดรฟ์กู้คืน" หรืออะไรก็ตาม การลบ--recoveryตัวเลือกทำให้ขั้นตอนต่อไปไม่เกิดขึ้น
  4. รีสตาร์ทคอมพิวเตอร์ของคุณ ฉันได้ยินเสียงบี๊บโกรธแล้วก็มีหน้าจอ Apple สีเทาพร้อมแถบแสดงความคืบหน้า นั่นเป็นสิ่งที่ดี หากคุณไม่ได้รับสิ่งนั้นมีบางอย่างผิดปกติ

  5. เฟิร์มแวร์ EFI ของคุณควรกระพริบ! เรียกใช้ "System Information.app" เพื่อตรวจสอบว่าเรียงลำดับ "ติดตั้ง Boot ROM" ตรงกับชื่อของ.scapไฟล์ที่ใช้ด้านบน สำหรับรุ่น 1.6 นี่คือ "MBP51.0074.B01"

เพื่อให้ได้มาถึงจุดนี้ฉันต้องถอดแอปอัปเดตเฟิร์มแวร์ที่ดาวน์โหลดมาในขั้นตอนที่ 1 เพื่อรับคำสั่งในขั้นตอนที่ 3 ฉันคิดว่ามันเป็น--recoveryส่วนที่ทำให้มันใช้งานได้ในที่สุด แต่ฉันก็ทำสิ่งอื่น ๆ ผลกระทบ:

  • ในระหว่างขั้นตอนที่ 2 นอกจากนี้ยังมีไฟล์ "MacBookProFirmwareUpdate / ระบบ / ไลบรารี / 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 ฉันได้รับการรีบูตและแถบความคืบหน้า แต่จากนั้นมันจะรีบูตและตอนนี้ก็เป็นอิฐ
Robino

1
ดังนั้นเสียใจที่ได้ยินเช่นนั้น ดูเหมือนว่าคุณมี MacbookPro5,2 (กลางปี ​​2009) ในขณะที่ฉันมี MacbookPro5,1 (ปลายปี 2008) มันสำคัญมากที่จะต้องใช้เฟิร์มแวร์เฉพาะกับรุ่นของคุณ การรันการอัพเดตอาจบอกคุณว่ารุ่นนั้นถูกต้องหรือไม่ก่อนที่จะบอกคุณว่าคุณไม่สามารถปรับลดรุ่นได้ สำหรับการแก้ไขอิฐของคุณคุณอาจใช้แผ่นซีดีฟื้นฟูเฟิร์มแวร์หรือไม่? ฉันพบสิ่งนี้: lifewire.com/mac-firmware-restoration-2259978
meustrus

นั่นคือข้อเสนอแนะที่ยอดเยี่ยมและฉันได้โหวตความคิดเห็นของคุณแล้ว จะเป็นการดีที่คุณจะป๊อปอัพในคำตอบสำหรับคำถามของฉัน apple.stackexchange.com/questions/263636/…
Robino
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.