• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

looking for BIOS for another fake HD 7670 card

timstland

New Member
Joined
Dec 29, 2022
Messages
6 (0.01/day)
Hi everyone,

I went through a lot of threads and google searches, but though that it was wiser to ask here before doing it wrong.

The short version is: I purchased candidly one of those "4GB HD 7670 bla-bla.." cards on amazon, and installed it in an old computer just to give it a few more months/years of life. It worked, but goes artifact when memory is adressed a bit too high, because in reality it does not have 4 GB, but only 1, and BIOS is fake. So i'm looking for a compatible BIOS to flash into it (if possible) and see if I can recover it.

Long story:

The card was working ok, but of course as soon as memory requests were going a bit up, all was artefacting on screens, and I had to close programs to return to normal. Since beside a few seconds of latency and freezing the PC was responding well, I assumed it was mostly a matter of wrong settings, and after the aforementioned researches, I understood that the card itself was not really what they advertised. The seller told me he couldn't help me to make it right, refunded me and told me that I could just keep it; so before throwing it away I decided to take the challenge and see if it could be recovered somehow. And if it doesn't, no big loss.

First of all, some data about the card (I won't bother with the vendor's description since it's all a fluke, here is what I can make out of the card itself) :

Processor is a TURKS PRO, which should be able to run somewhere between 600-800 MHz;

Memory is composed by 4 SAMSUNG modules each of 2048 Mb for a grand total of 1024 MB aka 1 GB which are supposed (if i'm reading right) to be able to run at 1000 MHz;

Installed BIOS is a sort of rip-off from a Sapphire card that apparently was modified to run from DDR3 to DDR5; here I made a silly mistake and did not take a screenshot of GPU-Z before removing and disassembling the card, but if anyone can dig into the ROM image, I did save that.

The card was running at 650 MHz processor and 900 MHz memory.

Bios information looked similar to this


Except that BIOS version ended in 045 instead of 041, like here:


In any case, all these are fake, since they are addressing a phantomatic 4 GB memory.

I do know it's some pretty old and crap stuff, but since it seemed to be able to outrun the HD 6450 installed in that system (that is working flawlessly with this latter, but slow nowadays), I was hoping to give it a go at least for learning purposes.

Would anyone be able to help me finding a right ROM? (or driving me through to modify the existing one?)

I have seen a few on the ROMS database, but none seem to fit at 100% (wrong clocks, wrong processor, wrong memory provider etc..), so I need to at least know what to take into account and what can be discarded when choosing one.

Note that I do not know if the card can actually be flashed. I haven't seen anything that looks like unsoldered, so I'd expect that it can but still.

Thanks to anyone that may want to give a hand!

TS
 

Attachments

  • LD.jpg
    LD.jpg
    2.2 MB · Views: 201
  • 7670 turks.rom
    128 KB · Views: 71
  • k4g20325fd-fc04-26785648.pdf
    197.4 KB · Views: 239
Joined
Feb 17, 2010
Messages
1,813 (0.33/day)
Location
Azalea City
System Name Main
Processor Ryzen 5950x
Motherboard B550 PG Velocita
Cooling Water
Memory Ballistix
Video Card(s) RX 6900XT
Storage T-FORCE CARDEA A440 PRO
Display(s) MAG401QR
Case QUBE 500
Audio Device(s) Logitech Z623
Power Supply LEADEX V 1KW
Mouse Cooler Master MM710
Keyboard Huntsman Elite
Software 11 Pro
Benchmark Scores https://hwbot.org/user/damric/
There have never been any 4GB versions of that card. The "7670" is a rebadged 6670 for OEMs to pretend that it was something new.



I'd send it back to Amazon or put it in the dumpster. These were $100 cards over 10 years ago. Not worth anything now. IF you just want to science experiment, try flashing a 6670 BIOS that has similar memory and outputs.
 

timstland

New Member
Joined
Dec 29, 2022
Messages
6 (0.01/day)
Thanks Damric

again, it was refunded and they said they don't want it back, so may as well go the extra mile to see what happens.

As I explained, we shouldn't take the name for granted.

Once disassembled it is clear that this specific one is not based on a HD 6670 (which had a TUSK XT GPU) but rather on a HD 6570 (TUSK PRO) which seems to have a different clock, among others.

The card model that would stick better to it is this one:


However there is no BIOS available for it, the only one close to is for a mobile version that runs GPU at 600 et memory at 800 :


All other BIOS for 6570 seem to run with DDR3 memory, not DDR5, probably because this was assembled much later when DDR5 became easily available.
 
Joined
Feb 17, 2010
Messages
1,813 (0.33/day)
Location
Azalea City
System Name Main
Processor Ryzen 5950x
Motherboard B550 PG Velocita
Cooling Water
Memory Ballistix
Video Card(s) RX 6900XT
Storage T-FORCE CARDEA A440 PRO
Display(s) MAG401QR
Case QUBE 500
Audio Device(s) Logitech Z623
Power Supply LEADEX V 1KW
Mouse Cooler Master MM710
Keyboard Huntsman Elite
Software 11 Pro
Benchmark Scores https://hwbot.org/user/damric/
Well darn. If you are located in USA I have several better low power cards I can give away.
 
Joined
Oct 24, 2020
Messages
470 (0.30/day)
Location
Belgium
System Name MSi Coffee Lake
Processor i7-8700k
Motherboard MSI Z370 GAMING PRO CARBON AC
Cooling NZXT something AIO loop
Memory 16GB Kingston HyperX 2133 C14 Fury Black
Video Card(s) TITAN Xp Jedi Order Edition
Storage Samsung 960 Evo NVMe
Display(s) Medion 23'
Case Cooler Master Stryker
Audio Device(s) onboard
Power Supply BeQuiet 600W
Mouse Logitech Trackman T-BB18
Keyboard Generic hp
Software Windows 10
Last edited:

timstland

New Member
Joined
Dec 29, 2022
Messages
6 (0.01/day)
Thank you Jacky_Bel!

I will try that one

EDIT: So, I tried flashing the Powercolor HD 6570 BIOS and it bricked the card to the point that the system would boot-loop even when another card was added in slot 1. :D

Had to put back the original VBIOS.
The fun part is that after putting the second card in slot 0, starting the PC, then turning it off and restarting with this Turks in slot 1, the system installed the drivers for a 6570. But the connected screens wouldn't light up (which I read as : the bios itself is ok, but not adapted to this hand-made card).

My next step would be to see if there is a way to modify the BIOS to read only 1 GB memory instead of 4.. Any hints? :)

please consider that i'm very average with hex editors, if there was a BIOS editor that'd at least give me the area where to look for, it would be way easier for me.

As always, thanks for help!
 
Last edited:
Joined
Oct 24, 2020
Messages
470 (0.30/day)
Location
Belgium
System Name MSi Coffee Lake
Processor i7-8700k
Motherboard MSI Z370 GAMING PRO CARBON AC
Cooling NZXT something AIO loop
Memory 16GB Kingston HyperX 2133 C14 Fury Black
Video Card(s) TITAN Xp Jedi Order Edition
Storage Samsung 960 Evo NVMe
Display(s) Medion 23'
Case Cooler Master Stryker
Audio Device(s) onboard
Power Supply BeQuiet 600W
Mouse Logitech Trackman T-BB18
Keyboard Generic hp
Software Windows 10

timstland

New Member
Joined
Dec 29, 2022
Messages
6 (0.01/day)
Hello

(happy new year :))

no, I think I didn't see that one.

It doesn't say much if it's the same card (I think the Ebay cards were a little different than mine, with a mobile processor instead of a pro), but i'll give it a go next WE and see what happens, thanks!
 

timstland

New Member
Joined
Dec 29, 2022
Messages
6 (0.01/day)
Aaand back with my report after testing the adapted bios. I'm afraid to say that it didn't work, and when I look at the file content (see enclosed picture) i think it is for one of those dual position cards (normal/OC), which is unsupported by this one (or at least the BIOS in it only has one image, not two).

Tried to flash another BIOS from a 6670 card with 1 gb memory, but it bricked again the card.

I guess at this point, unless someone can direct me to the right hex values to correct the "original" BIOS, i'll have to stop here.. :'(
 

Attachments

  • Capture.JPG
    Capture.JPG
    73.1 KB · Views: 85

timstland

New Member
Joined
Dec 29, 2022
Messages
6 (0.01/day)
well sorry for third post in a row, couldn't edit the previous one any longer.

But good news, I managed to do it! Reading around what other people did in similar cases, I found the right hex values on the BIOS that needed modification:

(1 is the orginal file and 2 the new one)

OFFSET 7 (this is the checksum that need to return 0 or the install will give a FL04 error)
1 = 5
2 = 95
OFFSET B0D3 (this is the 1st memory option)
1 = 40
2 = 10
OFFSET B0FF (this is the 2nd memory option)
1 = 40
2 = 10
OFFSET B12B (this is the actual Samsung installed memory, if i'm not wrong)
1 = 40
2 = 10



modified them, reflashed bios, reinstalled drivers and launched a set of stress tests.. no more artifacts, yay!

thanks to the people that left a track to follow.

And as it is important to give back, if anyone ever gets another of these cards in hand from the same place, here is my adapted .ROM enclosed.

cheers
 

Attachments

  • 7670ok.rom
    128 KB · Views: 154
  • 7670.gif
    7670.gif
    25.2 KB · Views: 248
Top