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.

MisterAndrew

macrumors 68030
Sep 15, 2015
2,895
2,390
Portland, Ore.
Hopefully this is a trend they build on. HS still doesn't include any of the security updates, only the "supplemental" ones. I've got several "unsupported" macs still on 10.13.6 and keeping them on the latest security update is an all day event because they don't take OTA updates properly. If they would put the latest build in the installer no matter what this wouldn't be a problem.

Since apple thought it was okay to kill off the MP5,1 I'll have to do the same thing post 10.15 if they keep up this trend.

Perhaps it's time to retire obsolete Macs...
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,455
13,601
No firmware updates. iMac19,1 back with 1022.0.0.0.0 (read about #3758).

Mac:EFI version:
IM13,1287.0.0.0.0
IM14,1139.0.0.0.0
IM14,2139.0.0.0.0
IM14,3139.0.0.0.0
IM14,4199.0.0.0.0
IM15,1230.0.0.0.0
IM16,1229.0.0.0.0
IM16,2229.0.0.0.0
IM17,1170.0.0.0.0
IM18,1175.0.0.0.0
IM18,3175.0.0.0.0
IM19,11022.0.0.0
MB10,1178.0.0.0.0
MB8,1183.0.0.0.0
MB9,1184.0.0.0.0
MBA5,1259.0.0.0.0
MBA6,1117.0.0.0.0
MBA7,1188.0.0.0.0
MBP10,1257.0.0.0.0
MBP10,2280.0.0.0.0
MBP11,1156.0.0.0.0
MBP11,2156.0.0.0.0
MBP11,4194.0.0.0.0
MBP12,1186.0.0.0.0
MBP13,1236.0.0.0.0
MBP13,2259.71.1.0.0
MBP13,3259.71.1.0.0
MBP14,1198.0.0.0.0
MBP14,2198.71.1.0.0
MBP14,3198.71.1.0.0
MBP9,1228.0.0.0.0
MM6,1280.0.0.0.0
MM7,1244.0.0.0.0
MP6,1132.0.0.0.0
 
Last edited:

alexffff

macrumors member
Aug 26, 2017
49
11
Where can I download 140.0.0.0.0 BootRom for MP 5,1?
I want to extract NVMe driver from it and flash it to my MP 3,1
 

startergo

macrumors 603
Sep 20, 2018
5,022
2,283
OffTopic:

Anyone using TTL UART with macOS have more stable option than FTDI FT232RL? I'm trying to use a Bus Pirate v3.6 to sniff the SMC UART directly but the FTDI drivers freeze with anything. I lost how many resets I did this week.:mad:

Anything better? Prolific macOS drivers are more stable?

Anyone used a Glasgow?
Have you tried this?
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,455
13,601
Where can I download 140.0.0.0.0 BootRom for MP 5,1?
I want to extract NVMe driver from it and flash it to my MP 3,1
Use 144.0.0.0.0, from MAS full Mojave installer for 10.14.5/10.14.6. Btw, I already explained a lot of times, see #3809, that it's a very risky thing to do with MP3.1…
[doublepost=1566389469][/doublepost]
Have you figured out how to extract the 7,1 firmware yet? Just curious. :)
Partially, a lot to learn yet.
[doublepost=1566389604][/doublepost]
Have you tried this?
I have some PicKits and MPLABs here, I never tried it for this since the UART interface implementation seems a little iffy, for SPI is terrible, I'll try someday.
 
Last edited:
  • Like
Reactions: Alex Sanders74

alexffff

macrumors member
Aug 26, 2017
49
11
Use 144.0.0.0.0, from MAS full Mojave installer for 10.14.5/10.14.6. Btw, I already explained a lot of times, see #3809, that it's a very risky thing to do with MP3.1
I want to use 140.0.0.0.0 because some guys had a success with 140....0 and MP 3,1
Where can I download it?

I also tried to download latest mojave, and there is only MP61.scap file in EfiPayloads. Nothing for MP5,1. So I cant get even 144.....0
 
Last edited:

tsialex

Contributor
Original poster
Jun 13, 2016
13,455
13,601
I want to use 140.0.0.0.0 because some guys had a success with 140....0 and MP 3,1
Where can I download it?

I also tried to download latest mojave, and there is only MP61.scap file in EfiPayloads. Nothing for MP5,1. So I cant get even 144.....0

Don't get me wrong, but you can't even find the MP5,1 firmware location inside Mojave installer or use the search to find this answered here before and you want to inject into MP3,1 BootROM that I and @crjackson2134 already talked you about the high risk of bricking. A MP3,1 brick is definitive, it's a repair totally out of the hobbyist level. 140.0.0.0.0 is not available anymore.

144.0.0.0.0 MP51 firmware is the Install\ macOS\ Mojave.app/Contents/Resources/Firmware/MP51.fd file.
 

alexffff

macrumors member
Aug 26, 2017
49
11
Don't get me wrong, but you can't even find the MP5,1 firmware location inside Mojave installer or use the search to find this answered here before and you want to inject into MP3,1 BootROM that I and @crjackson2134 already talked you about the high risk of bricking. A MP3,1 brick is definitive, it's a repair totally out of the hobbyist level. 140.0.0.0.0 is not available anymore.

144.0.0.0.0 MP51 firmware is the Install\ macOS\ Mojave.app/Contents/Resources/Firmware/MP51.fd file.
yes, I know it can be dangerous for my mac pro, but I really need NVMe support

I could find elder versions of Mojave, they have different MP51.fd files (checked them with diff command), but NVMe section is the same in them. I checked them from 14.1, 14.2, 14.3 and current mojave

some people here told that ROMtool can be a little buggy. May be it would be better to use flashrom cli tool?

And if something goes wrong, I think I can check it after flashing (before reboot) rom with backuping new rom and looking differences with patched rom. Am I right?
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,455
13,601
some people here told that ROMtool can be a little buggy. May be it would be better to use flashrom cli tool?

ROMTool is just a GUI for flashrom.

flashrom, or any other tool outside internal Apple tools, don't know how to correctly threat the MP3,1 BootROM split with two completely different flash memory types.

And if something goes wrong, I think I can check it after flashing (before reboot) rom with backuping new rom and looking differences with patched rom. Am I right?
This probably won't provide any reliability as a test since the NVRAM is dynamic and changes frequently.
[doublepost=1566473688][/doublepost]
I could find elder versions of Mojave, they have different MP51.fd files (checked them with diff command), but NVMe section is the same in them. I checked them from 14.1, 14.2, 14.3 and current mojave
You are not seeing the full picture, it's not just NVMe that is needed and APFS support changed with every release.

BTW, it's totally intentional that we don't make this easier for MP3,1 and you won't find all the information needed, it's a lot of work and risk for just ~700MB/s.

Anyway, I bricked 3 MP3,1 logic boards while developing this, with only one successfully repaired. Other people bricked it too but you won't usually find people telling about it…

Good luck.
 
Last edited:

alexffff

macrumors member
Aug 26, 2017
49
11
ROMTool is just a GUI for flashrom.

flashrom, or any other tool outside internal Apple tools, don't know how to correctly threat the MP3,1 BootROM split with two completely different flash memory types.

This probably won't provide any reliability as a test since the NVRAM is dynamic and changes frequently.
[doublepost=1566473688][/doublepost]
You are not seeing the full picture. APFS support changed with every release.

BTW, it's totally intentional that we don't make this easier for MP3,1 and you won't find all the information needed. I bricked 3 MP3,1 logic boards while developing this, only one repaired. Other people bricked too but you won't usually find people telling about it.
I don't need APFS support, I will use MacPro with Proxmox or Debian.
I have searched for nvme support a lot and I found many unsuccessful tries to make nvme booting works and few successful
this guy had a success with patching bootrom https://forums.macrumors.com/threads/nvme-on-macpro-3-1-success-sort-of.2026658/page-3#post-27036576
I have contacted him, he will send me his files and steps soon and I will try
I hope I will have success too

Hundred thanks to you for the cautions but I really need it)
 

alexffff

macrumors member
Aug 26, 2017
49
11
just flashed my mp3,1 with custom bootrom with nvme support (no apfs support, cause I dont need it) and booted H/Sierra ;)
everything works fine
 

alexffff

macrumors member
Aug 26, 2017
49
11
BTW I have problem with enabling pcie 2.0 x16 on slot 2.
I used this guide https://docs.google.com/document/d/...NU7m-mDBLAWWJipyM/edit#heading=h.v4727xejik0y
and made a mistake, i ran fast.sh with 00:00 , 00:01 , 00:05 , 00:09 parameters.
two of them updated.

I had no internet connection on mp that time, so I had a mistake with this action.

then I connected to internet and downloaded pci ids.
00:00 is host bridge memory controllet hub
00:01 - 00:09 are PCI bridge ... PCIE Express port 1 - 9

my gpu is 02:00
and my nvme adapter is 01:00
01:00.0 Non-Volatile memory controller: Samsung .......

When I ran fast.sh 01:00 I get output: Final PCIe 1.0 x4
System report also tells that slot 2 is x4 with 2.5GT/s link speed.

How can I enable PCIE 2.0 x16 on my slot 2?
please help

my ssd speed is 800mb/s now, I want to achieve 1500mb/s
 

crjackson2134

macrumors 601
Mar 6, 2013
4,847
1,957
Charlotte, NC
Last edited:

tsialex

Contributor
Original poster
Jun 13, 2016
13,455
13,601
Would you please take this to different, more appropriate thread. This thread IS NOT about NVME booting. It’s about BootROM 144.0.0.0.0.
More important to anything, it's not about MP3,1 at all…

P.S.:

If anyone can't read between the lines, I'm totally against MP3,1 APFS/NVMe injection with the current tools and I'm not going to make it easy for people brick logic boards.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,455
13,601
Since I got a DM asking why I'm against MP3,1 APFS/NVMe injection, it's all about the risk/benefit.

MP3,1 never got the equivalent of 138.0.0.0.0 BootROM, that makes the default state of PCIe 16x slots 2.0 instead of the default 1.0. So, even if you get APFS/NVMe correctly working, you still have PCIe 1.0 x4 speeds until you reconfigure the PCIe 16x slot to PCIe 2.0 using pciutils for the session - it's not permanent. Every time you reboot, you have to reconfigure.

All the risk of bricking that I already explained multiple times, for ~700MB/s.
 

macha-one

macrumors member
Dec 6, 2017
31
0
Hi all, i have the latest high sierra now installed, bootrom: mp5.1.0089.B00 A 12 core 3.46 ghz with 48 gb ram.
Have a sapphire pulse rx580 working fine in 10.13.6

Going for the mojave bootrom this week to enable nvme and metal. And maybe evn upgrading to Mojave os completely.
Is the top of this thread still current? I m a bit confused.

Also looking for epert knowledge on which windows driver update for the rx580 is best for my bootcamp windows 10 partition.
 

tsialex

Contributor
Original poster
Jun 13, 2016
13,455
13,601
Hi all, i have the latest high sierra now installed, bootrom: mp5.1.0089.B00 A 12 core 3.46 ghz with 48 gb ram.
Have a sapphire pulse rx580 working fine in 10.13.6

Going for the mojave bootrom this week to enable nvme and metal. And maybe evn upgrading to Mojave os completely.
Is the top of this thread still current? I m a bit confused.
Yes, it's current, but for BootROM upgrade process follow the first post of the thread MP5,1: What you have to do to upgrade to Mojave (BootROM upgrade instructions thread).

Also looking for epert knowledge on which windows driver update for the rx580 is best for my bootcamp windows 10 partition.
The most recent one from AMD.
 

crjackson2134

macrumors 601
Mar 6, 2013
4,847
1,957
Charlotte, NC
Is the top of this thread still current? I m a bit confused.

Yes, It's continuously updated....

Also looking for epert knowledge on which windows driver update for the rx580 is best for my bootcamp windows 10 partition.

Wrong area to post this question. That said, I use the latest AMD drivers from their website.

EDIT:
Looks like we posted at the same time.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.