Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

jopov

macrumors newbie
Original poster
Jun 12, 2020
7
0
I have MacPro 4.1, and my gt120 is not working (black screen)

(it looks like capacitors leaked - maybe I can replace them...)

I have RX590 (without efi bios)

Can somebody provide me an opencore usb image? So I can try to boot with rx590? (and flash to 5.1)

Thank you
 

tsialex

Contributor
Jun 13, 2016
13,458
13,608
I have MacPro 4.1, and my gt120 is not working (black screen)

(it looks like capacitors leaked - maybe I can replace them...)

I have RX590 (without efi bios)

Can somebody provide me an opencore usb image? So I can try to boot with rx590? (and flash to 5.1)

Thank you
Won't work at all.

You need an AppleOEM GPU to do the cross-flash firmware upgrade. OpenCore pre-boot configuration support won't help you with that.

Btw, one of the requirements of OpenCore is a firmware that have recent GOP support, after 140.0.0.0.0.
 

jopov

macrumors newbie
Original poster
Jun 12, 2020
7
0
Thank you for quick response...
uh, I thought maybe opencore could work with 4.1?
do you have any advice, how to repair gt120? or flash rx590?
[automerge]1591998379[/automerge]
 

tsialex

Contributor
Jun 13, 2016
13,458
13,608
Thank you for quick response...
uh, I thought maybe opencore could work with 4.1?
do you have any advice, how to repair gt120?
MP4,1 don't have a required firmware version or the correct Xeon model (E56xx, L56xx, X56xx, W36xx) for OpenCore to work. While you can get OpenCore to work with a MP4,1 firmware and Xeon via SMBIOS spoofing, you won't get pre-boot configuration support with a MP4,1 or MP5,1 firmwares before 140.0.0.0.0 and this pre-boot configuration support is not enough for firmware upgrades. Forget this route.

I don't think that repair a ~$45 GPU is cost effective in anyway, get a GPU that can be flashed with the Mac EFI (HD 5xxx, 6xxx, 7xxx / R9-280 / R9-280x / GTX 680) and then do the cross flash, after that, upgrade to MP51.0089.B00 and finally use the RX 590 to get to 144.0.0.0.0.

 
Last edited:

jopov

macrumors newbie
Original poster
Jun 12, 2020
7
0
I totally agree, but I cannot find gpu with mac efi quickly.
I have ordered GT120 from china... But considering options in the meantime... Thank you for good advices.
 

tsialex

Contributor
Jun 13, 2016
13,458
13,608
I totally agree, but I cannot find gpu with mac efi quickly.
I have ordered GT120 from china... But considering options in the meantime... Thank you for good advices.
A workaround to all this is to reconstruct your Mac Pro firmware image to 144.0.0.0.0, but it's a complex process that only a firmware engineer with Mac Pro firmware experience can do it.
 

jopov

macrumors newbie
Original poster
Jun 12, 2020
7
0
I am an engineer, so if have any hint, what to read.. please send me ?

Lucklily my friend has gigabyte GTX470... Hope there is efi rom for that card?
 

tsialex

Contributor
Jun 13, 2016
13,458
13,608
I am an engineer, so if have any hint, what to read.. please send me ?

Lucklily my friend has gigabyte GTX470... Hope there is efi rom for that card?
Reconstruction itself - if someone generates the intermediate files for you since I'm not doing it anymore, sorry no time for this - is easy. The problem is to know what to do to modify the MP4,1 firmware image from your Mac Pro to the correct addresses and checksums needed for the MP5,1 firmware and then generate the correct intermediate files needed for the reconstruction process, or you will brick your Mac Pro.

 

jopov

macrumors newbie
Original poster
Jun 12, 2020
7
0
Very interesting.. But maybe it would be good to read macpro rom with bus pirate before thinkering?
Maybe I’ll try first to flash gtx470 (but probably need bigger rom 256k)
 

tsialex

Contributor
Jun 13, 2016
13,458
13,608
Very interesting.. But maybe it would be good to read macpro rom with bus pirate before thinkering?
Maybe I’ll try first to flash gtx470 (but probably need bigger rom 256k)
You can dump the SPI flash image with ROMTool*. If you are running anything newer than Mavericks, you will need to disable SIP. You can boot your Recovery partition or you can boot a createinstallmedia USB installer to disable SIP. Open Terminal and then disable SIP with the command:
Code:
csrutil disable
Note: Yosemite SIP is not compatible with ROMTool. Don’t use Yosemite at all.

[*]Do a BootROM dump using ROMTool, zip password is "rom". You need SIP disabled and no AV or any anti-malware running. ROMTool is usually a false-positive to every AV/anti-malware because it uses flashrom and DirectHWAccess.kext.

If ROMTool asks you to confirm what is the model of your SPI flash, it's the 8-pin SOIC flash memory next to the PCIe AUX-B power connector, label U8700. The model of the SPI flash memory is usually related to the model year:​
  • with 2009 almost every backplane has SST25VF032B,
  • with 2010 usually is MXIC MX25L3205D, sometimes can be MXIC MX25L3206E, very rarely is SST25VF032B,
  • with 2012 usually is MXIC MX25L3206E, sometimes can be MXIC MX25L3205D.
  • If ROMTool don’t ask you the SPI model at all, Apple used a SST25VF032B.
 
Last edited:
  • Like
Reactions: jopov

jopov

macrumors newbie
Original poster
Jun 12, 2020
7
0
Thank you for detailed info about roms and all help! Can I buy you a beer? send me pay pal please
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.