Posted on 06-14-2013 01:35 PM
I ran into this issue on a number of MacBook Airs where I work. Here's a fix:
1. On a MacBook Air (mid 2012) install the update. You can use Software Update or download and install it manually (http://support.apple.com/kb/DL1655).
2. When prompted, select the option to Restart during the installation process. The computer will restart but the Firmware Updater will not be run.
3. After the computer restarts, enter a password to unlock the disk and continue starting up.
4. When the computer finishes starting up use the following terminal command exactly as it appears below to prepare the update:
sudo bless --mount / --firmware /System/Library/CoreServices/Firmware Updates/HardDriveUpdate3/hdfw.efi --payload /System/Library/CoreServices/Firmware Updates/HardDriveUpdate3/HDFW --nextonly --setBoot --shortform
You may see a message similar to the one below after executing this command. If no other messages appear then you can ignore it and proceed to the next step.
Could not get information on /Volumes/bless.JXYB/EFI/APPLE/CACHES: 2
Note: When the update is complete your MacBook Air will shut down. Wait one minute before restarting it.
Solved! Go to Solution.
Posted on 06-14-2013 01:44 PM
Posted on 06-14-2013 01:44 PM
Popped up a few days ago;
Posted on 07-26-2013 02:33 PM
Following up on this issue. I'm using this script to automate the Apple fix.
#!/bin/bash
if [ -e /System/Library/CoreServices/Firmware Updates/HardDriveUpdate3/hdfw.efi ] ; then
bless --mount / --firmware /System/Library/CoreServices/Firmware Updates/HardDriveUpdate3/hdfw.efi --payload /System/Library/CoreServices/Firmware Updates/HardDriveUpdate3/HDFW --nextonly --setBoot --shortform && shutdown -r now
else
echo "Firmware Not Present"
fi
exit 0