Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

JPT

macrumors regular
Original poster
May 4, 2006
247
0
When I run the firmware update (supplied by Software Update) I get this error after I press restart "An unexpected error occurred (0). Your firmware can not be updated.". Anyone know what's causing this? How to fix it?

I tried deleting the app in utilities and re-downloading it and it didn't work :(
 
I was getting the same thing...apparently I had started the update once and the shut down had cancelled its self... but the update was ready to install.. so i shut down and restarted following the instructions... (aka hold the power button) I got the beep and it installed fine...
 
Didn't work :( It beeped, but no status bar and when it logged in I ran software update and it was still there :(
 
I got the same error message but after a bit of thinking I realised what was causing it (for me). I remembered deleting the 200mb EFI partition when I installed Windows Vista. Obviously this isn't good for the EFI firmware updater as it would need this partition. My first go at rectifying this was to restore the deleted partition but it seemed risky having to use fdisk.

I then found a support page on Apple: Firmware update for Intel-based Mac does not install with non-GUID partition scheme
Using the first solution, I was able to update my EFI by starting up with a properly formated Mac OS X install from an external drive!
 
The article is for early 2006 MBP. I have a late 2006 ;)
I checked anyway and it was just fine
 
EFI Partition?

The only partitions that show up in Disk Utilities are Macintosh HD and Untitled. The Untitled is my Windows partition...
 
Apparently this happens if you have upgraded your MacBook hard drive and the partition scheme is Apple Partition Map now instead of GUID. I think you can either back up your drive and repartition it or boot from an external drive but I haven't tried it yet.
 
EFI Partition?

The only partitions that show up in Disk Utilities are Macintosh HD and Untitled. The Untitled is my Windows partition...

Last year, people were installing pre-release copies of Vista and blowing away their EFI partition in the process (the final version did not have this issue). This would break the firmware updater (and I think it also stops the Boot Camp Assistant from working).
 
Last year, people were installing pre-release copies of Vista and blowing away their EFI partition in the process (the final version did not have this issue). This would break the firmware updater (and I think it also stops the Boot Camp Assistant from working).

I remember installing the beta... Any way on fixing this?
 
Do what I did in my first post: Get an external drive and format with the GUID Partition table scheme. Install Mac OS onto the external drive or use disk utility to restore your working Mac OS boot partition to your external drive. Restart and boot into your external drive. From here you should be able to run and apply the firmware update.
 
Do what I did in my first post: Get an external drive and format with the GUID Partition table scheme. Install Mac OS onto the external drive or use disk utility to restore your working Mac OS boot partition to your external drive. Restart and boot into your external drive. From here you should be able to run and apply the firmware update.

Ok, so I still have my original MacBook hard drive in a firewire enclosure. I have not touched it since I swapped in a larger drive a few months ago. So all I have to do is boot to that drive, install the update, then boot back to my internal drive, which will remain completely intact and unchanged?
 
Ok, so I still have my original MacBook hard drive in a firewire enclosure. I have not touched it since I swapped in a larger drive a few months ago. So all I have to do is boot to that drive, install the update, then boot back to my internal drive, which will remain completely intact and unchanged?

That's exactly what I did on my Macbook today and great success!
 
GUID Partition Scheme still gets "An unexpected error occurred (0)."

I got the same error message but after a bit of thinking I realised what was causing it (for me). I remembered deleting the 200mb EFI partition when I installed Windows Vista. Obviously this isn't good for the EFI firmware updater as it would need this partition. My first go at rectifying this was to restore the deleted partition but it seemed risky having to use fdisk.

I then found a support page on Apple: Firmware update for Intel-based Mac does not install with non-GUID partition scheme
Using the first solution, I was able to update my EFI by starting up with a properly formated Mac OS X install from an external drive!

I have a GUID partition scheme, on a MacBook Pro running 10.4.10.
Model Name: MacBook Pro 15"
Model Identifier: MacBookPro2,2
Processor Name: Intel Core 2 Duo
Processor Speed: 2.16 GHz
Number Of Processors: 1
Total Number Of Cores: 2
L2 Cache (per processor): 4 MB
Memory: 1 GB
Bus Speed: 667 MHz
Boot ROM Version: MBP22.00A5.B02
SMC Version: 1.12f5
Sudden Motion Sensor:
State: Enabled

System Version: Mac OS X 10.4.10 (8R2218)
Kernel Version: Darwin 8.10.1
Boot Volume: Macintosh HD
Name : FUJITSU MHW2120BH Media
Type : Disk

Disk Identifier : disk0
Media Name : FUJITSU MHW2120BH Media
Media Type : Generic
Connection Bus : Serial ATA 2
Connection Type : Internal
Partition Type : GUID_partition_scheme
Device Tree : /PCI0@0/SATA@1F,2/PRT2@2/PMP@0/@0:0
Writable : Yes
Ejectable : No
Mac OS 9 Drivers Installed : No
Location : Internal
Total Capacity : 111.8 GB (120,034,123,776 Bytes)
S.M.A.R.T. Status : Verified
Disk Number : 0
Partition Number : 0


I still get the error "An unexpected error occurred (0). Your firmware can not be updated" when I try to run MacBook Pro EFI Firmware Update version 1.4.
I've tried repairing permissions. I had tried to install Linux on a partition, but failed and repartitioned the drive as GUID using iPartition, wiping out the old Linux partition completely. Only the rEFIt boot menu remains from the old setup (which I would have wiped, if I knew how). Could the rEFIt boot menu be the problem? Otherwise I have no idea what to do. Here's the console log:

2007-10-18 22:14:09.029 MacBook Pro EFI Firmware Update[1950] MacBook Pro EFI Firmware Update version 1.4
Run the executable in the Contents/MacOS folder with '-h' option to learn about running remotely.
2007-10-18 22:14:09.030 MacBook Pro EFI Firmware Update[1950] OS version is 10.4.10 build 8R2218.
2007-10-18 22:14:09.032 MacBook Pro EFI Firmware Update[1950] No AppleEFINVRAM
2007-10-18 22:14:13.772 MacBook Pro EFI Firmware Update[1950] GetRootAccess success
Oct 18 22:14:13 Rigpa authexec: executing /usr/sbin/bless
EFI found at IODeviceTree:/efi
GPT detected
No auxiliary booter partition required
Returning booter information dictionary:
<CFDictionary 0x3016e0 [0xa080b1c0]>{type = mutable, count = 3, capacity = 4, pairs = (
0 : <CFString 0x1862c [0xa080b1c0]>{contents = "Auxiliary Partitions"} = <CFArray 0x301fa0 [0xa080b1c0]>{type = immutable, count = 0, values = (
)}
1 : <CFString 0x1863c [0xa080b1c0]>{contents = "System Partitions"} = <CFArray 0x301fb0 [0xa080b1c0]>{type = immutable, count = 0, values = (
)}
3 : <CFString 0x1861c [0xa080b1c0]>{contents = "Data Partitions"} = <CFArray 0x302080 [0xa080b1c0]>{type = immutable, count = 1, values = (
0 : <CFString 0x301740 [0xa080b1c0]>{contents = "disk0s2"}
)}
)}
No appropriate ESP for /
Failed to determine auxiliary partition mountpoint for /
Error while writing firmware updater for EFI
2007-10-18 22:14:13.917 MacBook Pro EFI Firmware Update[1950] pid 0x7a0, status 0x300
2007-10-18 22:14:13.917 MacBook Pro EFI Firmware Update[1950] NORMAL EXIT 0x3
2007-10-18 22:14:13.917 MacBook Pro EFI Firmware Update[1950] An error 0x3 was returned from /usr/sbin/bless.
2007-10-18 22:14:13.917 MacBook Pro EFI Firmware Update[1950] bResult 0x0 Status 0x3 returned from CallAEWP bless
2007-10-18 22:14:13.917 MacBook Pro EFI Firmware Update[1950] EFIUpdaterController::showError:3
2007-10-18 22:14:13.917 MacBook Pro EFI Firmware Update[1950] CommonUpdaterController::showError:3
2007-10-18 22:14:15.674 MacBook Pro EFI Firmware Update[1950] EFIUpdaterController::showError:21
2007-10-18 22:14:15.675 MacBook Pro EFI Firmware Update[1950] CommonUpdaterController::showError:21
2007-10-18 22:14:15.675 MacBook Pro EFI Firmware Update[1950] EFIUpdaterController::showError:1
2007-10-18 22:14:15.675 MacBook Pro EFI Firmware Update[1950] CommonUpdaterController::showError:1
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.