• On CHOW: Is it OK to sneak popcorn into a movie?
advertisement
Click Here
September 29, 2007 10:17 AM PDT

Can't install EFI Firmware Update? Check partition scheme; disconnect peripherals

by CNET staff
  • Font size
  • Print
  • 16 comments

As we reported earlier, many people (especially MacBook Pro owners) are finding that although, according to the descriptions at Apple's Web site, their computer should be eligible for the recently released EFI firmware updates, nevertheless they get an error message informing them that the update can't be installed, or a flat-out denial from the installer that the machine requires the update.

Now comes word of an amazing possible fix, that has worked for some people (at least three of our readers wrote in independently to say that this was the case for them).

As you may be aware, there are two current "partition schemes" for Macintosh computer disks: the earlier Apple partition scheme, which is used for disks that will boot up a PowerPC machine, and the GUID partition scheme, which is used for disks that will boot up an Intel machine. You could encounter this distinction, for example, when a system installer running one type of machine refuses to let you install the system onto a disk that is partitioned for the other type of machine, as described in this Apple help document and this one.

However, there's an asymmetry here. Although a PPC machine cannot boot up from a GUID-partitioned disk, an Intel machine can boot up from an Apple partition scheme disk. Running an Intel machine, you can't install a system onto an Apple partition scheme disk, but if you start with a disk on which an Intel-appropriate system somehow has been installed, even if it is an Apple partition scheme disk, the Intel machine will start up from it.

This, it seems, is exactly what has happened to our three readers. Each one has written in to say, in effect: "I used Disk Utility to check my partition scheme (as described in this Apple article) and it wasn't GUID-partitioned!" In two cases, this had to do with the fact that the user had installed a new hard drive into the machine, but in one case, the hard drive simply came like that, purchased from the store.

In each case, repartitioning the drive as GUID allowed the firmware update to be installed. But there's a warning involved: repartitioning your drive as GUID will erase all your data! The only way to do this is to back up to some other disk and then restore. This task is not for the faint of heart, although it can be made a lot easier using a utility such as Carbon Copy Cloner or SuperDuper, which can clone your entire hard disk contents from one drive to another.

So the procedure would be: Use Disk Utility to Get Info on your internal drive (the whole thing, not just a partition of it) and thus check the partitioning scheme of your internal drive. If it isn't GUID, then you could clone to an external drive, boot from the external drive or from your installer DVD, repartition the internal drive as GUID, clone back from the external drive to the internal drive, boot up from the internal drive, and perform the firmware update.

Even if you don't perform this entire procedure (which is admittedly more than a little drastic) it would certainly be interesting (and easy) to check whether, if you're having trouble installing the Intel firmware update, your internal drive is using the Apple partition scheme. Please do check, and let us know what you find out.

Also, do note that according to this article from Apple, it might be sufficient to clone or install the system to an external GUID-partitioned disk, boot from that, and install the firmware update, without ever repartitioning the internal disk at all. Firmware lives in your computer's chips, not on the hard disk, so this should work fine.

Peripherals Another idea is simply to make sure no unnecessary peripherals are connected to your computer. Two readers reported independently that merely disconnecting an external firewire drive or USB device allowed them to proceed with the firmware installation. Rebooting in Safe Mode (hold down Shift during the startup procedure) might help too, we're told.

Resources

  • earlier
  • Apple's Web site
  • EFI firmware updates
  • this Apple help document
  • this one
  • this Apple article
  • Carbon Copy Cloner
  • SuperDuper
  • let us know
  • this article from Apple
  • Firmware lives in your computer's chips
  • More from Late-Breakers
  • Recent posts from MacFixIt
    Manage iCal's automatic e-mail generation for invitations
    CNET TV Apple Byte: Apple faces critics
    Weekly Utilities Update: Net Monitor, MiniUsage, TimeMachineEditor, more...
    Odds and Ends: Essential video codec packs for OS X
    Address Book: Unable to add, view contacts
    Persistent 'Faster Browser Search' overtaking Safari's default search
    Quick tip: Faster Time Machine backups
    MacFixIt Answers
    Add a Comment (Log in or register) (16 Comments)
    • prev
    • next
    by jhersco September 29, 2007 11:34 AM PDT
    I installed the EFI Firmware Update successfully on a MacBook Pro with an Apple_HFS partitioned hard drive. On my Mac Pro, the alert message is "This computer does not need this update." I'm not sure what to make of this.
    Reply to this comment
    by jhersco September 29, 2007 11:34 AM PDT
    >
    This is a reply to a previous comment by jhersco


    Oops! I checked the volume not the drive. The drive is GUID partitioned.
    Reply to this comment
    by victorkurgan September 29, 2007 2:06 PM PDT
    Hate to burst a bubble, but two different macbook pros, a 17" and a 15", both with GUID partition schemes, cannot install the 1.4 firmware; both give a notice that it is not needed, both have: [Boot ROM Version: MBP31.0070.B02] as their rom version .
    Reply to this comment
    by lonergan September 29, 2007 2:06 PM PDT
    >
    This is a reply to a previous comment by victorkurgan


    I think if you read the Apple Knowledge Base article referenced in MacFixit's article, there is no update for the MacBook Pro 2.4/2.2 ghz 17 inch model, and MBP31.0070.B02 is the latest firmware version for the 15 inch version. As I understand this, you don't need the update on either machine, so this isn't a problem for you.
    Reply to this comment
    by garyaj1 September 30, 2007 4:59 PM PDT
    Install wouldn't work on my MacBook. I used the suggested method of initialising an external firewire disk with the GUID partition and then used Carbon Copy Cloner to clone my non-GUID partitioned system disk. (System disk is an upgrade I installed to get more space. Wasn't aware of the GUID partition insanity till I found this article.)

    Had lots of problems booting the cloned disk, eventually got Disk Utility to repair permissions (probably had incorrect settings on CCC).

    But the bottom line was that when I finally got the cloned disk to boot, I started the Macbook EFI Firmware Updater and it worked! No need to wipe my system disk (shudder!).

    The other good news is I now have an up-to-date bootable backup of my system disk. :-)

    HTH
    Reply to this comment
    by John Sawyer September 30, 2007 4:59 PM PDT
    >
    This is a reply to a previous comment by garyaj1


    What version of Carbon Copy Cloner did you use? The latest version, 3.0.1b1, might have done the copy correctly.
    Reply to this comment
    by John Albergo October 1, 2007 8:52 AM PDT
    I'm confused. If you can't install MacOS(intel) on the older partition format, how does one end up with MacOS(intel) *installed* on such a drive?
    Reply to this comment
    by roverone October 1, 2007 8:52 AM PDT
    >
    This is a reply to a previous comment by John Albergo


    It sure seems like the Apple Firmware Restoration CD should allow the update, but I can't get it to boot either:

    http://www.apple.com/support/downloads/firmwarerestorationcd13.html
    Reply to this comment
    by cyberdork33 October 1, 2007 8:52 AM PDT
    >
    This is a reply to a previous comment by John Albergo


    Install to a GUID disk, then clone to a MBR disk. This is used often by those multibooting linux on their Macs.
    Reply to this comment
    by nalenb October 1, 2007 10:53 AM PDT
    I had a 20" iMac (not the newest one) that wouldn't allow the firmware upgrade (received the error 0 message). I cloned the drive using Super Duper to a GUID partitioned (journaled filesystem) firewire drive. I then booted while holding option down and selected the firewire drive to boot from. Ran software update, installed the 1.2 firmware and everything worked fine. Booted up using the old drive in the iMac and everything is great.

    Thanks macfixit.
    Reply to this comment
    by jfried--2008 October 2, 2007 12:07 AM PDT
    Hm i can't install the Firmware Update, too.

    My System is on an GUID partition scheme.

    I get a white screen after the "long Beep" and after a few minutes the cpu fan start to run.

    I disconnected all my peripherals but this does not work either.

    Any suggestions?

    Regards,
    jan
    Reply to this comment
    by Harry Hirsch October 2, 2007 12:07 AM PDT
    >
    This is a reply to a previous comment by jfried--2008


    Same for me. Exact same behaviour. Apple has to fix this. GUID is correct, external hard drive or EFI CD don't work.
    Reply to this comment
    by JHL_MBPC2D October 3, 2007 6:06 PM PDT
    "Also, do note that according to this article from Apple, it might be sufficient to clone or install the system to an external GUID-partitioned disk, boot from that, and install the firmware update, without ever repartitioning the internal disk at all. Firmware lives in your computer's chips, not on the hard disk, so this should work fine."

    I can confirm above strategy worked for for my gen 1 MacBook Pro Core 2 (2.1). I triple boot Mac OSX/Vista/Linux, using an MBR instead and rEFIt bootloader instead of GUID. EFI 1.4 update would not flash until I shadow copied my Mac OSX partition to my HFS+ formatted USB drive (made bootable) using SuperDuper; booted up my lab top off the USB, and ran the update from there. Worked like a charm.

    Thanks for the advice. I highly recommend this approach. If something does go wrong on the main drive, you have the shadow copy on the USB drive to restore from. Of course all other OS/partitions should be backed up first IMO.

    Good luck,
    John
    Reply to this comment
    by omnitech October 3, 2007 9:05 PM PDT
    Funny, this exact problem plagued me for some time on a 1.6 core duo mini. It wouldn't take the EFI firmware update, nor could I reinstall any system! I dug a little further and discovered that the drive had not been partitioned using the GUID partition scheme but the Apple partition scheme! This was a brand new machine directly from Apple. So, Carbon Copy Cloner to secondary drive, re-partition main drive, CCC back and all was well, EFI, updates, etc.
    Strange!
    Reply to this comment
    by gordon227 November 12, 2008 9:30 AM PST
    There are so many things that can go into firmware update failure. It could be just about anything. But, the two items, drivers and disk issues are the two most likely culprits. They can be dificult to track down but well worth it aws issues here can cause other issues that could be slowing your system down.

    Baseball Bats For Sale
    Cheap Baseball Bats
    Cheap Baseball Bats
    Reply to this comment
    by levancil January 20, 2010 4:38 PM PST
    My close friend in Kobe Japan had a problem with this update. His internal drives were HFS+ raid 1 and raid 5 ( 2 drives ) He ended up having to disconnect the internals and boot from an external GUID firewire 400 drive. Until he disconnected the internals the update always failed with drive not GUID errors.
    Reply to this comment
    (16 Comments)
    • prev
    • next
    advertisement

    About MacFixIt

    MacFixIt is CNET's troubleshooting resource for all things Mac. The information here helps you navigate the ins-and-outs of Mac ownership with how-tos, troubleshooting information, news, reviews, and more.

    Add this feed to your online news reader