User Tag List

Page 1 of 10 123 ... LastLast
Results 1 to 10 of 100

Thread: [GUIDE] AMD VBIOS flashing

      
   
  1. #1
    Wem? Uns!!! svl7's Avatar
    Join Date
    Mar 2011
    Location
    Switzerland
    Posts
    5,482
    Downloads
    17
    Uploads
    4
    Mentioned
    782 Post(s)
    Tagged
    7 Thread(s)
    Rep Power
    20

    [GUIDE] AMD VBIOS flashing

    - work in progress -

    Instructions for flashing the VBIOS of an AMD / ATI video card:


    You'll need:


    • A VBIOS file you want to flash
    • The latest version of ATIflash, a DOS utility to flash the VBIOS
    • A USB drive, formatted to boot DOS, in order to use ATIflash



    How to create a bootable USB flash drive:

    Spoiler



    Flashing procedure:

    Once you've prepared your USB drive, put ATIflash to the root of the drive, same with the VBIOS file you want to flash.
    NOTE:DOS has a limit of 8 characters per file name (not counting the extension). So make sure to rename your files appropriately before putting them on the USB drive.

    Reboot your system, go to the boot manager and choose to boot from the USB drive.

    As soon as you see the command line you're ready to go, write
    Code:
    dir
    and hit enter to display all the files on the USB drive.



    • Display all adapters, ATIflash will enumerate them. Remember the numbers of the devices you want to flash.
      Code:
      atiflash -i
    • Save a copy of your original VBIOS to the USB drive, "i" is the number of the adapter you checked before, if you only have one GPU it's going to be "0". "Filename" is going to be the name of the file, don't forget to add an extension (.rom). Keep in mind that there's a limit of 8 characters for a file name in DOS.
      Code:
      atiflash -s i filename.rom
    • Verify the integrity of the VBIOS you want to flash by calculating its checksum. Of course you need to know the correct checksum in advance. If the checksums don't match -> don't flash.
      Code:
      atiflash -cf vbiosfile
      For example if the file you want to flash is called "modVbios.rom" the command for displaying the checksum would be "atiflash -cf modVbios.rom".
    • Flash your VBIOS to the desired adapter "i".
      Code:
      atiflash -p i vbiosfile
      E.g. "atiflash -p 0 modVbios.rom" flashes the file modVbios.rom to adapter 0.
      DON'T do anything with the system during the flash procedure.
    • Restart the system when asked to do so and remove your USB drive.



    Pro tip:

    Spoiler




    Using ATIflash:

    This will display a list of all valid atiflash commands, the associated parameters and explanations about how to use them:
    Code:
    atiflash -h
    Last edited by svl7; 05-18-2012 at 08:34 AM.
    BIOS / VBIOS modification requests addressed to me need to be posted here: BIOS / VBIOS modification request thread (svl7)

    Alienware M15x | 920xm (ES) | back to 260m | 4 GB 1333 | 300GB Intel 320 SSD | 1080p | Blu ray player |
    - bricked your GPU with a bad VBIOS flash? -> contact me

  2. The Following 17 Users Say Thank You to svl7 For This Useful Post:

    Brian (05-14-2012),chiefule (03-16-2013),damolesv (10-23-2012),dogukan.kuruovali (11-20-2013),Elio HovDov (05-31-2012),evgasr2 (05-21-2012),HOPELESSLYFAITHFUL (11-27-2012),iloveb00bs (05-14-2012),landsome (03-27-2014),long2905 (05-14-2012),mav (10-14-2012),mw86 (05-15-2012),Nospheratu (06-19-2013),StamatisX (05-14-2012),sunster168 (05-15-2013),teuing (05-11-2013),ToToRoTY (07-16-2014)

  3. #2
    Wem? Uns!!! svl7's Avatar
    Join Date
    Mar 2011
    Location
    Switzerland
    Posts
    5,482
    Downloads
    17
    Uploads
    4
    Mentioned
    782 Post(s)
    Tagged
    7 Thread(s)
    Rep Power
    20
    List of all ATIflash commands (as of version v3.95)

    Code:
    --- ATIFLASH v3.95 ----h, -?, /h, /?          Help (this screen)
    
    
    Format: ATIFLASH [command] [parameter1] [parameter2] [parameter3] < option/s>
    [command]:
    -i [Num]                Display information of ATI adapters in the system.
                            Display information of adapter [Num] if specified.
                            
    -ai [Num]               Display advanced information of ATI 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 < File>              Write BIOS image < File> to all appropriate adapters.
    
    
    -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> [Size] [Sum] Calculate 16-bit checksum for file < File>.
                            Checksum for the first [Size] kbytes of the file is
                            calculated if [Size] is specified.
                            
    -cb < Num> [Size] [Sum]  Calculate 16-bit BIOS image checksum for adapter < Num>.
                            Checksum for the first [Size] kbytes of the ROM content
                            is calculated if [Size] is specified.
    
    
    -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 = "ATI 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).
                    
    -fa             Force flashing bypassing already-programmed check.
    
    
    -fm             Force flashing bypassing BIOS memory config check.
    
    
    -fs             Force flashing bypassing BIOS SSID check.
    
    
    -fp             Force flashing bypassing BIOS P/N 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
                    
    -noisrsn        Force to erase existing ISR number on ROM 
    
    
    -noprodsn       Force to erase existing Prod SN number on ROM 
    
    
    -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
                    
    -noremap        Skip BARs error detection and remapping in PCI configuration
                    space
                    
    -reboot         Force a reboot of the system after successfully completing the
                    specified operation
                    
    -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 atiflash.log, overrides existing file
    
    
    -logappend      Logs and appends output to atiflash.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
    *< 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.
    
    
    *Theater Pro supports commands -i, p, s, cf, cr, t, v and options -f, -noremap.
    BIOS / VBIOS modification requests addressed to me need to be posted here: BIOS / VBIOS modification request thread (svl7)

    Alienware M15x | 920xm (ES) | back to 260m | 4 GB 1333 | 300GB Intel 320 SSD | 1080p | Blu ray player |
    - bricked your GPU with a bad VBIOS flash? -> contact me

  4. The Following 7 Users Say Thank You to svl7 For This Useful Post:

    Brian (06-01-2012),chiefule (03-16-2013),dogukan.kuruovali (11-20-2013),Elio HovDov (05-31-2012),mav (10-14-2012),mw86 (05-23-2012),StamatisX (05-18-2012)

  5. #3
    Banned
    Join Date
    Feb 2012
    Posts
    120
    Downloads
    0
    Uploads
    0
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Hey !
    today , I flashed my dell hd 5870m card to celvo hd 5870m vbios and now the card doesn't post ,
    so I removed the eerpom chip from the hd 5870m card, but when removing it , the led's that hold the chip came along with the eeprom chip , so there is no solder left in the pcb , if I apply led to it and resolder the vbios chip , will it work ?? or there is another place to solder another eeprom chip right over the damage one , it looks perfectly fine , but is that place reserved for another eerprom chip or anyother chip?

    thanks

  6. #4
    Wem? Uns!!! svl7's Avatar
    Join Date
    Mar 2011
    Location
    Switzerland
    Posts
    5,482
    Downloads
    17
    Uploads
    4
    Mentioned
    782 Post(s)
    Tagged
    7 Thread(s)
    Rep Power
    20
    Depends on your soldering skills, I could easily do it. Also it depends on your tools and working environment, you might have already killed your card with ESD.
    BIOS / VBIOS modification requests addressed to me need to be posted here: BIOS / VBIOS modification request thread (svl7)

    Alienware M15x | 920xm (ES) | back to 260m | 4 GB 1333 | 300GB Intel 320 SSD | 1080p | Blu ray player |
    - bricked your GPU with a bad VBIOS flash? -> contact me

  7. #5
    Banned
    Join Date
    Feb 2012
    Posts
    120
    Downloads
    0
    Uploads
    0
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    you sure bro?
    Actually I didnt desolder the chip , I just gave it to a guy nearby , he uses a non esd type heat gun , I dont think it will cause esd , the reason why the led's came along with eeprom chip is , dell has applied some kind of glue to hold the eeprom chip and also he had to hold the heat gun for a while ,
    can you fix this card? im mostly worried about the shipping , and are you sure that the second free 8pin soic socket is for another eeprom vbios chip?>
    thanks

  8. #6
    Wem? Uns!!! svl7's Avatar
    Join Date
    Mar 2011
    Location
    Switzerland
    Posts
    5,482
    Downloads
    17
    Uploads
    4
    Mentioned
    782 Post(s)
    Tagged
    7 Thread(s)
    Rep Power
    20
    No, there's no second place for the chip, but as long as you guys didn't totally mess up the card it should be easy to fix. And Dell doesn't use any "glue", I already fixed a couple of Dell 5870m cards, the chip super easy to remove.
    I can try to fix it, but I can't guarantee anything since I have no idea how you guys handled the card, to be honest, all of it sounds like the card was handled with pretty much no care at all, it might as well got damaged by all the heat of the heat gun, by the sound of it.
    BIOS / VBIOS modification requests addressed to me need to be posted here: BIOS / VBIOS modification request thread (svl7)

    Alienware M15x | 920xm (ES) | back to 260m | 4 GB 1333 | 300GB Intel 320 SSD | 1080p | Blu ray player |
    - bricked your GPU with a bad VBIOS flash? -> contact me

  9. #7
    Banned
    Join Date
    Feb 2012
    Posts
    120
    Downloads
    0
    Uploads
    0
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    We didnt mess up the card, the only thing is the solder joins of the pcb has been removed , other than that , I dont think anything have damaged , and can you send me a reprogrammed chip , pm me the details .
    the one I had was damaged when removing it , like 2 legs were broken , lol , I guess its a pm25lv1010 , but if you want , I could order one through ebay and ship it directly to you , I guess this should work : here .
    thanks

  10. #8
    Wem? Uns!!! svl7's Avatar
    Join Date
    Mar 2011
    Location
    Switzerland
    Posts
    5,482
    Downloads
    17
    Uploads
    4
    Mentioned
    782 Post(s)
    Tagged
    7 Thread(s)
    Rep Power
    20
    Hehehe, sorry, I just have to chuckle here... seriously... if you managed to somehow break two legs of an SMD chip, you have messed up big time. I don't know what exactly you mean when you say that solder joints of the PCB got removed by the procedure... the solder pads for the chip are part of the copper layer on the PCB and can't get removed, unless you seriously damage the PCB.
    I can send you you a programmed chip, I think I still have a couple of them laying around here. PM me for details.
    BIOS / VBIOS modification requests addressed to me need to be posted here: BIOS / VBIOS modification request thread (svl7)

    Alienware M15x | 920xm (ES) | back to 260m | 4 GB 1333 | 300GB Intel 320 SSD | 1080p | Blu ray player |
    - bricked your GPU with a bad VBIOS flash? -> contact me

  11. The Following 2 Users Say Thank You to svl7 For This Useful Post:

    Michael (05-23-2012),mw86 (05-23-2012)

  12. #9
    Banned
    Join Date
    Feb 2012
    Posts
    120
    Downloads
    0
    Uploads
    0
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    ok pm'ed , and waiting for reply.

  13. #10
    Junior Member
    Join Date
    May 2012
    Posts
    1
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Rep Power
    0
    Hey, great guide!

    BUT WHAT'S THE COMMAND TO RESTART THE COMPUTER?

    Or is it ok just to hit the power button on my PC?

    Would appreciate a quick reply as ima leave my PC on until I get a reply xD

Page 1 of 10 123 ... LastLast

Similar Threads

  1. [GUIDE] NVIDIA VBIOS flashing
    By svl7 in forum NVIDIA Video Cards
    Replies: 217
    Last Post: 10-20-2014, 07:37 AM
  2. [Help] Flashing BIOS to unlock vbios
    By sh0gunshin in forum General Notebook Discussions
    Replies: 2
    Last Post: 11-19-2012, 09:50 AM
  3. vBios flashing tutorial for dummies request
    By mi3x in forum Alienware M17x / AW 17
    Replies: 7
    Last Post: 10-03-2012, 06:06 PM
  4. help with flashing vbios
    By usmc362 in forum Alienware M17x / AW 17
    Replies: 2
    Last Post: 09-07-2012, 11:19 AM
  5. Flashing ATI HD 4870 Vbios
    By Adam Noble in forum Alienware M17x / AW 17
    Replies: 19
    Last Post: 04-29-2012, 08:17 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
About Tech|Inferno

Tech|Inferno is a technology site dedicated to bringing you the latest news, reviews and guides for the electronics you love.

Our Promise

The T|I Promise: Very little oversight, freedom of speech, build a knowledgeable community and absolutely no corporate control.

T|I Social Media