Reinstalling SMC and EFI

macmacmacr

macrumors regular
Original poster
Dec 23, 2014
126
2
When I try to reinstall SMC and the EFI package for a Macbook 2010 13 inch I get the message

"This software is not supported on your system."

Is that the correct error or should I get something like already installled?
 

Weaselboy

Moderator
Staff member
Jan 23, 2005
30,470
10,278
California
SMC is in firmware and that EFI partition is typically blank and the OS uses it as scratch space when installing firmware updates. What exactly is it you are trying to do?
 

macmacmacr

macrumors regular
Original poster
Dec 23, 2014
126
2
Not sure why you are reinstalling, but just go ahead and reinstall if you want. The installer will make the EFI partition for you.

SMC is in firmware and nothing you can do with that other that reset it.

http://support.apple.com/kb/HT3964
When I try to install the EFI I get the message "This software is not supported on your system." This does not appear to be normal since it already exists on my Mac. I was expecting a message saying already installed.
[doublepost=1489018607][/doublepost]
Why? You can just reset the smc insted.
No need to reinstall, you can't reinstall smc even.
You can only reset it or update it.
When I try to install the EFI I get the message "This software is not supported on your system." This does not appear to be normal since it already exists on my Mac. I was expecting a message saying already installed.
 

DeltaMac

macrumors G4
Jul 30, 2003
10,353
2,743
Delaware
Think about what the EFI updater does...
It updates the firmware. If the firmware is already updated, then the software can't run, because "This software is not supported on your system."
And, a macOS install may ALSO update the firmware on your MacBook beyond what the original EFI updater understands. So it won't know if the update is already installed, when the firmware is newer than what the installer expects.

However, if the software won't install, you can therefore assume one of two facts:
Your installer may be an incorrect version, OR (more likely)
The firmware has already been updated.
The EFI updater won't revert your firmware update.
 

Weaselboy

Moderator
Staff member
Jan 23, 2005
30,470
10,278
California
When I try to install the EFI I get the message
Where are you getting this firmware (EFI) update from? Normally you just run software update and any updates get downloaded and installed on their own. You would not normally need to be manually installing an firmware update.
 

DeltaMac

macrumors G4
Jul 30, 2003
10,353
2,743
Delaware
Still the same answer....
If the firmware is previously installed, or is a newer version, the firmware installer won't run, telling your that "the software is not supported on this system"
Plus, if you have upgraded to El Cap, or Sierra, either of those will do a one-time firmware update during the macOS install, updating your firmware, making it newer than the manual installer that you might find from Apple.

You can see that by the version that the download page lists for your Mac is likely older than the the version that appears in your System Information.
For example, the latest firmware listed there for my mini is Boot ROM version MM61.0106.B0A, but the firmware actually installed on my mini is MM61.0106.B12
Is YOUR installed version newer (or the same) as the listed download? Then you are already there, nothing to be concerned about :D
 
  • Like
Reactions: !!!

macmacmacr

macrumors regular
Original poster
Dec 23, 2014
126
2
When I go to the download page it shows the exact same version Macbookpro 7,1 that I am running currently.

This is why I made this post. I expected that when I install the same EFI version I have currently it would report "already installed" or something similar.

Have you tried reinstalling the same EFI version on your Mac to see the reponse?
 

DeltaMac

macrumors G4
Jul 30, 2003
10,353
2,743
Delaware
As I said, my installed version is newer than the download page lists.

So, i tried that download, anyway. I get:
This update requires OS X version 10.9.5.
If you know that you have the same version as the installer suggests, then you are good to go.

I think that your installer may be written to respond like that, because the firmware may be updated through other methods, such as a macOS installer.
My mini firmware has updated at least twice, maybe three times (not sure), since the release of that manual updater.
I expect that Apple does not provide an installer for those later updates, because the firmware is updated during a macOS update, with no separate release made available. It's a one-time update, when the macOS system demands it during the macOS update.
Does that make sense?

I do know that your 2010 MBPro was updated specifically to allow internet recovery to work on that model. If you still have the same firmware as was released in that 2012 update, then nothing newer has been required for your particular model, and apparently no updates released with macOS installers, either.


Just curious - what version of OS X are you running on your MBPro?
 

macmacmacr

macrumors regular
Original poster
Dec 23, 2014
126
2
the reason I am not sure is the message I got is ""This software is not supported on your system." when trying to install the same version of EFI that is already installed on my Mac. That message does not suggest everything is OK.

The download site https://support.apple.com/en-us/HT201518 says the firmware is available for stand alone downloads. I dont think anyone expects a message that does not confirm the already installed EFI firmware.
 

chrfr

macrumors G3
Jul 11, 2009
9,722
3,582
the reason I am not sure is the message I got is ""This software is not supported on your system." when trying to install the same version of EFI that is already installed on my Mac. That message does not suggest everything is OK.

The download site https://support.apple.com/en-us/HT201518 says the firmware is available for stand alone downloads. I dont think anyone expects a message that does not confirm the already installed EFI firmware.
Is there a problem you're trying to solve by reinstalling the firmware? This really isn't a useful troubleshooting step.
The installer simply will not allow reinstallation of the same version of firmware. There's no need to do so, ever.
 

macmacmacr

macrumors regular
Original poster
Dec 23, 2014
126
2
My
Is there a problem you're trying to solve by reinstalling the firmware? This really isn't a useful troubleshooting step.
The installer simply will not allow reinstallation of the same version of firmware. There's no need to do so, ever.
My question is why does the installer not state EFI firmware already installed ?
It does not make it clear if the Firmware is valid.
How can a Macbook user verify that the current firmware is installed for the OS he is currently running since there is Firmware hacks that exist for the MAcbook pro.
 

chrfr

macrumors G3
Jul 11, 2009
9,722
3,582
My

My question is why does the installer not state EFI firmware already installed ?
It does not make it clear if the Firmware is valid.
How can a Macbook user verify that the current firmware is installed for the OS he is currently running since there is Firmware hacks that exist for the MAcbook pro.
You don't need to worry about "hacks" for firmware.
Apple's model is to expect users to keep the operating system up to date, and Apple applies firmware updates that way. In fact, the 10.12.4 update released yesterday included a firmware update for your computer- MBP71_0039_B15.
Apple regards any "hacks" to firmware as security vulnerabilities and will often patch them with system updates.
 
  • Like
Reactions: Weaselboy

rajhlinux

macrumors newbie
Apr 10, 2020
2
0
The only way you can "Re-Flash" manually your EFI frimware is by extracting the EFI Update file, then flash that extracted file by booting the Mac into "EFI shell". (That extracted file could be a .scap file or .bin file, you'll have to google that to find out which one is the actual file that contains the binary data for the EFI firmware which will be flashed.)

The only way you can boot your Mac into EFI shell is by using a third party EFI boot loader called "refind" formerly know as "refit".

When booted into "refind" you'll need to use the EFI Shell Command Line interface which is included into the "refind", by doing so you are by passing the macOS operating system booting phase and now will be talking directly to the SMC chip... so yeah now you have all the authroity to do whatever you wish to your Macbook... and if you have no idea what you're doing such as flashing a different EFI frimware from a different Macbook model, you'll end up bricking your Macbook turning it into a nice paper weight object, but no worries even if you do brick your Macbook, you can always swap out by de-soldering the EFI chip and reprogram it to the proper EFI firmware and solder it back to the logic board of your Mac.
Or.... take it to a specialist computer component level repair shop and they can fix your bricked macbook for couple of hundred dollars.

So yes, basically in order to do what you really want to do, you'll need legitimate hardware and software A.K.A computer engineering skills. Do some googling and you can get the job done.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.