Auto-flash AMD/ATI video card firmware: Difference between revisions
From lurkmore wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
//created by ugtarmas | //created by ugtarmas | ||
//if this is useful, donate to LRv8b23mQSZah7bg16n7tjT5RVDnZtMi4Z | //'''if this is useful, donate to LRv8b23mQSZah7bg16n7tjT5RVDnZtMi4Z''' | ||
//atiflash must be located in /usr/local/bin | //atiflash must be located in /usr/local/bin |
Revision as of 16:26, 23 September 2013
This page contains a PHP script for auto-flashing an AMD or ATI video card's (GPU) firmware using a simple command line:
<?php
//created by ugtarmas
//if this is useful, donate to LRv8b23mQSZah7bg16n7tjT5RVDnZtMi4Z
//atiflash must be located in /usr/local/bin
//download from http://www.techpowerup.com/downloads/2230/atiflash-4-07/
//usage:
//php flash.php 035
//this will flash gpu 0, 3 and 5.
//php cli must be installed
//edit this
$path_to_rom = "/home/user/firmware/gpufirmware.rom";
//edit below at your own risk
if(!$argv[1] && $argv[1] != 0){ exit ("\nopen this file and read the instructions\n\n"); }
$gpu_count = $argv[1];
$gpus = str_split($gpu_count);
echo "attempting to flash $gpu_count:\n";
foreach($gpus as $gpu){
while(true){
`atiflash -f -p $gpu $path_to_rom > /tmp/flash_$gpu`;
$result = file_get_contents("/tmp/flash_$gpu");
if(eregi("20000/20000h",$result)) { echo "\ndone flashing gpu $gpu\n\n"; break;}
echo "\nfailed to flash gpu $gpu";
}
}
?>