20181030: 10.14.1
Today Apple released 10.14.1 final, it's the same 140.0.0.0.0 BootROM released with 10.14.1 DP3.
(10.14.2 still has the same 140.0.0.0.0 BootROM)
The new Mac Pro BootROM with NVMe boot support is now released for everyone, but
remember that Mac Pro 5,1 don't install firmwares automatically with updates like every other Mac.
Code:
$IBIOSI$ MP51.88Z.F000.B00.1809191555
Apple ROM Version
Model: MP51
EFI Version: 140.0.0.0.0
Date: Wed Sep 19 15:49:52 2018
Build Type: Release
You have three ways to install 140.0.0.0.0
(updated to 10.14.2):
- install 10.14.2 from scratch into another drive,
- download and open Mac App Store full installer for 10.14.2 (~6GB download), the installer will ask you to perform the upgrade,
- manually trigger the install with 10.14.2 RecoveryHDMetaDmg.pkg. Instructions in this post, use the current RecoveryHDMetaDmg.pkg (~450MB download).
Note 1:
You can't use the createinstallmedia pen drive to upgrade the firmware, you have to do it from macOS.
Note 2:
If you have a Metal supported GPU and you open the full Mac App Store installer and the installer tells you that your GPU don't have Metal, please report this bug to Apple. It's a bug with the detection of Metal support that the macOS installer has with some HD 79xx and RX-580 GPUs.
Please report to it to Apple:
Submitting Bugs and Feedback
Note 3:
If you can't install 140.0.0.0.0 because of the Metal detection bug with some HD 79xx and RX-580 GPUs, boot 10.13.6 and run the full Mac App Store 10.14.2 installer from there. Worked for most people.
140.0.0.0.0 and previous macOS releases note:
Since a lot of people ask this question: firmware 140.0.0.0.0 can boot even 10.6.8, but only if your GPU has drivers for it. With RX-4xx/RX-5xx, you are limited to 10.12.6/10.13/10.14, per example.
NVMe and previous macOS support:
Apple started supporting NVMe protocol with Sierra, but only for blades with 4 Kbytes per sector. This seems counterintuitive since 512 Kbytes per sector are older, but Apple only supported their own NVMe drives and those are 4 Kbytes per sector. With High Sierra, Apple supports both 4 Kbytes and 512 bytes per sector blades.
So, to use your NVMe drive you are limited to Sierra and newer macOS versions for drives with 4 Kbytes per sector and only to High Sierra and Mojave for NVMe drives with 512 bytes per sector.
Most blades on the market are 512 bytes per sector, all Samsung OEM and consumer blades are 512 bytes per sector and usually only NVMe drives made for the datacenter market are 4 Kbytes per sector with the exception of some rare Toshiba and Intel blades that are 4 Kbytes too.
20181008: BootROM 140.0.0.0.0
Apple released 10.14.1 DP3 and 140.0.0.0.0 Mac Pro BootROM.
- NVMe EFI module added and it's different than the one from MP61,
- PCIe drives still recognised as external,
- Same 29 & 31 microcodes from May,
- No boot screens for UEFI cards.
Code:
$IBIOSI$ MP51.88Z.F000.B00.1809191555
Apple ROM Version
Model: MP51
EFI Version: 140.0.0.0.0
Date: Wed Sep 19 15:49:52 2018
Build Type: Release
NVMe EFI module already injected:
View attachment 793233
First post about 140.0.0.0.0 #1455. You can read posts #1554 and #1569 to know how to install 140.0.0.0.0 manually or just wait for the final release of 10.14.1.
20180925: BootROM 139.0.0.0.0
Apple released 10.14.1 DP1 and 139.0.0.0.0 Mac Pro BootROM.
- No boot screens for UEFI cards,
- no NVMe EFI module added,
- no FileVault2,
- same microcodes,
- still safe to insert the NVMe EFI module.
Code:
$IBIOSI$ MP51.88Z.F000.B00.1808171030
Apple ROM Version
Model: MP51
EFI Version: 139.0.0.0.0
Date: Fri Aug 17 10:24:21 2018
Build Type: Release
First post about 139.0.0.0.0 #1242
20180813: BootROM 138.0.0.0.0
New BootROM 138.0.0.0.0 for Mac Pro 5,1 with updated microcodes (0x106A5 29 and 0x206C2 31), support for 5GT/s link speed on macOS/Windows without R17 mod,
enabled HDMI audio on RX480 and new/improved firmware flasher on Mojave DP7/PB6 (18A365a) full installer.
Now seems you don't need a Mac EFI GPU to flash it, but the Mojave installer checks for a Metal supported one before upgrading the BootROM.
@Squuiid confirmed flashing with a RX580, sadly without boot screens/boot selector.
Note:
NVIDIA GPUs have a default mode of 2.5GT/s, only when in 3D use they go to 5GT/s, it's a power saving feature. Only eVGA GTX 680 Mac Edition and GPUs flashed with the same firmware show 5GT/s all the time into System Information.
Attention:
The new Firmware Flasher don't have the usual progress bar, just a grey screen on Mac EFI GPUs, or a black one with a PC GPU, and the usual DVD tray opening. Since the new flashing process don't have progress indicator/completion and seems to take
longer to complete and shutdown the Mac Pro, you have to wait until the shutdown/restart.
View attachment 775772
Updated microcodes:
View attachment 775777
5GT/s link speed with a AMD HD 7870 without R17 mod:
View attachment 775822
BIOS version:
The complete BIOS version for 138.0.0.0.0 is MP51.88Z.F000.B00.1807300628
NVMe support:
Apple did not add the NVMe EFI module with 138.0.0.0.0, but the injection method is the same as was done with High Sierra - no changes.
What I have to do to upgrade the firmware:
If your Mac Pro have a BootROM earlier than MP51.0089.B00, to upgrade to 138.0.0.0.0 you will have to do:
- Download the full Mac App Store installer for 10.13.6, open it and then do as the installer says to upgrade to MP51.0089.B00. After the firmware upgrade reboot, you can close the installer app.
- Download the full Mac App Store installer for Mojave, the most recent one, open it and then do as the installer says to upgrade to 138.0.0.0.0. After the firmware upgrade reboot, you can close the installer app.
Mac Pro 5,1 recent firmware releases:
10.13 DP5 with MP51.0083.B00 with initial APFS support
10.13 DP6 with MP51.0084.B00 with APFS support
10.13.4 with MP51.085.B00 (Mojave DP1/DP2/PB1/DP3/PB2 too)
10.13.5 with MP51.087.B00 missing the Intel Xeon microcodes
10.13.6 with MP51.089.B00 updating to the Spectre mitigated microcodes on the
April 2 Microcode Update Guidance.
10.14 DP7/PB6 with 138.0.0.0.0 with 5GT/s and new microcodes
10.14.1 DP1 with 139.0.0.0.0
10.14.1 DP3 with 140.0.0.0.0 with NVMe support