- Jun 13, 2016
This will make a bootable Mac Pro, if it's a corrupted BootROM, but you won't access iCloud/iMessage/FaceTime. Dump the original content of the SPI flash.Would this be the correct way to attempt flashing?
After that write the Mac Pro serial number back to the EEPROM chip using a third party software in Mac OS.
- Desolder the EEPROM chip
- Download the MacProEFIUpdate.dmg firmware
- Extract the MacProEFIUpdate.pkg file from the .dmg
- Extract the MP_xxx_LOCKED.fd file from the .pkg, the .fd is inside the "/Payload/Payload~/./System/Library/Core/Services/Firmware Updates/MacProEFIUpdate_xxx/" folder
- Program the extracted MP_xxx_LOCKED.fd to the EEPROM chip
- Solder the EEPROM chip back to the motherboard
Btw, use 22.214.171.124.0 from 10.14.6 full installer and install a brand new SPI flash memory.
What to do if during the upgrade process your Mac Pro bricked:
If during the upgrade process you bricked the BootROM, you have three options:
- Buy a replacement backplane on eBay and replace the backplane yourself, cheapest option if you can't solder SMD. Remember that you need a 2009 backplane if you have an early-2009 Mac Pro. If you have a mid-2010 or mid-2012 you can use either 2010 or 2012 backplanes. Don't mix early-2009 backplanes with mid-2010/mid-2012 CPU trays, or vice-versa - either scenario is a SMC firmware version mismatch and all your fans will run at maximum RPM, full time and without any software control.
- Buy a Mac Pro MATT card and use it as a replacement SPI flash, this is not recommended since all MATT cards are clones and won't work for iCloud/iMessage/FaceTime. A replacement backplane is usually cheaper.
- Desolder, reprogram and solder back the SPI flash, chip U8700 on the backplane. It's not possible to read or write to the SPI flash memory while it's soldered on the MP5,1 backplane. A cheap SPI flash programmer like ch341a will work for read/write the BootROM after the SPI flash memory is desoldered from the backplane. Start reading here, read all my posts from there. I strongly recommend that you replace your original SPI flash memory for one brand new, don't solder it back to the backplane, it will fail soon since SPI flash memories have limited lifetime (manufacture rated for just 100.000 erase/write cycles) when used as NVRAM for a Mac Pro. Again, most bricks are caused by the failure of the SPI flash, it's a US$ 2 component easily available, MXIC MX25L3206E, just replace it!
Mojave has the generic MP51.fd firmware image inside the full installer, it's enough for boot your Mac Pro again but not for iCloud/iMessage/FaceTime login.
Install\ macOS\ Mojave/Install\ macOS\ Mojave.app/Contents/Resources/Firmware/MP51.fd
For MP4,1 to MP5,1 firmware flashing, see this thread below: