Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
The only thing I have that didn't come from the Mojave installer is ROMTool. I have "Anywhere" checked in Security & Privacy.

Did you run Software Updates and made all the updates? Did you run SilentKnight to be sure that you got the most recent XProtect and MRT?
 
  • Like
Reactions: crjackson2134

AJ16S

macrumors newbie
May 3, 2023
15
0
Did you run Software Updates and made all the updates? Did you run SilentKnight to be sure that you got the most recent XProtect and MRT?
I checked for updates but didn't run SilentKnight (didn't know what it was...) I've booted back into my patched Catalina build as a have some work to do, but I ran SilentKnight to see what it does. The standout was that while I have SIP disabled, the text panel says:


❌ System Integrity Protection status: unknown (Custom Configuration).

Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
DTrace Restrictions: disabled
NVRAM Protections: disabled
BaseSystem Verification: disabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.

Which probably isn't helping. I'll switch back to the Mojave install tomorrow and fix whatever issues SilentKnight throw up.

Thanks for the help so far, btw, it's appreciated.
 

Macschrauber

macrumors 68030
Dec 27, 2015
2,979
1,487
Germany
With kext signing disabled DirectHW.kext should load.

What happens if DirectHW.kext is loaded directly?

try in Terminal:

Code:
sudo kextload "~/Library/Application Support/ROMTool/DirectHW.kext"
kextstat | grep DirectHW
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
I checked for updates but didn't run SilentKnight (didn't know what it was...) I've booted back into my patched Catalina build as a have some work to do, but I ran SilentKnight to see what it does. The standout was that while I have SIP disabled, the text panel says:


❌ System Integrity Protection status: unknown (Custom Configuration).

Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
DTrace Restrictions: disabled
NVRAM Protections: disabled
BaseSystem Verification: disabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.

This is the expected state for everything disabled, the SIP warning is normal for a Mac Pro running unsupported macOS releases and SIP disabled.

Which probably isn't helping. I'll switch back to the Mojave install tomorrow and fix whatever issues SilentKnight throw up.

Thanks for the help so far, btw, it's appreciated.

Several people in the past reported that one of the XProtect/MRT updates blocked DirectHW.kext and after updating everything, uninstalling ROMTool via AppCleaner and re-installing it, it started working again:

  • Install SilentKnight and check if anything needs to be updated, do all the updates, reboot as needed,
  • Uninstall ROMTool with AppCleaner, reboot,
  • Install ROMTool again, should work.
 
  • Like
Reactions: trifero

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
I checked for updates but didn't run SilentKnight (didn't know what it was...) I've booted back into my patched Catalina build as a have some work to do, but I ran SilentKnight to see what it does. The standout was that while I have SIP disabled, the text panel says:


❌ System Integrity Protection status: unknown (Custom Configuration).

Configuration:
Apple Internal: disabled
Kext Signing: disabled
Filesystem Protections: disabled
Debugging Restrictions: disabled
DTrace Restrictions: disabled
NVRAM Protections: disabled
BaseSystem Verification: disabled
This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.

Which probably isn't helping.

Forget Catalina, don't waste your time trying to debug running a unsupported macOS release with an unknown state.

I'll switch back to the Mojave install tomorrow and fix whatever issues SilentKnight throw up.

Thanks for the help so far, btw, it's appreciated.

Use your clean install of Mojave to follow the steps of my previous post.
 

AJ16S

macrumors newbie
May 3, 2023
15
0
Forget Catalina, don't waste your time trying to debug running a unsupported macOS release with an unknown state.



Use your clean install of Mojave to follow the steps of my previous post.
So that worked a treat. Thank you. Not sure which step did the trick but I have a successful dump. Using UEFITool I have free space of 30763, which I guess is low for a single CPU machine with 3 DIMMs but not in the red zone just yet. You finish your opening post on this thread with:

"The NVRAM is now the Achilles heel of our MacPro5,1 and I personally don't wait for the garbage collection to fail. Now I have a recurring appointment on my Calendar to flash the never booted 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. Do the same."

How do I do this?
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
So that worked a treat. Thank you. Not sure which step did the trick but I have a successful dump. Using UEFITool I have free space of 30763, which I guess is low for a single CPU machine with 3 DIMMs but not in the red zone just yet. You finish your opening post on this thread with:

"The NVRAM is now the Achilles heel of our MacPro5,1 and I personally don't wait for the garbage collection to fail. Now I have a recurring appointment on my Calendar to flash the never booted 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. Do the same."

How do I do this?

The never booted BootROM image is the cleaned, fully upgraded and improved BootROM image for your Mac Pro and is the final product of the BootROM reconstruction service, I'll send you a PM.
 

blauesliebe7

macrumors member
Nov 23, 2021
42
12
OpenCore is hiding your real BootROM EFI version, you have to boot native (any macOS release from Snow Leopard to Mojave) and see the real EFI release of your BootROM.
Firmware is 144.0.0.0.0 Not sure why the computer has the issue of black screen only when trying to perform a geekbench compute test or upscaling photos. Weirdest thing. It only happens when booted off of a NVMe card and not with SSD or HDD.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
Firmware is 144.0.0.0.0 Not sure why the computer has the issue of black screen only when trying to perform a geekbench compute test or upscaling photos. Weirdest thing. It only happens when booted off of a NVMe card and not with SSD or HDD.

Time for a clean install?!?
 

NeedForSpeed

macrumors newbie
Oct 28, 2018
1
0
London
Just viewed CS Studio's YT video. He talks about getting my boot rom reconstructed and cleaned with your help - can you assist me in doing this, Please.
I've downloaded both the RomTool and the Macschraubers CMP RomDump tool as well.
I've reverted my OS to High Sierra - and trying to start a fresh.

My previous attempt to update the boot rom from 140.0.0.0 to 144.0.0.0 using the Mojave installer had failed, I had the flashing lights and sound but no update, so thought I'd back track and start again.
Please note, I'm not as programming proficient as other users on this forum.

Little history I'm running a 5,1 Mac Pro, that was working fine as an unsupported Mac running Monterey. I placed a new Open Core Legacy patcher in the Apps folder, with out running the installer on the drive. After that everything started going wrong. My Fusion Drive failed and I just can't get the computer behaving correctly.
 

Attachments

  • tempImageQuigmQ.png
    tempImageQuigmQ.png
    6.6 MB · Views: 73

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
.
Just viewed CS Studio's YT video. He talks about getting my boot rom reconstructed and cleaned with your help - can you assist me in doing this, Please.
I've downloaded both the RomTool and the Macschraubers CMP RomDump tool as well.
I've reverted my OS to High Sierra - and trying to start a fresh.

My previous attempt to update the boot rom from 140.0.0.0 to 144.0.0.0 using the Mojave installer had failed, I had the flashing lights and sound but no update, so thought I'd back track and start again.
Please note, I'm not as programming proficient as other users on this forum.

Little history I'm running a 5,1 Mac Pro, that was working fine as an unsupported Mac running Monterey. I placed a new Open Core Legacy patcher in the Apps folder, with out running the installer on the drive. After that everything started going wrong. My Fusion Drive failed and I just can't get the computer behaving correctly.

I initially thought that you were the same person that just asked for help on the EnableGop thread with a cross-flashed early-2009 and answered to you based on that post, I've corrected my answer below.
 
Last edited:

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
Just viewed CS Studio's YT video. He talks about getting my boot rom reconstructed and cleaned with your help - can you assist me in doing this, Please.
I've downloaded both the RomTool and the Macschraubers CMP RomDump tool as well.
I've reverted my OS to High Sierra - and trying to start a fresh.

My previous attempt to update the boot rom from 140.0.0.0 to 144.0.0.0 using the Mojave installer had failed, I had the flashing lights and sound but no update, so thought I'd back track and start again.
Please note, I'm not as programming proficient as other users on this forum.

The first step is to do a deep NVRAM reset and a High Sierra clean install. Then check the BootROM image dump again and run the Mojave installer.

If the deep NVRAM reset can't get your BootROM image in a better shape and you can successfully update to 144.0.0.0.0, then a BootROM reconstruction service will be needed. I'll send you a PM about the BootROM reconstruction service.

Little history I'm running a 5,1 Mac Pro, that was working fine as an unsupported Mac running Monterey. I placed a new Open Core Legacy patcher in the Apps folder, with out running the installer on the drive. After that everything started going wrong. My Fusion Drive failed and I just can't get the computer behaving correctly.

Forget Fusion drives - seemed a very good idea at the time when we didn't knew about the failure rates. The SSD being used as cache only works for enterprise SSDs made with premium SLC NAND and when the SSD is periodically replaced as the wear levelling count increases.

Creating a Fusion drive with TLC/QLC consumer SSDs is an extremely bad idea and even Apple completely abandoned the tech years ago when the Macs that came from factory with Fusion drives started to fail the SLC SSDs used as write cache for the hard drive while still in the warranty period.
 

thohahente

macrumors newbie
Nov 16, 2022
22
4
I have had problems lately with automatic reboots , crashes etc. I have isolated the issue to the UAD Arrow audio interface. But, in the process I noticed a change in the system firmware version. It reads 9144.0.9.2.0. Is this normal? Or, do I need to restore from my BootRom backup?
 

Attachments

  • Screen Shot 2023-05-26 at 2.44.32 PM.png
    Screen Shot 2023-05-26 at 2.44.32 PM.png
    426.9 KB · Views: 82

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
I have had problems lately with automatic reboots , crashes etc. I have isolated the issue to the UAD Arrow audio interface. But, in the process I noticed a change in the system firmware version. It reads 9144.0.9.2.0. Is this normal? Or, do I need to restore from my BootRom backup?
9144.0.9.2.0 is just OpenCore masking the real version to avoid unwanted and incorrect firmware upgrades, so, normal, but this doesn't eliminate any problems with the BootROM image.
 
  • Like
Reactions: thohahente

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
Since is an early-2009 Mac Pro, you must check the BootROM image for problems, it's very common to cross-flashed early-2009 to corrupt the NVRAM volume, causing all sort of issues.

Another thing to check is the RTC battery voltage.
 
  • Like
Reactions: thohahente

thohahente

macrumors newbie
Nov 16, 2022
22
4
I remember reading how to dump the BootROM to check it. Now to remember where I read it. I replaced the battery. Some issues do appear to be NVRam related so this is good counsel. I will check battery voltage tomorrow when I have energy to break down the system to access it. Again dánke!
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
I remember reading how to dump the BootROM to check it. Now to remember where I read it. I replaced the battery. Some issues do appear to be NVRam related so this is good counsel.

First post of this thread have everything needed for you to start checking it.

I will check battery voltage tomorrow when I have energy to break down the system to access it. Again dánke!

Always replace the BR2032 battery for another identical one, if you replace with a CR2032, the heat from the GPU heatsink will cook the battery chemistry in months time.
 

thohahente

macrumors newbie
Nov 16, 2022
22
4
Yep. You nailed it on both counts. I installed a CR2032 because that is what I had and what I installed a couple of years ago. So I will change that as soon as I can pick one up. And, the first article was what I remember when doing the research to go to OpenCore. Many thanks to you for your time and your interest.
 

thohahente

macrumors newbie
Nov 16, 2022
22
4
I did the process. I think the results from opening the dump is I need to flash my backup from when I did this process last December
 

Attachments

  • Screen Shot 2023-05-26 at 7.47.29 PM.png
    Screen Shot 2023-05-26 at 7.47.29 PM.png
    420.3 KB · Views: 94

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
I did the process. I think the results from opening the dump is I need to flash my backup from when I did this process last December

Something is really wrong, let me take a look at this dump, I'll send a PM with instructions.
 

thohahente

macrumors newbie
Nov 16, 2022
22
4
I went back to the previous version of UEFIOTool _NE that I had saved and this looks good
 

Attachments

  • Screen Shot 2023-05-26 at 8.01.06 PM.png
    Screen Shot 2023-05-26 at 8.01.06 PM.png
    176.3 KB · Views: 96
  • Screen Shot 2023-05-26 at 8.01.16 PM.png
    Screen Shot 2023-05-26 at 8.01.16 PM.png
    353.7 KB · Views: 87

Borowski

macrumors 6502
Oct 22, 2018
254
72
It is a known bug in latest UEFITool NE. Don't trust this at moment for analyzing rom images, double-check it with previous version and UEFITool non-NE.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
It is a known bug in latest UEFITool NE. Don't trust this at moment for analyzing rom images, double-check it with previous version and UEFITool non-NE.
Yep, the most recent UEFITool that work correctly with MacPro5,1 BootROM images is UEFITool NE A63.


Edit: Added it to the first post of the thread.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.