• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

How do I overcome "SUBSYSTEM ID'S MISMATCH"?

Gonçalo Dionísio

New Member
Joined
Aug 30, 2020
Messages
4 (0.00/day)
EDIT: I think I may have found the problem!!!!! I read that -f command is supposed to be the "force flash" command, but when i try to use it command prompt tells me "-f command is not available on the external version". Could this be my problem? It doenst let me force i guess. And if it is, how do i solve it ? Thx in advance

Hello!
So, recently I bought 3 gpus from a guy I know and they were used for mining. They are intact, as they werent use for long, but it was necessary to re-flash the original bios onto them. Did it with no issues for 2 of them, but when i was flashing the 3rd idk what went thru my head and I f*ed it up. I flashed the 8gb version of the my card's bios and so it obviously isnt working as inteded. I can still utilizite for a fix, but it is in very bad shape. I have checked and apparently no physical damage has been done and the 2 vbios are very similar, so it makes some sense.
My problem is, although i have now downloaded the correct file, amdvbflash wont let me flash the rom, presenting the error "SUBSYSTEM ID'S MISMATCH".
I have tried it both on command prompt and just the regular windows app and the same error occours. I have tried to do the command -unlockrom 0 as well, but if I use amdvbflashWin.exe on command prompt it just throws random glitches at my screen and when i use just amdvbflash.exe it says "ROM Unlocked" but gives the same error when i try to actually flash it.
I have also tried the DOS alternative, on freedos, using a bootable usb pen, but it doesnt seem to work either. It also gives the error "0FL01" although it doesnt say anything about ssid mismatch i think.
I've also tried changing the the ssid on diferent programs and manually (used Rabbit and tried to edit the text file) but the rabbit tool is too old to work with an rx570 4gb sapphire pulse (I put the full name cause i realized I hadnt done it so far) and changing the text file doesnt work cause the part thats written in human being language is probably not the part the card reads and idk how to find the ssid in the midst of all that coding (even if i did im not sure i could just swap it out).
Any tips would be appreciated! Thx in advance

PS: I have seen ALL the posts about this subject and i know exactly the vbios i need (read it from the card's sticker), my only problem is amdvbflash recognising it as an 8gb model, because thats the bios i flashed onto it. Also, i think the reason it let me flash the 8gb version in the first place its cause it probably couldnt tell de ssid from the mining version it had on it.
 
Last edited:
 
Hi, thx for he fast response!
Unlucky i have already read that and it does not fix my problem, it talks about 0FL01, but doesnt tell how to solve it.
I just need to either force through the ssid mismatch or change the ssid on my card/the bios i wanna put.
 
Just a check : Are those Pascal based cards ?
 
Just a check : Are those Pascal based cards ?

Rx570 is a polaris card

Just made an edit to the original message to inform on what i think might be the issue at hands

@eidairaman1
@Solaris17
Hi, sorry for dragging you on here. Its just cause eidaira is the one i see helping most people and solaris is the only online moderator that can approve my thread (idk if thats how that works, new here)
 
PS: I have seen ALL the posts about this subject and i know exactly the vbios i need (read it from the card's sticker), my only problem is amdvbflash recognising it as an 8gb model, because thats the bios i flashed onto it. Also, i think the reason it let me flash the 8gb version in the first place its cause it probably couldnt tell de ssid from the mining version it had on it.
Some Mining cards are 8GBs and use a 4GB bios, flashing them to 8GB allows them to use all the memory available.
I don't flash cards, but suggest you try Command Prompt run as Administrator to use the force flash command.
 
Some Mining cards are 8GBs and use a 4GB bios, flashing them to 8GB allows them to use all the memory available.
I don't flash cards, but suggest you try Command Prompt run as Administrator to use the force flash command.

This is actually not a mining version, it's a regular version, it was only used for mining. I can also see it is a 4gb version because the white sticker on it says so.

About command prompt, that's what I have been trying to do, but it won't let me. Is there some kind of definition or permission I should enable (except for administrator, that one Im already doing)?
 
EDIT: I think I may have found the problem!!!!! I read that -f command is supposed to be the "force flash" command, but when i try to use it command prompt tells me "-f command is not available on the external version". Could this be my problem? It doenst let me force i guess. And if it is, how do i solve it ? Thx in advance

Hello!
So, recently I bought 3 gpus from a guy I know and they were used for mining. They are intact, as they werent use for long, but it was necessary to re-flash the original bios onto them. Did it with no issues for 2 of them, but when i was flashing the 3rd idk what went thru my head and I f*ed it up. I flashed the 8gb version of the my card's bios and so it obviously isnt working as inteded. I can still utilizite for a fix, but it is in very bad shape. I have checked and apparently no physical damage has been done and the 2 vbios are very similar, so it makes some sense.
My problem is, although i have now downloaded the correct file, amdvbflash wont let me flash the rom, presenting the error "SUBSYSTEM ID'S MISMATCH".
I have tried it both on command prompt and just the regular windows app and the same error occours. I have tried to do the command -unlockrom 0 as well, but if I use amdvbflashWin.exe on command prompt it just throws random glitches at my screen and when i use just amdvbflash.exe it says "ROM Unlocked" but gives the same error when i try to actually flash it.
I have also tried the DOS alternative, on freedos, using a bootable usb pen, but it doesnt seem to work either. It also gives the error "0FL01" although it doesnt say anything about ssid mismatch i think.
I've also tried changing the the ssid on diferent programs and manually (used Rabbit and tried to edit the text file) but the rabbit tool is too old to work with an rx570 4gb sapphire pulse (I put the full name cause i realized I hadnt done it so far) and changing the text file doesnt work cause the part thats written in human being language is probably not the part the card reads and idk how to find the ssid in the midst of all that coding (even if i did im not sure i could just swap it out).
Any tips would be appreciated! Thx in advance

PS: I have seen ALL the posts about this subject and i know exactly the vbios i need (read it from the card's sticker), my only problem is amdvbflash recognising it as an 8gb model, because thats the bios i flashed onto it. Also, i think the reason it let me flash the 8gb version in the first place its cause it probably couldnt tell de ssid from the mining version it had on it.
Man, I had the same issue to solve. But you know what fixed this "external version" problem? Just use ATI Flash version 2.93, NOT the newer versions; and voila.
PS. Don't forget NOT to use quotation marks in syntax of v.2.93.
 
open cmd in admin mode and use force flash command.
use atiflsh 2.74 or 2.93
 
Back
Top