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

Bad bios flash on s9300x2

moonlover

New Member
Joined
Mar 22, 2022
Messages
5 (0.00/day)
Hello,
I'm new to the forum: hello to everyone.
As the title says, it looks like I've bricked a s9300x2: I'll try to provide enough details so you can help me.
I've bought a couple of s9300x2 and tried to flash a bios in them, after saving a copy of the original bios.
For those who don't know, the s9300x2 is basically two radeon r9 fury nano printed on the same pcb.
After doing some tests, I've decided to flash this bios, using amdvbflash on hiveos.
On the first gpu, everything went fine. On the second though...
This is how the working gpu(s) looks like:
1648066912892.png

Nice hashrate, nice power consumption, but that's a different story.
After trying to flash the same bios on the second gpu(s), that little bastard isn't recognized anymore by the system.
Or, better, is only recognized when plugged in the same system as the working s9300x2, BUT only if the bios flashed (on the working gpu) is the one I've linked above, and it shows something like this:

Radeon R9 Fury/Nano/X
Unknown Memory 15-15 · xxx-xxx-xxxx

The second gpu isn't recognized if I run

amdvbflash -i

It only says

1648067929646.png


Which is the working gpu(s).


Though it appears on hiveos and if I run

gpu-detect list

If i try to flash the original bios on the bricked gpu, it says "rom flashing OK", and if I open the menu, it says "flashing card 2" and "3", which are the bricked ones (picture for reference: I know it says "flashing card 0" and "1".
But the gpu actually flashed is the one who already works.


1648067298143.png



I've tried shorting pins 1-8 (like I did several times, always successfully) and 4-7 (like this thread), but the gpu still isn't recognized, doesn't matter if I put it alone on the system or with the working one (in this case, it appears but behaves just like i wrote above).
Maybe am I not actually shorting the bios?
This is the card and those are the chips i've tried to short

1648067491868.png



1648067547388.png



This is the back of the card, I've also tried to short the highlighted chip in the second pic.

1648067588125.png


1648067651759.png




Some other useful details: the bricked gpu(s) actually heats. So it's not completly dead, and the first gpu heats more than the second (as it is supposed to do).
Mobo is a gigabyte z170 hd3p.
I guess this is all. If something isn't clear enough, I'm sorry: english is my only my third language. Just let me know and I'll try to explain again.

Greetings
 
Last edited:
Hello
The first step is to move the card in a windows environment.
Stop flashing the card under HiveOS.
As you noticed you will brick them.
On the other hand we need to find out the location for the BIOS chip cause as i see it is not located on the back of the card.
 
Hello
The first step is to move the card in a windows environment.
Stop flashing the card under HiveOS.
As you noticed you will brick them.
On the other hand we need to find out the location for the BIOS chip cause as i see it is not located on the back of the card.
Sometimes they are on front
 
Sometimes they are on front
I believe those 2 chips that are highlighted in the picture are those.
I need to dig up to find some info regarding this cards.
@moonlover would you be so kind and make a clearer picture of the green label from your card ?
 
I will dig further
 
Thanks for your time.
I saw some youtubers literally re-writing the bios using an external tool, like this.
I've never done that, so I'm asking just in case there is no other option: would it be practical/easy?
 
Thanks for your time.
I saw some youtubers literally re-writing the bios using an external tool, like this.
I've never done that, so I'm asking just in case there is no other option: would it be practical/easy?
that will work, just be sure the one you get has ch341A printed on the chip. not ch341B.
 
For those who don't know, the s9300x2 is basically two radeon r9 fury nano printed on the same pcb.

I'm curious as to why you made that connection, but didn't make the connection to the S9300 X2 being related to the Radeon Pro Duo which it shares its base design with. I would have tried the Pro Duo's firmware before resorting to flashing a Nano or Fury X BIOS.

These dual-GPUs have a primary and secondary BIOS, identified as such by the designations "MS" for "Master" and "SL" for "Slave". What you're trying to do is flash a single-GPU "Master" BIOS onto a secondary accelerator on a dual-GPU solution that's expecting to have a "Slave" BIOS, which is generally setup to communicate directly with the other GPU core. DO NOT EVER expect that to work without problems.

Go back to your working S9300 X2 and get BOTH of the BIOS versions off, not just the MS BIOS. Then flash the two halves of the bad-flashed card independently. Identify which GPU reports as MS, and which is SL, then replicate that pattern on the bad card.
 
I've flashed the gpu with the bios of a Fury X because it was the best in terms of performance and consumption. Of course I've tried other bioses before (s9300x2 and radeon pro duo), but i ended up flashing that one because on the other gpu have been working without a problem for two days (at the time of the flash, now more that two weeks).
I've got a copy of both bioses (MS and SL), the problem is I'm not able to flash any other bios in the gpu.
I was able to get it "recognized" shorting pin 1 and 8, even without the working one plugged in, but when I try to flash a bios it always says "Adapter not found ERROR: 0FL01".
 
Hello.
As i said earlier, please put the card in a windows environment.
First of all download please version 2.93 which is older but works better.
First of all after you download this version please do not forget to start CMD with admin privileges.
In CMD window you must use first the following commands before flashing :
amdvbflash -i this will indicate the info about your adapter and GPU number
based on the answer obtained from the command above you will use the next command:
amdvbflash -unlockrom 0 where 0 is usually the number of your adapter in the system. But in your case it could be different.
Then use the right number instead "0" which i put in example
Only now you can flash the BIOS

Here you have a short "how to" about flashing a BIOS.
 

Attachments

  • download 2.93.jpg
    download 2.93.jpg
    431.9 KB · Views: 66
Hello,
I've tried re-flashing using windows, but i always get the same error: adapter not found. No matter if i short the bios or not.
I've also tried using the bootable usb method: same result.
 
You need a SPI flasher
 
Back
Top