MP51.0084.B00 Rom Dump Request

Discussion in 'Mac Pro' started by HaypurTiryading, May 20, 2018.

  1. rippiedoos macrumors member

    Joined:
    Nov 9, 2013
    #76
    Regarding the SPI-chip, it was mentioned earlier by gilles that the chip model was SST25VF032B. According to the datasheat http://ww1.microchip.com/downloads/en/DeviceDoc/20005071B.pdf the chip uses 10mA at 2.7-3.6v. So the reason why a USB-powered port shouldn’t be enough would be phantom current draw by other components, maybe? And if you needed to power ALL 3.3v components on the board to get a stable 3.3v you would need more than a usb power supply could deliver I think. Because if you put 3.3v on the power-pins of the chip, every 3.3v component will get power, not only that chip. And maybe the large amount of components on the board draw more current. But to be sure you would need to measure it and verify it with a multimeter. Maybe the 3.3v is pulled down to 2.5v by all components because of the current draw.

    So maybe the diagnostic port thing is the best bet? Good find by the way!
     
  2. dosdude1 macrumors 68000

    dosdude1

    Joined:
    Feb 16, 2012
    #77
    I've just finished implementing ROM flashing into my OS X system firmware dumping application. You can now use it to both dump AND flash your system ROM, right from OS X. SIP must be disabled in order to use the program if you're running OS X 10.11 or later. Download the tool here.

    Disclaimer: Flash your system ROM AT YOUR OWN RISK! I am not responsible for any bricked machines as a result. This should not happen (I tested on quite a few machines, and it worked every time), but if you have external EEPROM programming hardware, you'll have no issues regardless.
     
  3. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #78
    Sorry, what are you doing now? Would someone describe it exactly?
    When will a native NVME solution be solved?
    Thank!
     
  4. rippiedoos macrumors member

    Joined:
    Nov 9, 2013
    #79
    It is an application to dump the rom from OS X and write it back to the rom.

    So you can now (from OSX) read your efi rom, inject the nvme-driver and write it back to the rom. All at your own risk.
     
  5. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #80
    Does this inject NVME support yourself? Plug and Paly?
    Thank!
     
  6. rippiedoos macrumors member

    Joined:
    Nov 9, 2013
    #81
    Nope, that’s the tricky part. The user gilles has desoldered it’s rom-chip the inject the firmware himself in the chip directly. So he can flash it’s rom and try it out and reflash it. But if you do it from OSX you have to be pretty sure that it will boot with the flashed rom (with injected NVMe-driver) or you end up with an expensive paperweight. You can fix that paperweight by desoldering the rom chip, flash it with your backup of you rom and solder it back on.

    The easier way would be to desolder the rom, put a socket on it and do the rom-stuff so the fallback-method is easier. But I’m not that skilled in soldering/desoldering those sockets and chips to try it out.

    So the theory and means are there to fix the rom with nvme-support but now you need some brave souls with sufficient fall back methods to test it out.
     
  7. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #82
    Ok, Thank,
    If I run this program what will happen?
     
  8. rippiedoos macrumors member

    Joined:
    Nov 9, 2013
    #83
    The flash part? You can dump your rom and write it back to the rom if you don’t mess with the file that is created in the read-from-rom-part. So essentially nothing will happen.
     
  9. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #84
    Thank,

    I thought it was bringing native NVME support:(
    When is a simple solution for NVME BOOT expected?
     
  10. mikeboss macrumors 65816

    mikeboss

    Joined:
    Aug 13, 2009
    Location:
    switzerland
    #85
    read the instructions from gilles here -> #13
    download dosdude's flash tool
    write the modded EFI to your EEPROM
    done!
     
  11. zozomester, May 30, 2018
    Last edited: May 30, 2018

    zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #86
    Yes, but the software solution is too complicated, I think.....Not everything is clear to me.
    Sorry!
    Can it be stupid question, can not share this ROM?
     
  12. mikeboss macrumors 65816

    mikeboss

    Joined:
    Aug 13, 2009
    Location:
    switzerland
    #87
    no because of

    A) copyright reasons
    B) the serial # of the machine is stored in the ROM

    if you like, you can send me your ROM file (use dosdude's tool to extract the ROM) and I will modify it for you. afterwards you can flash it (at your own risk of course). just send me a PM with your e-mail address.
     
  13. zozomester, May 30, 2018
    Last edited: May 30, 2018

    zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #88
    Ok, Thank!
    PM sent...
     
  14. MIKX macrumors 6502a

    MIKX

    Joined:
    Dec 16, 2004
    Location:
    Japan
    #89
    dosdude1

    WOW ! I'm in awe ! That has been a long time coming. Thanks so much.
    This thread and the other " Booting from NVMe " thread are historical breakthroughs ( Mac Pro-wise ). It proves that we could have had NVMe booting a long time ago.

    I suppose that it makes sense to wait until High Sierra goes GM to see what surprises Apple has in store for us.

    It would be totally ironic if 10.13.5 or any subsequent upgrades suddenly allow our cMPs to boot NVMe but surely some of the Apple Hi Sierra team have been following our "boot from NVMe" threads . . . .

    =================================

    I noticed that the first ROMdump and your new one share the same version number. Might be confusing to some.
     
  15. mikeboss macrumors 65816

    mikeboss

    Joined:
    Aug 13, 2009
    Location:
    switzerland
    #90
    one's named "ROMDump" and the other one's named "ROMTool". both are V 1.0
     
  16. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #91
    Hello everyone!

    mikeboss helps natively running and booting Amfeltec Squid with 4xToshiba XG5 NVME ssd.
    Super!!! How long have we been waiting for this.....

    Thank You mikeboss!
     

    Attached Files:

  17. mikeboss macrumors 65816

    mikeboss

    Joined:
    Aug 13, 2009
    Location:
    switzerland
    #92
    I'm glad to hear that it did work out for you! it will be interesting to see if anyone will be able to implement booting from FL1100 USB 3.0 or if it will be possible to have boot-screens on various GPUs...
     
  18. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #93
    Yes, my Gpu is Reference GTX 980 Macvidcards, and has Bootscreen.
     
  19. h9826790 macrumors G4

    h9826790

    Joined:
    Apr 3, 2014
    Location:
    Hong Kong
    #94
    I guess he mean something like add UEFI GOP to the firmware, so that no need to use any flash card but still able to shows boot screen.
     
  20. bookemdano macrumors 65816

    Joined:
    Jul 29, 2011
    #95
    Wow, man this thread is like Christmas eve--so many potential gifts still wrapped under the tree. I was about to get rid of my 4,1 but this thread is making me want to hold onto it just to be able to experience nvme booting, 4K bootscreens and other goodies.

    Thank you to everyone who has been involved in this effort!
     
  21. DearthnVader macrumors 6502a

    DearthnVader

    Joined:
    Dec 17, 2015
    Location:
    Red Springs, NC
    #96
    @dosdude1 Do you think your Rom Flash utility will work with a MacPro3,1?

    I've never owned a Mac Pro, but now that the Firmware can be hacked I don't want to let everyone else have all the fun.:D

    The 3,1 seems to be in my price range.
     
  22. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #97
    Yes,
    Thank you for gilles, dosdude1 and mikeboss :)
     
  23. dosdude1 macrumors 68000

    dosdude1

    Joined:
    Feb 16, 2012
    #98
    Yes, it works on any Mac.
     
  24. W1SS macrumors regular

    W1SS

    Joined:
    Aug 20, 2013
    #99
    This is so cool!! Does this mean we finally have NVMe boot support for the classic MPs including 3,1?

    If we do, which is super awesome, then what's the best PCIe card / NVMe drives combo for the 3,1 on a PCIe 2.0 x16 slot? I don't mean to hijack the thread, and I'm sorry if it seems I am, I'm just really excited and want to order the parts.

    Either way, kudos to all those that made this possible!! brilliant minds at work here..
     
  25. expede macrumors regular

    expede

    Joined:
    Jan 15, 2018
    Location:
    Sweden
    #100
    @mikeboss : Could you please write a fast/simple tutorial or step by step how you altered zozomesters Bootrom. It seems like it worked for him. Or did you go for Gilles tutorial and skip the last part with "MacPro2009-2010FirmwareTool" and so fourth...? Did you just add the NVMe DXE drive?

    Best regards

    /Per
     

Share This Page