About to try it now, for those interested here is another hasValidEFI list:Only if you feel absolutely desperate and extremely brave:
-download the updater from apple (http://www.apple.com/support/downloads/macbookproefifirmwareupdate15.html)
-open disk image, copy the installer somewhere
-right click on the installer, choose "show package contents"
-navigate to Contents/MacbookProFirmwareUpdate.dist
-open with some text editor
-find "function hasValidEFI()" and get rid of the body of the function leaving only "return true"
save, close, startup the updater - voila! it wont tell you that you dont need it.
I updated my firmware last time to EFI 1.3 (MBP31.0070.B05) I wanted to update today... but... at the end I didn't have guts to proceed ...
If you test the workaround I posted there is absolutely no guarantee that it will work and if your MBP explode or die or bite your head off please dont blame me. But please let me know if you tried and it worked.
function hasValidEFI()
{
var obj = system.ioregistry.fromPath("IODeviceTree:/rom@0");
if (obj) {
var property = obj.version;
if (property &&
(property == "MBP21.88Z.00A5.B01.0611031449") ||
(property == "MBP21.88Z.00A5.B02.0612151247") ||
(property == "MBP21.88Z.00A5.B07.0708131147") ||
(property == "MBP31.88Z.0070.B00.0705251924") ||
(property == "MBP31.88Z.0070.B02.0706181323") ||
(property == "MBP31.88Z.0070.B05.0709261143")) {{
return true;
}
}
return false;
}