I'm in the middle of my ssd upgrade, with an Adata sx8200 on a MacBook Pro retina late 2013 ( MacBookPro11,1 ) .... I just clean installed Mojave.
I'm going to see if I need the boot rom upgrade to solve any delay/sleep problem.
Actually my boot rom is the stock MBP111.0146.B00, and reading all posts I've come to the conclusion that maybe a "software upgrade" with Room Tool is the simplest way to go.
So I downloaded "room tool 2" and managed to dump the rom.
Everything went well, I believe, but Room tool offered several options regarding the IC to read, with a default of MX25L6445E. I went ahead and got the rom.bin file, that I can open with UEFItool.
It seems ok since I can find the "nvme" string inside ....
My doubt is: for a MacBook Pro retina 13" late 2013 .... can anybody confirm that the IC is actually a
MX25L6445E ?
I would not like to disassemble all the machine just to see the label on the chip ... from what I saw on iFixit the chip in on the bottom side of the motherboard.
In any case I went ahead to prepare a "patched" rom.
I was unable to find the firmware section that Gilles indicated (inside the Mojave install I can't find any "FirmwareUpdate.pkg".... maybe no boot rom upgrade with it).
But on the thread regarding the Mac Pro I found a guide with links also to a "NVMe_DXE.ffs" file that I dowloaded .... I REALLY HOPE THAT THIS DRIVER IS OK FOR a MacBook Pro .... (can anybody confirm?)
Finally with UEFITOOL I managed to substitute the nvme driver in my original rom with this new one ... and now I have a "rom_nvme.bin" ready for use ....
I repeat myself: I don't know if I'll need it, but just in case, the plan is to use Room Tool 2 to flash the new rom (well I hope it can also write!).
Any suggestions?