So following on from this thread, I've been meaning to work out a way to update these boards manually without either having to pull the PROM or doing a reinstall of MAC OS. If I'm just fixing a board, I should be able to just update like you do on a PC laptop right? Well this is an Apple product......
Firmware is well hidden in the installer. But once you've found it, you can just dump it on a memory stick or a spare SSD with Big Sur installed. Many thanks to StarterGo on GitHub for the pointers. I've done this for Macbook Air 820-3437 and 820-00165 boards, but other non T2 machines could be done similarly using the right firmware file.
1. Download MAC OS installer via Terminal (firmware for 2013/14, and 2015/17 models are in this installer)
softwareupdate --fetch-full-installer --full-installer-version 11.7.4
Alternately, you can use Core Legacy Patcher GUI to download the installer.
https://github.com/dortania/Opencore...tcher/releases
2. From Applications folder, hold Control and select Install Mac OS Big Sur, Open Package Contents.
3. Open Contents/SharedSupport/SharedSupport.dmg.
4. Open SharedSupport from Desktop
5. Open com_apple_MobileAsset_MacSoftware_Update
6. Locate zip file in this folder and open it (will be long file name like cd4506......5C26.zip, should be around 11.5GB in size).
7. Firmware located under AssetData/boot/EFI/EFIPayloads. Filename corresponds to each model
MBA61.scap Macbook Air 2013/14 (820-3437)
MBA71.fd Macbook Air 2015/17 (820-00165)
8. Drag firmware file required to Desktop while holding Option key (copy)
9. Check SIP status via Terminal
csrutil status
If enabled, you must reboot to Recovery Mode to disable, either CMD+R or external USB.
10. Disable SIP. From Terminal, enter
csrutil -disable
11. Reboot back to MAC OS.
12. From Terminal enter
820-3437 boards:
sudo /usr/sbin/bless -firmware ~/Desktop/MBA61.scap --verbose --recovery
820-00165
sudo /usr/sbin/bless -firmware ~/Desktop/MBA71.fd --verbose --recovery
Enter password when prompted.
13.Shut down the MAC i.e. power off (do not select reboot).
14. Power on system, firmware update should complete and reboot.
15. In MAC OS, confirm firmware has been updated.
474.0.0.0 for 820-3437
476.0.0.0 for 820-00165
16. Reboot to recovery console, re-enable SIP via Terminal
csrutil enable
Firmware is well hidden in the installer. But once you've found it, you can just dump it on a memory stick or a spare SSD with Big Sur installed. Many thanks to StarterGo on GitHub for the pointers. I've done this for Macbook Air 820-3437 and 820-00165 boards, but other non T2 machines could be done similarly using the right firmware file.
1. Download MAC OS installer via Terminal (firmware for 2013/14, and 2015/17 models are in this installer)
softwareupdate --fetch-full-installer --full-installer-version 11.7.4
Alternately, you can use Core Legacy Patcher GUI to download the installer.
https://github.com/dortania/Opencore...tcher/releases
2. From Applications folder, hold Control and select Install Mac OS Big Sur, Open Package Contents.
3. Open Contents/SharedSupport/SharedSupport.dmg.
4. Open SharedSupport from Desktop
5. Open com_apple_MobileAsset_MacSoftware_Update
6. Locate zip file in this folder and open it (will be long file name like cd4506......5C26.zip, should be around 11.5GB in size).
7. Firmware located under AssetData/boot/EFI/EFIPayloads. Filename corresponds to each model
MBA61.scap Macbook Air 2013/14 (820-3437)
MBA71.fd Macbook Air 2015/17 (820-00165)
8. Drag firmware file required to Desktop while holding Option key (copy)
9. Check SIP status via Terminal
csrutil status
If enabled, you must reboot to Recovery Mode to disable, either CMD+R or external USB.
10. Disable SIP. From Terminal, enter
csrutil -disable
11. Reboot back to MAC OS.
12. From Terminal enter
820-3437 boards:
sudo /usr/sbin/bless -firmware ~/Desktop/MBA61.scap --verbose --recovery
820-00165
sudo /usr/sbin/bless -firmware ~/Desktop/MBA71.fd --verbose --recovery
Enter password when prompted.
13.Shut down the MAC i.e. power off (do not select reboot).
14. Power on system, firmware update should complete and reboot.
15. In MAC OS, confirm firmware has been updated.
474.0.0.0 for 820-3437
476.0.0.0 for 820-00165
16. Reboot to recovery console, re-enable SIP via Terminal
csrutil enable
Comment