Contribute
Register

ATIFLASH or AMDFLASH needed

Joined
Sep 17, 2012
Messages
170
Motherboard
Asus Prime Z490-A
CPU
Intel i9-10850k along with Noctua NH-D15 SSO2 D-Type Premium CPU Cooler
Graphics
Primary: Sapphire Pulse RX 570, Secondary: UHD 630
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
I am looking for a certain version of ATIFLASH that must meet two criteria:

1. Of course it has to work in DOS
2. The -f must work with it.

Here is my issue. A few months ago, I purchased an XFX 560 4GB card no knowing the bios in those cards don't work with OS X. Yes I have read through the forums here about flashing that card with the Sapphire vbios but here is the problem I am running into. None of ATIFLASH I find has the "-f" switch is to FORCE the flash if the bios SSIDs are different. Well, in every dos version of ATIFLASH I download, it does NOT not even me to use the "-f" switch whatsoever. Whenever I look in the help file the -f is not even in there.

So, does anybody have a copy of ATIFLASH for dos that you know 100% has the "-f" enabled and it works? Without it I cannot flash this XFX 560 card whatsoever. I am going to build a dual CPU machine and move use that machine as my DAW and most likely give this machine to my daughter minus the 9 hard drives...haha..I plan on using the hard drives I have in this currently machine as a NAS I am going to build soon or purchase a barebone system.

Anyway, if you know you have ATIFLASH DOS flash that has "-f" I sure could use the help. You folks have been the greatest for as long as I can remember to be honest since I first joined I think it was back in 2012. I don't ask much questions because I do a lot of searching on here to get my answers but these RADEON cards are something else. With NVIDIA it was very simple.

Thank you in advance very much....
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
21,980
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
I am looking for a certain version of ATIFLASH that must meet two criteria:

1. Of course it has to work in DOS
2. The -f must work with it.

Here is my issue. A few months ago, I purchased an XFX 560 4GB card no knowing the bios in those cards don't work with OS X. Yes I have read through the forums here about flashing that card with the Sapphire vbios but here is the problem I am running into. None of ATIFLASH I find has the "-f" switch is to FORCE the flash if the bios SSIDs are different. Well, in every dos version of ATIFLASH I download, it does NOT not even me to use the "-f" switch whatsoever. Whenever I look in the help file the -f is not even in there.

So, does anybody have a copy of ATIFLASH for dos that you know 100% has the "-f" enabled and it works? Without it I cannot flash this XFX 560 card whatsoever. I am going to build a dual CPU machine and move use that machine as my DAW and most likely give this machine to my daughter minus the 9 hard drives...haha..I plan on using the hard drives I have in this currently machine as a NAS I am going to build soon or purchase a barebone system.

Anyway, if you know you have ATIFLASH DOS flash that has "-f" I sure could use the help. You folks have been the greatest for as long as I can remember to be honest since I first joined I think it was back in 2012. I don't ask much questions because I do a lot of searching on here to get my answers but these RADEON cards are something else. With NVIDIA it was very simple.

Thank you in advance very much....
just seen this:

but you may have already seen this one?
 
Joined
Sep 17, 2012
Messages
170
Motherboard
Asus Prime Z490-A
CPU
Intel i9-10850k along with Noctua NH-D15 SSO2 D-Type Premium CPU Cooler
Graphics
Primary: Sapphire Pulse RX 570, Secondary: UHD 630
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
just seen this:

but you may have already seen this one?
Yea thats where I originally started out from. The origin issue from at that point was as i tested atiflash -i to see if it even detected the card it returned "No Adapter Found". I even moved the card down one PCIe slot because I read to do that but that was still a NO GO.

In the older ATIFLASH, the "-f" was in there but some where down the line ATI made it obsolete for some reason. So, the newer versions of ATIFLASH detects the card but because there is no "-f" switch I cannot even flash the bios. As I mentioned in a previous post these Radeon cards are more of headache than anything.

XFX should wise up if they want us folks to buy their card, they seriously should wise up. They are losing big time most likely of a few lines of code in their video bios.

Thank you for the reply Feartech.
 

Feartech

Moderator
Joined
Aug 3, 2013
Messages
21,980
Motherboard
Asus N752VX-OpenCore
CPU
i7-6700HQ / HM170
Graphics
HD 530 1920 x 1080
Mac
  1. iMac
Mobile Phone
  1. iOS
Yea thats where I originally started out from. The origin issue from at that point was as i tested atiflash -i to see if it even detected the card it returned "No Adapter Found". I even moved the card down one PCIe slot because I read to do that but that was still a NO GO.

In the older ATIFLASH, the "-f" was in there but some where down the line ATI made it obsolete for some reason. So, the newer versions of ATIFLASH detects the card but because there is no "-f" switch I cannot even flash the bios. As I mentioned in a previous post these Radeon cards are more of headache than anything.

XFX should wise up if they want us folks to buy their card, they seriously should wise up. They are losing big time most likely of a few lines of code in their video bios.

Thank you for the reply Feartech.
even with the flash package zip from their post 1?
 
Joined
Jul 23, 2012
Messages
808
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
DOS version is not reliable, use the linux version
 
Joined
Sep 17, 2012
Messages
170
Motherboard
Asus Prime Z490-A
CPU
Intel i9-10850k along with Noctua NH-D15 SSO2 D-Type Premium CPU Cooler
Graphics
Primary: Sapphire Pulse RX 570, Secondary: UHD 630
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
even with the flash package zip from their post 1?
Yep, that was the first one I tried. I would not find the adapter no matter what I would do even though that particular zipped file has the "-f" builted into it.
 
Joined
Sep 17, 2012
Messages
170
Motherboard
Asus Prime Z490-A
CPU
Intel i9-10850k along with Noctua NH-D15 SSO2 D-Type Premium CPU Cooler
Graphics
Primary: Sapphire Pulse RX 570, Secondary: UHD 630
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
DOS version is not reliable, use the linux version
It didn't even occur to me to even try that and install Ubuntu onto a jump drive and boot from that. I will give it a try. That should be fantastic and that should actually work..
 
Joined
Jul 23, 2012
Messages
808
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
It didn't even occur to me to even try that and install Ubuntu onto a jump drive and boot from that. I will give it a try. That should be fantastic and that should actually work..

I was using the older version 4.25 on linux. I haven't try this version 4.69, but -f option is still there

-f Force flashing regardless of security checkings (e.g. AsicID &
BIOS file info check OR boot-up card).


Code:
xubuntu@xubuntu:~/Downloads$ sudo ./amdvbflash 
AMDVBFLASH version 4.69, Copyright (c) 2020 Advanced Micro Devices, Inc.

--- amdvbflash v4.69 ---
-h, -?, /h, /?          Help (this screen)

Format: amdvbflash [command] [parameter1] [parameter2] [parameter3] <option/s>
[command]:
-i [Num]                Display information of AMD adapters in the system.
                        Display information of adapter [Num] if specified.
-ai [Num]               Display advanced information of AMD adapters on system.
                        Display advanced information of adapter [Num]
                        if specified.
-biosfileinfo <File>    Displays the Bios info in file <file>
-p <Num> <File>         Write BIOS image in file <File> to flash ROM in Adapter
                        <Num>.
-pa [-padevid=] <File>  Write BIOS image <File> to all appropriate adapters.
                        Use with -padevid or -passid or -pasvid or -pavbpn or -fp.
                        Command example:
                        command = -pa -padevid=0xXXXX a123.bin 
-s <Num> <File> [Size]  Save BIOS image from adapter <Num> to file <File>.
                        First [Size] kbytes (except for Theater in bytes) of ROM
                        content is saved if [Size] is specified.
-cf <File> [Sum]        Calculate 16-bit checksum for file <File>.
                        Checksum for the file is compared to [Sum] which is
                        the expected checksum 
-cb <Num> [Sum]         Calculate 16-bit BIOS image checksum for adapter <Num>.
                        Checksum for the BIOS image is compared to [Sum] which is
                        the expected checksum 
-cr <Num> [Size] [Sum]  Calculate 16-bit ROM checksum for adapter <Num> and
                        compare it to the [Sum] specified.  This command is
                        the same as -cb if [Size] is specified.
-t <Num>                Test ROM access of adapter <Num>
-v <Num> <File>         Compare ROM content of adapter <Num> to <File>
-mi <Num> [ID]          Modify SSID & SVID in BIOS image of adapter <Num> to
                        <ID>.  SSID & SVID in BIOS image of adapter <Num> is
                        displayed if [ID] is not specified.
-mb <Num> <File>        Modify SSID, SVID, BIOS Pin Number, & Boot Message in
                        BIOS image of adapter <Num> to values in <filename>.
                        Input file example:
                           ssid = 715B
                           svid = 1002
                           biospn = "113-xxxxxx-xx"
                           bootmsg = "AMD graphic board"
-pak <File>             Package an executable for BIOS update according to
                        the commands in <File>.
                        Config file example:
                           outfile = update.exe
                           banner = "Update v1.0"
                           infile = a123.bin
                           command = -pa -padevid=715B infile
-isr <Num> <Build Number> <Board Number>  Set ISR number based on the given
                                          build and board number
                                          if not specified, print out ISR Number
-prod <Num> <12 digit serial number>      Set PROD number based
                                          on the given serial number
                                          if not specified, print out SN Number
-checkprodsn <Num> <12 Digit Serial Number>  Comparing the Prod SN based on 
                                             existing prod sn saved in ROM 

<option/s>:
-f              Force flashing regardless of security checkings (e.g. AsicID &
                BIOS file info check OR boot-up card).
-fm             Force flashing bypassing BIOS memory config check.
-fs             Force flashing bypassing BIOS SSID check.
-fp             Force flashing bypassing BIOS P/N check.
-fa             Force flashing bypassing already-programmed check.
-fv             Force flashing bypassing newer BIOS version check.
-nw             No user interaction on test failure. 
-sst            Use SST25VFxxx flashing algorithm regardless of ROMID straps.
-st             Use ST M25Pxx flashing algorithm regardless of ROMID straps.
-atmel          Use AT25Fxxx flashing algorithm regardless of ROMID straps.
-nopci          Do not enumerate PCI adapters, i.e. enumerate only AGP and
                PCIe adpaters
-pcionly        Enumerate only PCI adapters, i.e. do not enumerate AGP and
                PCIe adapters
-agp            Enumerate only AGP adapters, i.e. do not enumerate PCI and
                PCIe adapters unless used with -pcie or -pci
-noagp          Do not enumerate AGP adapters, i.e. enumerate only PCI and
                PCIe adpaters
-pcie           Enumerate only PCIe adapters, i.e. do not enumerate AGP and
                PCI adapters unless used with -agp or -pci
-nopcie         Do not enumerate PCIe adapters, i.e. enumerate only AGP and
                PCI adpaters

-pci            Enumerate only PCI adapters, i.e. do not enumerate AGP and
                PCIe adapters unless used with -agp or -pcie
-maxsegtoscan=# Limits PCI segment group number to be scanned for devices to the specified value.
-maxbustoscan=# Limits PCI bus number to be scanned for devices to the specified value.
-reboot         Force a reboot of the system after successfully completing the
                specified operation
-keepisrsn      keep the ISR Number on the adapter when flashing a new VBIOS
-keepprodsn     keep the Prod SN on the adapter when flashing a new VBIOS
-siireset       Specifies the GPIO Pin to be used as the Reset when updating
                SiI1930 microcontroller firmware
                Input example:
                   -siireset=7 <No Spaces>
-siiuprog       Specifies the GPIO Pin to be used as the uprog when updating
                SiI1930 microcontroller firmware
                Input example:
                   -siiuprog=14 <No Spaces>
-scansii        Overrides normal adapter detection to enable detecting SSI
                roms with/without TPI firmware
-log            Logs output to amdvbflash.log, overrides existing file
-logappend      Logs and appends output to amdvbflash.log
-ddc            Enable DDC support
-padevid=<ID>   Use with -pa command to update adapters of specific device ID.
-passid=<ID>    Use with -pa command to update adapters of specific SSID.
-pasvid=<ID>    Use with -pa command to update adapters of specific SVID.
-pavbpn=<VBPN>  Use with -pa command to update adapters of specific VBIOS PN.
-excl_memtrain_dtable     When flashing on new VBIOS, a pre-determined memory
                          training data table in the old VBIOS will not be
                          overwritten.
-isr <adapter num> [build num] [board num]     If build number and board number
                                               are specified, sets the ISR Number
                                               value in specified adapter.
                                               If only adapter is specified, the current
                                               ISR Number is displayed
-checkpn <adapter num> <filename>              Checks PN of the current product
                                               and compares it to external file
-rsa <filename>                                Verify VBIOS immage file RSA signature
*<Num> = adapter number, <File> = filename
*[Size] = data block size in KBytes, except for Theater Pro in Bytes
*Use command -i to see the adapter numbers in the system.
 
Joined
Sep 17, 2012
Messages
170
Motherboard
Asus Prime Z490-A
CPU
Intel i9-10850k along with Noctua NH-D15 SSO2 D-Type Premium CPU Cooler
Graphics
Primary: Sapphire Pulse RX 570, Secondary: UHD 630
Mac
  1. iMac
  2. MacBook Pro
Mobile Phone
  1. iOS
Well I am using Ubuntu booted from jump drive. Downloaded the Linux file to downloads the unzipped it to the Desktop. In Ubuntu its command line tool is the same as OS X, its TERMINAL. I opened it, changed directories to the Desktop. But whenever I go to execute the file amdvbflash I am receiving a return of:

amdvbflash: command not found

I tried running it with .exe at the end, still receive same return. There is only one file in the Linux zip, nothing else, no help file, nothing.

Ubuntu uses the same command line tool called "Terminal" that OS X does. I don't know if there are other files needed or what.

They have a UEFI boot Setup I am going to try that one since ALL these new motherboards are UEFI. I think this is what we are missing.
 
Joined
Jul 23, 2012
Messages
808
Motherboard
GA-Z77N-WIFI-F3-Clover
CPU
E3-1225 v2
Graphics
GT 640 | P4000
Mac
  1. Mac mini
Well I am using Ubuntu booted from jump drive. Downloaded the Linux file to downloads the unzipped it to the Desktop. In Ubuntu its command line tool is the same as OS X, its TERMINAL. I opened it, changed directories to the Desktop. But whenever I go to execute the file amdvbflash I am receiving a return of:

amdvbflash: command not found

I tried running it with .exe at the end, still receive same return. There is only one file in the Linux zip, nothing else, no help file, nothing.

Ubuntu uses the same command line tool called "Terminal" that OS X does. I don't know if there are other files needed or what.

They have a UEFI boot Setup I am going to try that one since ALL these new motherboards are UEFI. I think this is what we are missing.

the downloaded zip file is not executable, unzip the file, and modify the execution permission
Code:
chmod +x amdvbflash

run the command
Code:
sudo ./amdvbflash
 
Top