Mac Pro 5,1 - NVRAM writes fail despite healthy Boot ROM/VSS (Boot ROM 144.0.0.0.0)
Hello everyone,
I'm hoping someone has seen this before.
Machine
- Mac Pro 4,1 flashed to 5,1
- Dual Xeon X5690
- Radeon RX 580
- Mojave 10.14.6
- Boot ROM 144.0.0.0.0
- SMC 1.39f5
Problem
The Mac boots and runs perfectly, but EFI/NVRAM writes fail.
Example:
<span>nvram </span><span>TestVariable</span><span>=</span><span>Hello</span>
returns
<span>nvram: Error setting variable - 'TestVariable': (iokit/common) general error</span>
The variable is never created.
Also:
- bless --setBoot cannot set efi-boot-device.
- OpenCore cannot become the default boot option.
- Software Update does not offer newer macOS installers.
Tests already performed
- Replaced the CR2032 battery (3.2 V measured).
- Tested two completely different Mojave SSDs.
- One with OpenCore.
- One completely without OpenCore.
- Same behaviour on both.
- Disabled SIP from Recovery.
- csrutil status correctly reports disabled on the clean Mojave installation.
- nvram TestVariable=Hello still fails even with SIP disabled.
ROM Dump
Using Macschrauber's ROM Dump:
- Boot ROM dumped successfully.
- Boot ROM version: 144.0.0.0.0
- VSS1 healthy.
- VSS2 healthy.
- CRC checks OK.
- Free VSS space available.
- No corruption reported by scanvss.
Question
Has anyone seen a Mac Pro where:
- the Boot ROM is healthy,
- the VSS store is healthy,
- but EFI runtime variable writes fail (nvram, bless, etc.)?
Thanks in advance.