Mac – Does macOS High Sierra 10.13’s EFI firmware check cause problems for MacPro3,1 2008 installations

firmwarehigh sierramac pro

Apparently there is a new eficheck routine that runs on macOS High Sierra that detects if your Mac is consistent with a database of known good firmware signatures. Though it appears to just report a warning with the offer to send the information to Apple, it does raise concerns about whether or not a MacPro3,1 or MacPro4,1 are going to be prevented from running High Sierra as a result.

Yes, I'm aware that a MacPro4,1 can be flashed to 5,1 to make it officially supported. For the 3,1 I've read that so far it will work as long as you have done the Bluetooth and WiFi upgrade and hacked the installer's plist to recognize the 3,1's motherboard. While the 5,1 might pass, I'm imagining that the 3,1's firmware would definitely be absent from a known list of good images.

Is this a blocker or just an annoyance?

Best Answer

Short answer: No, there's nothing you need to worry about eficheck.

First of: eficheck is not a blocker, at least in its current state. Also I wouldn't call it an annoyance as it's supposed to be a security feature on supported system and the prompt it generates only appears once and remembers your decision whether or not you want to send data about your EFI to Apple.

Coming back to your question, eficheck shouldn't affect your system in anyway. I'm currently running High Sierra on my MacBook5,1 patched with the High Sierra Patcher Tool and it runs fine. Executing eficheck manually from the Terminal just throws the following error:

ReadBinaryFromKernel: No matching services found. Either this system is not supported by eficheck, or you need to re-load the kext
IntegrityCheck: couldn't get EFI contents from kext

Meaning the tool cannot read the EFI anyway.

I guess the same would apply to your MacPro3,1, I'm not entirely sure though. But even assuming it does, it wouldn't block anything and I doubt it would prompt you the message because your EFI firmware likely isn't modified anyway. And even if eficheck gets triggered for some reason: you could just click the prompt away once and it never comes back again.