MP 1,1-5,1 MP5,1: BootROM thread | 144.0.0.0.0 is a pre-requisite to disable Hyper-threading

Discussion in 'Mac Pro' started by tsialex, Aug 13, 2018.

Thread Status:
The first post in this thread is a WikiPost, and can be edited by anyone with the appropriate permissions.
  1. tsialex, Aug 13, 2018
    Last edited by tsialex: Jun 17, 2019 at 12:10 PM

    tsialex macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #1
    What I have to do to upgrade the firmware:

    Remember that Mac Pro 5,1 don't install firmwares automatically with updates like every other supported Mac and all BootROM upgrades are manual.

    If your Mac Pro have a BootROM earlier than MP51.0089.B00, to upgrade to 144.0.0.0.0 you will have to do:

    1. 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, this needs a Mac EFI GPU. After the firmware upgrade reboot, you can close the installer app.
    2. Download the full Mac App Store installer for Mojave, the most recent one (10.14.5), open it and then do as the installer says to upgrade to 144.0.0.0.0. After the firmware upgrade reboot, you can close the installer app. This firmware upgrade requires a METAL supported GPU.
    If your Mac Pro have a BootROM later than MP51.0089.B00, like 138/139/140.0.0.0.0 and want to upgrade to 144.0.0.0.0 you will have to do:

    • Download the full Mac App Store installer for Mojave, the most recent one (10.14.5), open it and then do as the installer says to upgrade to 144.0.0.0.0. After the firmware upgrade reboot, you can close the installer app. This firmware upgrade requires a METAL supported GPU.

    - 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
    10.14.4 DP2 with 141.0.0.0.0 minor updates
    10.14.4 DP4 with 142.0.0.0.0 W3xxx Xeon "bricker" & updated APFSJumpStart EFI module
    10.14.4 final with 141.0.0.0.0 minor updates
    10.14.5 DP1 with 142.0.0.0.0 again with W3xxx Xeon "bricker"
    10.14.5 DP2 back to 141.0.0.0.0
    10.14.5 DP4 with 144.0.0.0.0 lot's of corrections, booting improvements
    10.14.5 final with 144.0.0.0.0 lot's of corrections, booting improvements

    BootROM VersionReleased with:Type:Note:
    MP51.0083.B0010.13 DP5BetaBeta APFS support
    MP51.0084.B0010.13 DP6 and 10.13.0General ReleaseBeta APFS support
    MP51.0085.B0010.13.4 and Mojave DP1 to DP3General release APFS support
    MP51.0087.B0010.13.5General release Missing microcodes
    MP51.0089.B0010.13.6General release Spectre/Meltdown mitigated microcodes on the April 2 Microcode Update Guidance.
    138.0.0.0.010.14 DP7 and 10.14.0General release 5GT/s support for every PCIe 2.0 card
    139.0.0.0.010.14.1 DP1Betaminor updates and corrections
    140.0.0.0.010.14.1 DP3 and 10.14.1 to 10.14.4General release NVMe boot, minor updates and corrections
    141.0.0.0.010.14.4 DP2Betaminor updates and corrections
    142.0.0.0.010.14.4 DP4 and 10.14.5 DP1BetaUpdated APFSJumpStart EFI module - W3xxx Xeon bricker
    144.0.0.0.010.14.5 DP4 and 10.14.5General release lot's of corrections, booting improvements

    10.14.6 DP2 EFI Version table for non BridgeOS Macs:

    (All Macs that have Mojave support had firmware upgrades, except MP5,1)


    Some Macs BootROM versions are now two versions over, btw.

    Mac:EFI version:
    IM13,1286.0.0.0.0
    IM14,1138.0.0.0.0
    IM14,2138.0.0.0.0
    IM14,3138.0.0.0.0
    IM14,4198.0.0.0.0
    IM15,1229.0.0.0.0
    IM16,1228.0.0.0.0
    IM16,2228.0.0.0.0
    IM17,1168.0.0.0.0
    IM18,1173.0.0.0.0
    IM18,3173.0.0.0.0
    IM19,1220.270.076.0.0
    MB10,1176.0.0.0.0
    MB8,1182.0.0.0.0
    MB9,1182.0.0.0.0
    MBA5,1258.0.0.0.0
    MBA6,1116.0.0.0.0
    MBA7,1187.0.0.0.0
    MBP10,1256.0.0.0.0
    MBP10,2279.0.0.0.0
    MBP11,1155.0.0.0.0
    MBP11,2155.0.0.0.0
    MBP11,4193.0.0.0.0
    MBP12,1185.0.0.0.0
    MBP13,1234.0.0.0.0
    MBP13,2257.0.0.0.0
    MBP13,3257.0.0.0.0
    MBP14,1196.0.0.0.0
    MBP14,2196.0.0.0.0
    MBP14,3196.0.0.0.0
    MBP9,1227.0.0.0.0
    MM6,1279.0.0.0.0
    MM7,1243.0.0.0.0
    MP5,1144.0.0.0.0
    MP6,1131.0.0.0.0


    EFI Release vs BIOS Version vs BootBlock Version Reference Table:
    Updated to 10.14.5 DP4


    EFI Release:BIOS Version:BootBlock Version:
    MP41.0081.B04MP41.88Z.0081.B04.0903051113AAPLEFI1.88Z.0004.I00.0901121311
    MP41.0081.B07MP41.88Z.0081.B07.0910130729AAPLEFI1.88Z.0004.I00.0910130728
    MP41.0081.B08MP41.88Z.0081.B08.1001221313AAPLEFI1.88Z.0004.I00.1001221311
    MP51.007F.B00MP51.88Z.007F.B00.1008031144AAPLEFI1.88Z.0005.I00.1006041028
    MP51.007F.B0?MP51.88Z.007F.B0?.??????????AAPLEFI1.88Z.0005.I00.1007141219
    MP51.007F.B03MP51.88Z.007F.B03.1010071432AAPLEFI1.88Z.0005.I00.1010071430
    MP51.0083.B00MP51.88Z.0083.B00.1707271620AAPLEFI1.88Z.0005.I00.1707271617
    MP51.0084.B00MP51.88Z.0084.B00.1708080528AAPLEFI1.88Z.0005.I00.1708080525
    MP51.0085.B00MP51.88Z.0085.B00.1802021746AAPLEFI1.88Z.0005.I00.1802021742
    MP51.0087.B00MP51.88Z.0087.B00.1804181525AAPLEFI1.88Z.0005.I00.1804181521
    MP51.0089.B00MP51.88Z.0089.B00.1806081708AAPLEFI1.88Z.0005.I00.1806081704
    138.0.0.0.0MP51.88Z.F000.B00.1807300628AAPLEFI1.88Z.0005.I00.1807300627
    139.0.0.0.0MP51.88Z.F000.B00.1808171030AAPLEFI1.88Z.0005.I00.1808171029
    140.0.0.0.0MP51.88Z.F000.B00.1809191555AAPLEFI1.88Z.0005.I00.1809191554
    141.0.0.0.0MP51.88Z.F000.B00.1812191621AAPLEFI1.88Z.0005.I00.1812191620
    142.0.0.0.0MP51.88Z.F000.B00.1902142049AAPLEFI1.88Z.0005.I00.1902142048
    144.0.0.0.0MP51.88Z.F000.B00.1904121248AAPLEFI1.88Z.0005.I00.1904121247

    DON'T FLASH 142.0.0.0.0 IF YOU HAVE A XEON W3xxx.

    ALL SINGLE CPU MAC PROS HAVE XEON W3xxx FROM FACTORY!


    142.0.0.0.0 ONLY WORKS WITH X5xxx/E5xxx/L5xxx XEONS


    YOU WILL NEED TO INSTALL A X5xxx/E5xxx/L5xxx XEON AND DOWNGRADE IF YOU UPGRADE TO 142.0.0.0.0 WITH A W3xxx.
    Use this command line to check your Xeon model:

    Code:
    sysctl -a | grep machdep.cpu.brand_string; system_profiler SPHardwareDataType
    
    machdep.cpu.brand_string.png


    20190304: 10.14.4 DP4 - 142.0.0.0.0


    With todays 10.14.4 DP4, Apple released MP5,1 BootROM 142.0.0.0.0:

      • Build date is 20190214,
      • BootBlock version is APLEFI1.88Z.0005.I00.1902142048,
      • CRC32 is 64e8f5ea,
      • Updated APFSJumpStart DXE,
      • same microcodes as 138.0.0.0.0.
    All supported Macs got new BootROMs, usually when this happens could be two things:


      • Some new EFI module that all Macs need, like the APFS one.
      • Security update that need firmware corrections to be implemented, like Thunderstrike and Meltdown.
    Code:
    $IBIOSI$ MP51.88Z.F000.B00.1902142049
    ‰Apple ROM Version
      Model:        MP51
      EFI Version:  142.0.0.0.0
      Date:         Thu Feb 14 20:43:08 2019
      Build Type:   Release
    
    MP51.142.microcodes.png

    20190204: 10.14.4 DP2 - 141.0.0.0.0

    With todays 10.14.4 DP2, Apple released MP5,1 BootROM 141.0.0.0.0:

    SystemReport_141.0.0.0.0.png


      • Build date is 20181219
      • CRC32 is 58ee7535.
      • same microcodes as 138.0.0.0.0
      • same NVMe module as 140.0.0.0.0

    Code:
    $IBIOSI$ MP51.88Z.F000.B00.1812191621
    ‰Apple ROM Version
      Model:        MP51
      EFI Version:  141.0.0.0.0
      Date:         Wed Dec 19 16:15:33 2018
      Build Type:   Release
    

    20181030: 140.0.0.0.0 released with 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 and 10.14.3 still have 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.3):


      • install 10.14.3 from scratch into another drive,
      • download and open Mac App Store full installer for 10.14.3 (~6GB download), the installer will ask you to perform the upgrade,
    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: 10.14.1 DP3 with 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:

    Screen Shot 2018-10-08 at 15.18.42.png



    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: 10.14.1 DP1 with 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: 10.14 DP7 with 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 1:

    Apple changed the versioning of the EFI from hex to decimal:

    MP51.0084.B00 = 132.0.0.0.0
    MP51.0085.B00 = 133.0.0.0.0
    MP51.0087.B00 = 135.0.0.0.0
    MP51.0089.B00 = 137.0.0.0.0


    Note 2:

    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.

    MP51_BootROM_138.0.0.0.0.png

    Updated microcodes:

    BootROM 138.0.0.0.0 microcodes.png

    5GT/s link speed with a AMD HD 7870 without R17 mod:

    MP51_5GTs_HD7870.png

    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.
     
  2. HaypurTiryading macrumors member

    HaypurTiryading

    Joined:
    May 20, 2018
    Location:
    Turkey
  3. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #3
    Seems you don't need a Mac EFI GPU to flash it, someone with a RX580/RX560 needs to confirm it.

    My startup chime returned =)
     
  4. bookemdano macrumors 65816

    Joined:
    Jul 29, 2011
    #4
    Will be testing this in a couple of hours, but something tells me we'll get a report sooner than that ;)
     
  5. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
  6. MriX macrumors member

    Joined:
    Oct 23, 2017
    Location:
    Germany
    #6
    Would also be interesting if we get Bootscreen/FileVault with this update, or if it's only for the flash process.
     
  7. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #7
    I don't have FV2 on my Mac Pros and all my GPUs have EFI, so someone will have to test this.
     
  8. bookemdano macrumors 65816

    Joined:
    Jul 29, 2011
    #8
    Just realized I can't flash it until tomorrow or whenever PB6 comes out--I'm not in the developer program.

    tsialex--is there any mention of anything cMP-specific in the release notes?
     
  9. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #9
    image.jpg
    I’ll check later, installing DP7 now.
     
  10. bookemdano macrumors 65816

    Joined:
    Jul 29, 2011
    #10
    Also, probably wise for anyone flashing this to first dump their existing ROM using dosdude1's ROMDump tool, just in case. Given the totally different version number on this it may not be possible to flash back to the previous firmwares using official methods.
     
  11. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #11
    First thing I did when I saw the strange MP51.fd and the new firmware flasher.
     
  12. crjackson2134 macrumors 601

    crjackson2134

    Joined:
    Mar 6, 2013
    Location:
    Charlotte, NC
    #12
    Yeah, I wonder if NVMe inject will work on this one. I have it, but I'm not gonna flash until I hear from others that it's working.
     
  13. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #13
    To anyone trying the new firmware, the firmware flash doesn’t have a progress bar, just a white screen, the DVD tray still opens, but takes a lot longer to complete the flashing process and shutdown the Mac Pro.
     
  14. t8er8 macrumors regular

    t8er8

    Joined:
    Dec 4, 2017
    Location:
    Quebec, Canada
    #14
    To flash it as in a firmware flash? I can test it right now with my rx560 if you want
     
  15. crjackson2134 macrumors 601

    crjackson2134

    Joined:
    Mar 6, 2013
    Location:
    Charlotte, NC
    #15
    I assume/hope, the update through the Software Update Applet in preferences will allow me to update the OS without updating the firmware.

    I'm holding off until someone successfully updates and still is able to use NVMe driver injection.
     
  16. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #16
    If you have ADC access or know how to download with installinstallmacos.py, please test it.
     
  17. t8er8 macrumors regular

    t8er8

    Joined:
    Dec 4, 2017
    Location:
    Quebec, Canada
    #17
    Aw man I just remembered I don’t have dev I’m on PB
     
  18. bookemdano macrumors 65816

    Joined:
    Jul 29, 2011
    #18
    Join the club :( ;)

    LightBulbFun and Squuiid are gonna be testing it here soon though. The rest of us plebs will just have to wait for PB6.
     
  19. Squuiid, Aug 13, 2018
    Last edited: Aug 13, 2018

    Squuiid macrumors 65816

    Squuiid

    Joined:
    Oct 31, 2006
  20. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #20
    Installinstallmacos.py
     
  21. crjackson2134 macrumors 601

    crjackson2134

    Joined:
    Mar 6, 2013
    Location:
    Charlotte, NC
    #21
    I downloaded it using @dosdude1's macOS Mojave Patcher
     
  22. bookemdano macrumors 65816

    Joined:
    Jul 29, 2011
    #22
    Time to familiarize myself with that. :)
    --- Post Merged, Aug 13, 2018 ---
    And that. Thanks.
     
  23. t8er8 macrumors regular

    t8er8

    Joined:
    Dec 4, 2017
    Location:
    Quebec, Canada
    #23
    How is the PCIE bandwidth doing? Is it still at 2.5gt/s?
     
  24. tsialex thread starter macrumors 601

    tsialex

    Joined:
    Jun 13, 2016
    Location:
    Brazil
    #24
    Same TRIM support, Apple is not enabling automatically for my SM951 AHCI.

    Screen Shot 2018-08-13 at 15.46.33.png
     
  25. Squuiid macrumors 65816

    Squuiid

    Joined:
    Oct 31, 2006
    #25
    It's Christmas!

    upload_2018-8-13_20-0-34.png
     
Thread Status:
The first post in this thread is a WikiPost, and can be edited by anyone with the appropriate permissions.

Share This Page

3718 August 13, 2018