Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
Not open for further replies.

startergo

macrumors 603
Original poster
Sep 20, 2018
5,077
2,287
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
 
Last edited:
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?
 
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?

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
 
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
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.
[doublepost=1556185716][/doublepost]Actually I did not try the certificate check option.
 
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.

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
 
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
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.
 
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.

What exact model of video card do you have?
 
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.
 
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.
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.
 
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.

This is how I do it using a SOIC-8 clip. Makes dumping/flashing roms super quick and easy.

thjhdcr.jpg
 
This is how I do it using a SOIC-8 clip. Makes dumping/flashing roms super quick and easy.

thjhdcr.jpg
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?
 
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..
[doublepost=1556198913][/doublepost]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.
 
  • Like
Reactions: startergo
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 :)
 
Last edited:
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 :)

Go for it!
 
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 :)
You actually may be lucky because the EVGA's 640 and 740 2GB look identical.
 
You actually may be lucky because the EVGA's 640 and 740 2GB look identical.

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 :)
 
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

Would you mind sharing the GTX 970 rom you used?
 
  • Like
Reactions: bjar
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
 
Status
Not open for further replies.
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.