Thank you @tsialex as always! Your knowledge overwhelms me!There is a extremely simple way (simple here as in not need to now how the NVRAM works/check free space indicators/validate checksums and etc) to check if the garbage collection failed and the need to reflash with the clean dump:
A clean reconstructed never booted image have the Free Space Full Size as 65448 - this is for a fully empty store:
- Dump the BootROM with ROMTool
- Open the dump with UEFITool NE 0.58
- Go to EFISystemNvDataFvGUID, open it
View attachment 1730048- Go to the first VSS store, open it
View attachment 1730029- Open Free space, it's the last variable/item:
View attachment 1730028- Check on the right panel the Full size:
View attachment 1730027
View attachment 1730012
A normal working single CPU Mac Pro with 3 DIMMs have the Free Space Full Size usually have around 45000 to 40000 free space - this is for a healthy working dump:
View attachment 1730011
A normal working dual CPU Mac Pro with 8 DIMMs have the Free space Full size around 35000 to 30000 free space - this is for a healthy working dump:
View attachment 1730024
A Mac Pro that the garbage collection is not working anymore will have less than 1/3 of Free Space Full Size available, less than 22000 bytes available. Any less than this and you usually start having problems.
This one has just 8921 and already corrupted the NVRAM volume:
View attachment 1730020
Where is the second VSS store?
View attachment 1730021
I personally don't wait for the garbage collection to fail, I flash the cleaned BootROM image every 3 months. Since starting doing it, I never had a brick or any NVRAM problems - even with all my crazy tests that bricked so much times my backplanes in the past.
I have fixed my problem just reflashing BootROM using the reconstructed one that you made it for me.
Now everything is ok again
Attachments
Last edited: