I have a MacBook Pro Retina 15" that is no longer bootable due to (as far as I can tell) corrupted SMC firmware. The reason I think this is that SMC resets no longer work, the MagSafe charging light is off and the fans are on full blast.
Since I can't boot into Mac OS my idea was to run an rEFInd shell and try to manually re-flash the firmware as described here and here. The problem is that when trying to execute "SmcFlasher.efi -reset 1" I get the following error message:
Warning (at least one SMC) is not in the expected AppCode mode, but in 'U' mode. To enter AppCode mode run SMCUtil with the '-reset 1' option.
…which seems strange, since I just specified the '-reset 1' option.
My question(s):
- Does anybody know what I'm doing wrong?
- What is the difference between AppCode and 'U' mode?
- Any other ideas on how to get my MacBook booting again?
Some more background:
About three weeks ago I replaced the notoriously unreplaceable (glued in) battery as well as the network card. Initially there were some issues with the MagSafe light and fan and so I did an SMC reset. Everything was fine for a week or two at which point the machine began self-initiating restarts (popping up a confirmation dialog, asking if I really wanted to restart). This began sporadically, then increased in frequency and eventually got so bad that I couldn't boot at all without a restart being initiated. Then finally, the MagSafe light went off and the fans came fully on.
Since the battery is new I probably still have some charge left, but my concern is that once the battery runs down (since it's not being charged) I will have no way to even attempt to save my machine.
Any help is much appreciated!
Best Answer
It seems you are not using the right program : you said you are using
But the error message mentions
SMCUtil
, I don't know where you can find it though.Also, have you tried the solution mentioned here.
To force reflash your firmware ?