How to recover videoCard after a really bad flash

Yeah, I know ML got released but it isn’t very interesting…

So, back to topic, sometimes it happens so you flash a videocard and after reboot the system doesnt see it at all, usualy happens with nvidia cards.

What to do ?

need to erase flash rom chip, but how, if one is not soldering guru and has no spi programmer ?

well, just need to prevent videocard from reading flash rom chip and here is how:

1) hardest part, find the spi rom chip, its 8-pin chip, usualy looks similar to this one, color doesnt matter

see the dot on it, its pin #1
there is few chips that looks similar, but only one is flash spi rom chip, be carefull
2) short pin 4 and pin 5,  better to do it with some thin wire, and make sure you didnt short anything else, also make sure you can unshort it when the card is running and dont short anything else doing so.

this trick prevents videocard from sending any command to flash rom chip, and so it cant read content of rom chip
3) now start the computer(obviously you will need the second card to do this), now the card will be visible, with 0000 as subsystem devid and vendor id,
make sure system and flashing app see the card fine
4) now very carefully, while the system is running, cut the wire you used to short 5 and 4 pins
5) flash the card (in case of nvflash use options -5 -6, in case of atiflash use -f option)
6) after flashing is done, quickly switch off computer, remove the card, remove all wires you used to short pins
7) enjoy


  1. genzai
    July 30th, 2012 | 10:19 am

    Do you think this technique would work with other devices? I have a RAID card that after flashing computer wont POST if its installed.

  2. luh
    July 30th, 2012 | 10:42 am

    I just did this 2 days ago for recovering my bad flashed 6870. The problem I had was that I flashed with a bad ROM (I have Sapphire and I flashed one from XFX). FAIL

    This tutorial must be starred everywhere. Thank you for sharing it!

  3. duffs
    July 30th, 2012 | 1:33 pm

    great info. as always thx 🙂

  4. duffs
    July 30th, 2012 | 1:34 pm

    great info. as always thx

  5. patrick
    July 30th, 2012 | 8:09 pm

    love nothing more than a good hard hack.. esp one while things are running


  6. leo
    July 31st, 2012 | 12:35 am

    can i do this whitout the gpu cooler installed
    //better not, but you can remove the fan and leabe the rest of cooler

  7. Dil83
    November 28th, 2012 | 6:24 am

    This was a complete lifesaver! I bricked my onboard Marvell 9123 SATA controller by mistakenly flashing it with the wrong firmware. The firmware for the controller is contained within the motherboard BIOS. I just shorted the two pins on the EEPROM chip (exactly as shown in your picture) while I booted up the computer, and then after a reboot, the BIOS recognized and automatically re-flashed the firmware for the Marvell controller. It’s now running 100% perfect!!! Maybe I was just lucky, but I tried everything I could possibly find to re-flash, and this was the ONLY thing that worked. My motherboard is an ASUS Rampage III Formula. For others who own this mobo and had the same thing happen to them, the EEPROM is located a little above the Marvell Controller chip which sits just behind the SATA ports on the mobo. Mine is an MX25L4006E EEPROM chip. Hopefully this will help others!!!!

    Thanks a million!!

  8. VAG
    June 25th, 2015 | 3:03 pm

    I made a guide based on this one at MacRumors here:

    and at my blog here:

    Thanks again netkas for the heads up!
    Greetings from Greece,

Leave a reply