Check out http://www.techpowerup.com if you haven’t already.
_____________________________________________________
Ok, I read this whole thread, and a number of others. Googling the error i’m getting when I implement the --straps option gets no hits. I receive “ERROR: Strap values out of range” - I tried both 0x6FFC03FF (Pictured Below) and 0x7FFC27FF after I recalculated:
I have an EVGA GTX 465 and i’m trying to convert it into a Quadro 4000, or really any other of that generation. Here are my AND OR 0 / 1 Straps:
root@XUbuntu:~/Downloads$ od -tx -Ax 465STK.ROM | grep -E '^0000(5|6)0'
000050 002a72e9 14673842 <b>6ffc03ff 00005000</b>
000060 <b>7ff1ffff 80020000 </b>95a538e1 e9445ee9
Above I used the ROM I pulled off my card, though this ROM from TechPowerUp is identical as far as I can tell:
Here are the MASKS for my GTX 465 and Quadro 4000:
Card DevID AND mask 0 OR mask 0 AND mask 1 OR mask 1
EVGA265 06C4 0x6FFC03FF 0x00005000 0x7FF1FFFF 0x80020000
Quadro4K 06DD 0x7FFC3FFF 0x00004000 0x7FF1FFFF 0x80020000
Here is my conversion based on the Device ID:
GTX465 06C4 0000 0110 1100 0100
Quadro 4000 06DD 0000 0110 1101 1101
Change xxxx xxxx xxx1 1xx1
xxxx xxxx xxx4 3210
ID Bit: 4 32 10
Strap: -xxA xxxx xxxx xxxx xxAx xAxx xxxx xxxx
Old Strap:
AND-0: 6F FC 03 FF
0110 1111 1111 1100 0000 0011 1111 1111
OR-0: 00 00 50 00
0000 0000 0000 0000 0101 0000 0000 0000
[s]New Strap:
AND-0: 7F FC 27 FF
0111 1111 1111 1100 0010 0111 1111 1111
OR-0: 10 00 74 00
0001 0000 0000 0000 0111 0100 0000 0000
[/s]
New Strap:
AND-0: 6F FC 03 FF
0110 1111 1111 1100 0000 0011 1111 1111
OR-0: 10 00 74 00
000<b>1</b> 0000 0000 0000 01<b>1</b>1 0<b>1</b>00 0000 0000
With the above work, I’ve come away with these two potential combinations, but both error out:
[s]Calculated AND 0 and OR 0:
nvflash --straps 0x7FFC27FF 0x10007400 0x7FF1FFFF 0x80020000[/s]
With original AND 0:
nvflash --straps 0x6FFC03FF 0x10007400 0x7FF1FFFF 0x80020000
Can anyone help me here? Am I correct with ‘OR mask 0’? Reading this thread, I am unsure how to calculate the ‘AND mask 0’ - which is why both attempts are listed above.
As far as I can tell 0x7FFC27FF + 0x10007400 = 8FFC 9BFF, which is too large? Though this may be the incorrect calculation. I couldn’t understand the Equations mentioned before in this thread.
[b]
- Edited - for clarification after I figured out the solution, see next post too
[/b]


