Hey Gigamaxx,
Do you still have your Gigabyte RX460 4GB card?
I am trying to make sense out of something
http://overclocking.guide/amd-radeon-rx-460-unlocking-1024-stream-processors/
ilopez85
January 7, 2017 at 4:38 pm
SSID changes after BIOS edition. Values need to be changed are × in IBM× string hexadecimal value +1 (× may change between diferent cards) and × in ×”=&ß&@”A” string value -1 (usualy 70 -> 6F). Use search option in HxD to find these strings (try with full strings or part of them). also, in HxD you can check BIOS versions in the begining of the strings column (at right side of the UI).
He is talking specifically about the Gigabyte RX460 4GB cards in his part of the thread. The HxD thing he is referring to is a Windows based hex editor.
It is fairly easy to extract your video bios using either
ioreg -arw0 -d1 -n PEGP@0 | xpath '//key[.="ATY,bin_image"]/following-sibling::*[1]/text()' | base64 -D -o ~/Desktop/vbios.rom
or
ioreg -arw0 -d1 -n GFX0@0 | xpath '//key[.="ATY,bin_image"]/following-sibling::*[1]/text()' | base64 -D -o ~/Desktop/vbios.rom
Use ioRegister and search for the string ==>ATY,<== and you will see the place your card attaches, PEGP or GFX0 or . . . (This is from a post by one of the moderators, SJ_UnderWater
https://www.tonymacx86.com/threads/easy-ioreg-extraction-dsdt-ssdt-video-bios.81174/)
I found the string p"=&fl&@"A" which corresponds to ilopez85's × in ×”=&ß&@”A” and in that part, it should be easy to change the 70 to 6F.
But my SSID is a two byte value D2 22 (or 22 D2 depending on whether you look it up in ioRegister or DCPIManager). So which byte gets plus 1 added?
I am more keen on understanding how this is working than in implementing it — I have heard that when it works it can work well, or it can work but is close to the edge of what the pcie bus can handle, or it works but it is more for the cards with the extra power connector. I have also heard it does not work at all.
So my question is: do you have a one byte SSID or two byte?