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.

Borowski

macrumors 6502
Oct 22, 2018
254
72
Will the bits set by EFI itself while writing or reading? In mine, some bits were set to 1; machine wasn't bricked and rom desoldered/changed only for precaution......so i decided to write the bits the same pattern.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
Will the bits set by EFI itself while writing or reading? In mine, some bits were set to 1; machine wasn't bricked and rom desoldered/changed only for precaution......so i decided to write the bits the same pattern.
Needs to be fully unprotected. MP51.fd is an incomplete BootROM image that will be re-flashed in-situ later.
 

Minocan

macrumors member
May 16, 2008
33
7
Thanks to tsialex again for the reconstructed bootrom. You can verify it by temperatures to be honest. It cooled down 6 degrees celcius on idle! Highly recommended. I'll do it every season (2-3 months) as first page suggested.
 
  • Like
Reactions: trifero and EdMun

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
Thanks to tsialex again for the reconstructed bootrom.
I'm glad that everything went well!
You can verify it by temperatures to be honest. It cooled down 6 degrees celcius on idle! Highly recommended.
The improvements of the base_21 hardware descriptor are easily noticed by dual CPU tray owners. A must for everyone with earlier Mac Pros.
I'll do it every season (2-3 months) as first page suggested.
For people that like you, have 8 16GB DIMMs and not much free space available, it's better to be pro-active and flash every 90 days than take a risk with Monterey Software Updates and garbage collection.
 

JedNZ

macrumors 6502a
Dec 6, 2015
647
247
Deep South
@tsialex I’ve been saving up (finding the time and money) to get my BootRom reconstructed so this has given me the hurry up I need. Can you please pm the instructions again in case things have changed since last time?
 
  • Like
Reactions: trifero

trifero

macrumors 68030
May 21, 2009
2,952
2,796
@tsialex I’ve been saving up (finding the time and money) to get my BootRom reconstructed so this has given me the hurry up I need. Can you please pm the instructions again in case things have changed since last time?
That´s what I call a wise way to spend savings. 👍🏻
 

Maxamess

macrumors newbie
Sep 16, 2022
7
11
Hi All
Just reporting back as I got Alex to reconstruct my BootRom on my mid 2010 Mac Pro running Monterey and OC.
What was once pretty wobbly is now rock solid and the tell tale signs of imminent bricking are gone.

I then got him to do a second machine - a 2009 Mac Pro flashed to 2012 running High Sierra that had a repair some years ago that clearly wasn't ideal. The logic board had been replaced, the serial number was incorrectly installed and the whole thing was of a mess. It is now running very noticeably quicker. The RomDumps are clean once more, the second VSS store - missing when I first checked - is back and operating.

So two bricks avoided through sheer wizardry.

Alex was very helpful along the way and, as I think everyone here will attest, does an amazing thing researching how to keep these things running. It is certainly a relief not to be playing the waiting game for the inevitable.

So thanks Alex and would recommend his reconstruction service (which, also seems to be the only one of its type)
 

franzmichaelheinrich

macrumors newbie
Jul 20, 2020
5
1
After two years of great service, I have realised, that my ROM was corrupt beyond sensible repair and the machine is totally bricked.
I was willing to give the old champ one last try, having found a Backplane on Ebay for 40€ (The seller couldn't say if it was working, thats how I managed to haggle him down so much...)
Now im writing to check on the procedure of switching my Backplane for the "new" one. If youd be willing to advise me, it would be greatly appreciated.
Basic Setup:
CMP 4,1 -> 5,1
12 Core (Upgraded the CPU myself without delidding)
Opencore Running (up to the point where my ROM failed me -> 2. VSS Store completely missing)
Radeon VII (Still have the original card though)
Latest OS was Monterey

The Board I was able to get my hands on is luckily a BH9A, should be able to work with the CPUs if I understood you correctly (https://forums.macrumors.com/thread...pro-2012.2116440/?post=27227395#post-27227395)

Now to my question:
I have no clue what ROM version is currently flashed on the SMC. How should I proceed in switching the boards?
Will the Backplane work with the dual 6 core CPUs?

I Would propably start with my failsaife High Sierra disk and the Stock Graphics Card. Is that right?
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
After two years of great service, I have realised, that my ROM was corrupt beyond sensible repair and the machine is totally bricked.
I was willing to give the old champ one last try, having found a Backplane on Ebay for 40€ (The seller couldn't say if it was working, thats how I managed to haggle him down so much...)
Now im writing to check on the procedure of switching my Backplane for the "new" one. If youd be willing to advise me, it would be greatly appreciated.
Basic Setup:
CMP 4,1 -> 5,1
12 Core (Upgraded the CPU myself without delidding)
A mistake, you should always de-lid when installing to a dual CPU early-2009 tray. Besides the risk of damaging the CPU socket pins, the power plane is not cooled correctly because of the height difference.
Opencore Running (up to the point where my ROM failed me -> 2. VSS Store completely missing)
Radeon VII (Still have the original card though)
Latest OS was Monterey

The Board I was able to get my hands on is luckily a BH9A,
No, exactly the opposite, BH9 is a mid-2010/mid-2012 backplane, not compatible with a early-2009 CPU tray.
should be able to work with the CPUs if I understood you correctly (https://forums.macrumors.com/thread...pro-2012.2116440/?post=27227395#post-27227395)

Now to my question:
I have no clue what ROM version is currently flashed on the SMC. How should I proceed in switching the boards?
Useless at this moment.
Will the Backplane work with the dual 6 core CPUs?
Yes, all mid-2010/mid-2012 backplanes work with Westmere Xeons independent of the firmware installed, but not with your early-2009 CPU tray.
I Would propably start with my failsaife High Sierra disk and the Stock Graphics Card. Is that right?
You should repair your current BootROM image or buy a new CPU tray.

You can't mix a mid-2010/mid-2012 backplane with an early-2009 CPU tray.
 
  • Like
Reactions: Macschrauber

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
@franzmichaelheinrich Please read the post linked below, you will understand why you bought the wrong backplane (BH9A is a mid-2010/mid-2012 backplane and incompatible with an early-2009 CPU tray).

 

franzmichaelheinrich

macrumors newbie
Jul 20, 2020
5
1
Thank you for your fast reply. In that case, I believe the days of my CMP to be counted. Im obviously lacking the necessary know how at this point and sadly also don't have the time to acquire it.
I guess the next smart move would be to take it apart and sell the parts.
Its had a good run...
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
Thank you for your fast reply. In that case, I believe the days of my CMP to be counted. Im obviously lacking the necessary know how at this point and sadly also don't have the time to acquire it.
I guess the next smart move would be to take it apart and sell the parts.
Its had a good run...
You can buy a mid-2010/mid-2012 CPU tray and replace both the backplane and the CPU tray, single CPU trays can be bought reasonably cheap if you are not in a hurry.

If you still can boot your early-2009 Mac Pro, you didn't bricked it yet, so, it's possible to repair it with a BootROM reconstruction service.

This post will help you get it booting again if it's not really totally bricked:

 

eka

macrumors newbie
Oct 25, 2022
6
3
@tsialex I was referred to someone to this thread. I own MacPro 5,1 recently, not sure if this is 2010 upgrade or actual 2012. Everything went well for the last couple of months, running originally High Sierra, then did clean install Monterey 12.4 with OCLP. I even upgraded to 12.6 successfully. This installation is on NVMe PCIe card.

Now, here is the problem, about a couple of weeks ago, I installed Windows 11 Pro, UEFI boot, on SSD drive, on slot 4. Installation went well and I can use Windows 11 without any issue. However, Monterey keeps shutting down after few minutes, or sometimes it does random shutdown. The random shutdown does not happen when it is on Windows 11. Do you think this is a symptom that the NVRAM gets corrupted by installing Windows 11?

What do you recommend doing at this point if in fact the NVRAM is corrupted? How can I check for NVRAM health status?

EDIT:

System Info after I wiped out Monterey and back to Mojave 10.14.6 (with several shutdown hiccups in the middle):
MacPro5,1
2x Xeon X5690 3.46GHz
32GB RAM
BootROM 144.0.0.0.0
SMC Version (system) 1.39f11
SMC Version (processor tray) 1.39f11
 
Last edited:

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
@tsialex I was referred to someone to this thread. I own MacPro 5,1 recently, not sure if this is 2010 upgrade or actual 2012. Everything went well for the last couple of months, running originally High Sierra, then did clean install Monterey 12.4 with OCLP. I even upgraded to 12.6 successfully. This installation is on NVMe PCIe card.
Did you checked if the default OCLP config blocks Windows SecureBoot signing of the BootROM?
Now, here is the problem, about a couple of weeks ago, I installed Windows 11 Pro, UEFI boot, on SSD drive, on slot 4. Installation went well and I can use Windows 11 without any issue. However, Monterey keeps shutting down after few minutes, or sometimes it does random shutdown. The random shutdown does not happen when it is on Windows 11. Do you think this is a symptom that the NVRAM gets corrupted by installing Windows 11?
This is weird. Did you already checked the northbridge heatsink push pins? The RTC battery voltage?
What do you recommend doing at this point if in fact the NVRAM is corrupted? How can I check for NVRAM health status?
If you already did that the basic diagnostics, you can follow the first post of the thread for the steps on how to dump and do a basic NVRAM volume inspection with UEFITool.

I'll send you a PM.
 
Last edited:

eka

macrumors newbie
Oct 25, 2022
6
3
Did you already checked the Northbridge heatsink push pins? The RTC battery voltage? If you already did that, you can follow the first post of the thread for the steps on how to dump and do a basic NVRAM volume inspection with UEFITool.

I'll send you a PM.
Yes, I did some dusting just in case. Repasting both Xeon and NorthBridge. Fan control shows no out of ordinary temperature readings. RTC battery is still 3.1V, just in case I also replaced it with a brand new one. Oh, yeah, the graphics card is MSI RX560, original, non-flashed.

I haven't done anything with UEFITool.
 

Dayo

macrumors 68020
Dec 21, 2018
2,257
1,279
Got round to revisiting some scattered discussion from quite some time ago:
Apple might have used a tweaked version for 5,1

MacPro5,1 has UhciDxe and EhciDxe (USB 2.x) and apparently, the Trashcan has XhciDxe (USB 3.x) in addition to those two.

I thought the purpose of taking the drivers from a MacPro6,1 was because it was EFI 1.1 and compatible with MacPro5,1? Does MacPro6,1 have UEFI 2.0?

A dump from the RefindPlus debug log on a MacPro6,1 would be useful here. It will show the sizes of the Runtime Services and Boot Services tables which will tell us which functions they contain.

Turns out the Trashcan is indeed on EFI 1.x and has the same System Table details as the MP31 (which is the same as the MP51). Would suggest stuff extracted from its firmware should *generally* work on MP31 to MP51.

Wonder when Apple finally went to UEFI 2.x if not Late 2013 ... or was the Trashcan an outlier?
 
Last edited:

Dayo

macrumors 68020
Dec 21, 2018
2,257
1,279
Skylake+ Macs have UEFI 2
Means iMac16,1 (Late 2015) onward.

Some variants of that model apparently had Broadwell CPUs though.
Wonder how they would have dealt with that. I suppose there would have been nothing stopping them from also running UEFI 2.x.

EDIT:
Wikipedia contradicting itself. One page says IMac16,1 is Broadwell and another says it is Skylake.
Late 2015 seems a bit early for Apple to have adopted Skylake (Released Aug 2015) given past form.
Probably actually started with MacBook9,1 (Early 2016)
 
Last edited:

Audiomangiraldo

macrumors member
Sep 4, 2022
37
1
@tsialex Hallo, today I finally solder the flash rom on the backplane, when I start the Mac Pro no chime at all and no image on the screen , but now the withe power led not blinking anymore as before . i verify the diag led and seems all ok (attached photo) i also have tried two different GPU but the result is the same so no image on the screen.. i made a mistake on flashing procedure or the backpanel is dead ?
 

Attachments

  • IMG_20221030_153738.jpg
    IMG_20221030_153738.jpg
    379.5 KB · Views: 75
Last edited:
  • Like
Reactions: Bmju

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
@tsialex Hallo, today I finally solder the flash rom on the backplane, when I start the Mac Pro no chime at all and no image on the screen , but now the withe power led not blinking anymore as before . i verify the diag led and seems all ok (attached photo) i also have tried two different GPU but the result is the same so no image on the screen.. i made a mistake on flashing procedure or the backpanel is dead ?
EFI_DONE is lit, seems that you flashed MP51.fd and soldered the SPI flash memory correctly.

Could be a dead southbridge like I've warned you from the start, burned fuses or even a CPU tray/PSU defect. Since you most probably eliminated the BootROM, it's time to take some steps back and fully diagnose your Mac Pro testing each component with a known working Mac Pro, one at a time, to be sure that is the backplane that failed.
 
  • Like
Reactions: Bmju

Audiomangiraldo

macrumors member
Sep 4, 2022
37
1
EFI_DONE is lit, seems that you flashed MP51.fd and soldered the SPI flash memory correctly.

Could be a dead southbridge like I've warned you from the start, burned fuses or even a CPU tray/PSU defect. Since you most probably eliminated the BootROM, it's time to take some steps back and fully diagnose your Mac Pro testing each component with a known working Mac Pro, one at a time, to be sure that is the backplane that failed.
Hi @tsialex ,
before changing the flash i have tested all components (Psu,Gpu,CPU Tray) on a working Mac Pro 4.1 of my friend and all the components are good. where i can find the fuses you mention ? let me know and i'm measure it .
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
Hi @tsialex ,
before changing the flash i have tested all components (Psu,Gpu,CPU Tray) on a working Mac Pro 4.1 of my friend and all the components are good. where i can find the fuses you mention ? let me know and i'm measure it .
Time to buy a replacement backplane.

There are dozens of SMD fuses/0 Ohm resistors all over the board, most are on the backside.
 

Audiomangiraldo

macrumors member
Sep 4, 2022
37
1
Time to buy a replacement backplane.
@tsialex Ok i start looking for a new backplane , last questions :
The replacement backplane might have the same flash problem after a while right?
If it happens, just replace the damaged flash and everything returns to work or do I have to make a backup of the flash that works with some specific software?
if I wanted to search for the fault of the broken backplane, are there electrical schematics of this board?
 

BrianRecchia

macrumors member
Jan 17, 2008
35
3
@tsialex Ok i start looking for a new backplane , last questions :
The replacement backplane might have the same flash problem after a while right?
If it happens, just replace the damaged flash and everything returns to work or do I have to make a backup of the flash that works with some specific software?
if I wanted to search for the fault of the broken backplane, are there electrical schematics of this board?
Maybe this is a little silly, but if I were worried about my SPI flash dying soon I think I’d buy a MATT card, because I definitely would feel more comfortable soldering a new flash chip to that than a Big Mac Pro backplane board. (Though for all I know maybe backplanes are cheaper than MATT cards right now??)

Anyway, I feel like it might make sense to look into a MATT card and flash that with a known good backup and then just take it out and keep it around, because if anything happens to the internal flash on your logic board you can just plug in the card and be done with it.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,454
13,601
@tsialex Ok i start looking for a new backplane , last questions :
The replacement backplane might have the same flash problem after a while right?

Correct, that's why a lot of people that have several Mac Pros already ask for a BootROM reconstruction service and replace the SPI flash before even installing the replacement backplane to the case.

If it happens, just replace the damaged flash and everything returns to work or do I have to make a backup of the flash that works with some specific software?

The BootROM image dump from the replacement backplane is needed for the reconstruction service, you can dump it while testing the backplane outside the case or you can desolder and dump it.

if I wanted to search for the fault of the broken backplane, are there electrical schematics of this board?

No, Apple never made it available nor a third party did recreate it.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.