I'm getting my hardware (6 x RX580) next week and I'm looking for what OS to use. I've read a lot about modding the bios of the GPU and since I don't have accesss to a windows machine (except as a virtual machine) can SMOS take care of that for me or what should I do? If I have two different kinds of RX580, anything special to think about or it's all automagical?
I'm using the R9 version, so maybe it's not true for RX.
The
atiflash tool located in /root/utils/atiflash. I think usage is same as DOS version :
--- ATIFLASH v4.25 --- -h, -?, /h, /? Help (this screen) Format: ATIFLASH [command] [parameter1] [parameter2] [parameter3] [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 Displays the Bios info in file -p Write BIOS image in file to flash ROM in Adapter . -pa Write BIOS image to all appropriate adapters. -s [Size] Save BIOS image from adapter to file . First [Size] kbytes (except for Theater in bytes) of ROM content is saved if [Size] is specified. -cf [Size] [Sum] Calculate 16-bit checksum for file . Checksum for the first [Size] kbytes of the file is calculated if [Size] is specified. -cb [Size] [Sum] Calculate 16-bit BIOS image checksum for adapter . Checksum for the first [Size] kbytes of the ROM content is calculated if [Size] is specified. -cr [Size] [Sum] Calculate 16-bit ROM checksum for adapter and compare it to the [Sum] specified. This command is the same as -cb if [Size] is specified. -t Test ROM access of adapter -v Compare ROM content of adapter to -mi [ID] Modify SSID & SVID in BIOS image of adapter to . SSID & SVID in BIOS image of adapter is displayed if [ID] is not specified. -mb Modify SSID, SVID, BIOS Pin Number, & Boot Message in BIOS image of adapter to values in . Input file example: ssid = 715B svid = 1002 biospn = "113-xxxxxx-xx" bootmsg = "ATI graphic board" -pak Package an executable for BIOS update according to the commands in . Config file example: outfile = update.exe banner = "Update v1.0" infile = a123.bin command = -pa -padevid=715B infile -isr Set ISR number based on the given build and board number if not specified, print out ISR Number -prod <12 digit serial number> Set PROD number based on the given serial number if not specified, print out SN Number -checkprodsn <12 Digit Serial Number> Comparing the Prod SN based on existing prod sn saved in ROM : -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 -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 -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 -siiuprog Specifies the GPIO Pin to be used as the uprog when updating SiI1930 microcontroller firmware Input example: -siiuprog=14 -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= Use with -pa command to update adapters of specific device ID. -passid= Use with -pa command to update adapters of specific SSID. -pasvid= Use with -pa command to update adapters of specific SVID. -pavbpn= 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 [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 Checks PN of the current product and compares it to external file * = adapter number, = 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.
It worked fine to back up current VBIOS and update it, on a regular Sapphire R9 290.
Hashrate did not increase though...