NVIDIA EFI (UGA protocol) ROMs

Discussion in 'Mac Pro' started by startergo, Apr 24, 2019.

Thread Status:
Not open for further replies.
  1. startergo, Apr 24, 2019
    Last edited: Apr 26, 2019

    startergo macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #1
    I am releasing to the public GT 640 p/n 02G-P4-2645-KR EFI rom modified by MacVidCards. As for the reasons why am I doing this please read MacVidCards Radio Silence
    You will have to program a blank GD GD25Q20 2.7-3.6V 2048Kx1S chip with SPI programmer. For this you will need to replace the original chip of the card with the new one as NVFLASH will not reprogram your existing chip.
    The Firmware image PCI Device ID is: 0FC0
    and the
    subsystem ID is 3842.2643.
    I am encouraging everyone who had negative experience with MacVidcards to dump their EFI roms to this thread for public benefits.

    Edit:
    Added GTX 770, 780, 950, 960, 980, 1060, 1070


    Edit
    Removed files due to request from Netkas
     
  2. turluttu macrumors member

    turluttu

    Joined:
    Mar 4, 2018
    Location:
    Moscow
    #2
    It will be cool if someone puts out will publish the firmware for gtx 780/780 ti
     
  3. zozomester macrumors regular

    zozomester

    Joined:
    Apr 26, 2017
    Location:
    Hungary
    #3
    I agree. Someone could publish the GTX 780 / Ti Roms...
     
  4. mrtang42 macrumors member

    Joined:
    Apr 19, 2019
    #4
    So sad I used to have a EVGA 980 TI rom, but I lost it. _BTW, why can’t we use nvflah to flash it to other cards?
     
  5. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #5
    I assume the reason is because the rom may be larger than a standard GT 640 meaning that you would have to replace the rom chip with something larger. Without any ROM on the new chip the card won't initialise so to get the new ROM working you would to manually program it.

    Otherwise if the ROM was the correct size you could totally use the NVFlash with the Certification Checks Bypass to flash it to other cards. Thats how I flashed my GTX 970
     
  6. startergo thread starter macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #6
    I have exactly the same non flashed card and NVFLASH refuses to flash it due to the different device ID in the ROM. And the chip seems to hold larger ROM plus it is exactly the same chip. My guess is this is how rominator placed a lock on his ROM because the device ID is not from that card but from a 4GB GT 740.
    --- Post Merged, Apr 25, 2019 ---
    Actually I did not try the certificate check option.
     
  7. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #7
    Make sure you use this version of NVFlash: https://www.techpowerup.com/download/nvidia-nvflash-with-certificate-checks-bypassed/

    You can also ignore ID's mismatches by running NVFlash with the -6 parameter.

    Example: nvflash.exe -6 rom.bin
     
  8. startergo thread starter macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #8
    I believe I tried that version. I guess certificate check is integrated so no explicit option apart from -6? I tried many versions with option -6. Tried one DOS version with -4 -5 -6 options which did not report errors and it appeared as flashed but when I compared the bioses they were different.
     
  9. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #9
    What exact model of video card do you have?
     
  10. startergo thread starter macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #10
    It is in the first post
     
  11. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #11
    The chip you listed is identical to the one originally on the card right?

    In that case you should be able to reprogram the SPI chip using a hardware flasher instead of needing a blank one.
     
  12. startergo thread starter macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #12
    That would be possible, but again the chip has to be removed from the board for programming. These chips are not expensive really so the preferred way is to keep the original as a backup.
     
  13. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #13
    This is how I do it using a SOIC-8 clip. Makes dumping/flashing roms super quick and easy.

    [​IMG]
     
  14. startergo thread starter macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #14
    When I plug my programmer like this I can see that I am powering the whole internal circuit through the USB. Are you using external power?
     
  15. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #15
    I've only flashed a single video card this way before and did not need external power.

    I used to have difficulty flashing old motherboards when i was using a raspberry pi as the SPI programmer because it couldn't provide enough power but the TL866 seemed to never need it.

    I'll try dumping the roms from my stash of video cards and see if any have issues with the clip..
    --- Post Merged, Apr 25, 2019 ---
    Oh wow you were completely right about needing external power. I was only able to dump the firmware from an Asus 1060, everything else failed.
     
  16. LightBulbFun, Apr 25, 2019
    Last edited: Apr 25, 2019

    LightBulbFun macrumors 68000

    LightBulbFun

    Joined:
    Nov 17, 2013
    Location:
    London UK
    #16
    Ohhh, wonder if I can force this onto an EVGA GeForce GT 740 2GB Single slot SC I have

    it uses the same GK107 GPU and even the same PCB as the GT 640 listed in the OP, however I know the device ID of the GT 740 is different

    (however sometimes you can over ride this ROM other times you cant, seems to a bit of pot luck really)

    ill have to have a bash at things at some point

    being able to flash and enable boot screens on my GT 740 would make it an ideal card for my Xserve3,1 :)
     
  17. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #17
    Go for it!
     
  18. startergo thread starter macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #18
    You actually may be lucky because the EVGA's 640 and 740 2GB look identical.
     
  19. LightBulbFun macrumors 68000

    LightBulbFun

    Joined:
    Nov 17, 2013
    Location:
    London UK
    #19
    its exactly what im thinking

    the only thing is the Device IDs are different which might throw a spanner into the works

    I also dont have any spare EEPROMs on hand, however my GT 740 is a UEFI compatible one so im hopeful it already has a large enough EEPROM :)
     
  20. guin macrumors newbie

    guin

    Joined:
    Sep 11, 2009
    #20
    Would you mind sharing the GTX 970 rom you used?
     
  21. edgerider macrumors regular

    edgerider

    Joined:
    Apr 30, 2018
    #21
    I have a flashed 780 6gb.
    willing to help, but dont want to use a pc... anyway to do that on mac?
     
  22. turluttu macrumors member

    turluttu

    Joined:
    Mar 4, 2018
    Location:
    Moscow
    #22
    You can try to save the firmware by booting Ubuntu from a flash drive.

     
  23. LightBulbFun macrumors 68000

    LightBulbFun

    Joined:
    Nov 17, 2013
    Location:
    London UK
    #23
    im pleased to report, that as I had suspected

    my GT 740 does have the correct EEPROM :) however iv not yet flashed it, as the version of NVFLASH that has all the Checks bypassed does not play ball with my windows 10 setup on my MacPro5,1, so ill have to break out a windows 7 PC



    Image from iOS (2).jpg
     
  24. startergo thread starter macrumors 6502a

    startergo

    Joined:
    Sep 20, 2018
    #24
    More ROMS added to the first post. Among them you will find:
    GTX 770, 780, 950, 960, 980, 1060, 1070.
     
  25. jhillier22 macrumors newbie

    Joined:
    Nov 14, 2018
    #25
    Nice stuff! I’m excited to test the 980 rom. I’ll report back with results.

    dosdude1 also has some EFI roms on his webserver, can confirm that the 970 one works flawlessly with my 4,1 -> 5,1
    http://dosdude1.com/files/macstuff/gpuroms/
     
Thread Status:
Not open for further replies.

Share This Page

66 April 24, 2019