EFI Firmware Error

Discussion in 'MacBook Pro' started by JPT, Sep 27, 2007.

  1. JPT macrumors regular

    Joined:
    May 4, 2006
    #1
    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 :(
     
  2. MSD401 macrumors 6502

    MSD401

    Joined:
    Oct 18, 2006
    Location:
    Ogden, UT
    #2
    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...
     
  3. JPT thread starter macrumors regular

    Joined:
    May 4, 2006
    #3
    Didn't work :( It beeped, but no status bar and when it logged in I ran software update and it was still there :(
     
  4. Maui macrumors 6502a

    Maui

    Joined:
    May 18, 2007
    #4
    Check out the thread here. Discussion of this, although no real solution yet.
     
  5. kinchee87 macrumors regular

    kinchee87

    Joined:
    Jan 9, 2007
    Location:
    New Zealand
    #5
    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!
     
  6. JPT thread starter macrumors regular

    Joined:
    May 4, 2006
    #6
    The article is for early 2006 MBP. I have a late 2006 ;)
    I checked anyway and it was just fine
     
  7. kinchee87 macrumors regular

    kinchee87

    Joined:
    Jan 9, 2007
    Location:
    New Zealand
    #7
    My MacBook Pro is second revision. Have you got a Windows install on your system?
     
  8. JPT thread starter macrumors regular

    Joined:
    May 4, 2006
  9. kinchee87 macrumors regular

    kinchee87

    Joined:
    Jan 9, 2007
    Location:
    New Zealand
  10. JPT thread starter macrumors regular

    Joined:
    May 4, 2006
    #10
    EFI Partition?

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

    BulkHedd

    Joined:
    Nov 13, 2006
    #11
    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.
     
  12. Nermal Moderator

    Nermal

    Staff Member

    Joined:
    Dec 7, 2002
    Location:
    New Zealand
    #12
    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).
     
  13. JPT thread starter macrumors regular

    Joined:
    May 4, 2006
    #13
    I remember installing the beta... Any way on fixing this?
     
  14. kinchee87 macrumors regular

    kinchee87

    Joined:
    Jan 9, 2007
    Location:
    New Zealand
    #14
    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.
     
  15. BulkHedd macrumors 6502

    BulkHedd

    Joined:
    Nov 13, 2006
    #15
    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?
     
  16. kinchee87 macrumors regular

    kinchee87

    Joined:
    Jan 9, 2007
    Location:
    New Zealand
    #16
    So long as the partition table used in the external hard drive is GUID, that should work out just fine.
     
  17. oulosvie macrumors newbie

    Joined:
    Sep 30, 2007
    Location:
    Finland
    #17
    That's exactly what I did on my Macbook today and great success!
     
  18. Julay macrumors newbie

    Joined:
    May 28, 2007
    Location:
    Greater Philadelphia
    #18
    GUID Partition Scheme still gets "An unexpected error occurred (0)."

    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
     

Share This Page