Results 1 to 11 of 11

Thread: 290 / 290X Bios editing ...

  1. #1
    Senior Member
    Join Date
    Mar 2015
    Location
    Lurking over a keyboard!
    Posts
    438
    Thanks
    216
    Thanked
    35 times in 33 posts
    • gupsterg's system
      • Motherboard:
      • Asus Maximus VII Ranger
      • CPU:
      • i5 4690K @ 4.9GHz
      • Memory:
      • Kingston HyperX Savage 2400Mhz 16GB
      • Storage:
      • Samsung 840 EVO 250GB + HGST 2TB
      • Graphics card(s):
      • Sapphire R9 Fury X
      • PSU:
      • Cooler Master V850
      • Case:
      • Silverstone Temjin 06 plus mods ;)
      • Operating System:
      • Win 7 Pro x64 / Win 10 Pro x64
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • TalkTalk VDSL

    290 / 290X Bios editing ...

    I had been searching for information how this could be done, reading a thread about the leaked 390X bios on Guru3D I came across a post by sTOrM41 showing how.

    Google translated thread worked for me! .

    I used all the programs linked in sTOrM41's German thread and successfully edited my Vapor X 290X bios to have GPU/RAM clocks I'd like after knowing it could do them.

    Flashing was done using method and files in the OCN 290 -> 290X Unlock thread , view under heading R9 290 Unlock guide in post 1 and use steps 1-7 skipping step 3.

    Before reading on further please read and follow these rules to edit / flash bios.

    Make backup of original bios on video card, for each switch position.

    Edit copies of your original bios, so you always have original unedited bios to use if thinks go bad.

    Do not flash both bios positions as then at least you'll have option to boot from that if something goes wrong.

    GPU / RAM Clock Editing

    The section in your original bios file where you need to edit GPU core clock will be where also the RAM clock is.

    Here is an image of my default GPU / RAM clock in bios, use this to ref with instructions below. Be aware values will not be in the same place but like said earlier you make the edit where GPU / RAM clock are together.



    So what I did using a backup copy of the factory bios for my card:-

    1) Took my default GPU / RAM clocks and did the conversion.



    2) Using search in hex editor found the section where both were together.

    3) Did the conversion for my OC clocks.



    4) Made changes and saved changes.

    5) Used the HD7xxx Series UEFI Patch Tool BETA to Fix Checksum on edited bios file.

    6) Placed the bios onto my bootable USB and flashed to one of the bios positions on my card.

    Do not flash both bios positions as then at least you'll have option to boot from that if something goes wrong.

    My card boot as normal after flash and CCC / GPU-Z detected the new default clocks.



    Quick check running 3dMark with GPU-Z / MSI AB monitoring stats reported similar readings for temps / volts after the edits applied.

    Fan Profile Editing

    In image below you can see 2 windows of Hex-Editor MX open, top shows stock bios settings, bottom shows edits done. The notepad window shows information concerning conversion of HEX to values.



    1) Run a search in bios for 7C15. The right place to do edits is where 0306 proceeds 7C15 and you find 00 or 01 after counting 7 pairs of HEX between 0306 and 00 or 01. I found the Vapor-X 290 bios did not conform to this rule but instead 7 pairs of HEX were between 0706 and 00, view images in note 3 below. So do count pairs and convert HEX and view values. (Read note 3 below)

    2) Take your 7 pairs of HEX and switch each pair around. ie 7C15 becomes 157C

    3) Convert switched HEX pairs to DECIMAL (Read Note 1 below), knock off 00 on end and this gives you value.

    4) Do the reverse to calculate HEX for new value, ie if new value to be set is 55 add 00 to end, convert 5500 from DECIMAL to HEX = 157C , switch pairs around 157C becomes 7C15 . (Read Note 2 below)

    5) Enter new values in corresponding location, save you new bios.

    6) Use the HD7xxx Series UEFI Patch Tool BETA to Fix Checksum on edited bios file.

    7) Place the bios onto bootable USB and flash to one of the bios positions on card.

    Note 1:

    When entering HEX value into calculator where first character is 0 it will not be displayed. For example HEX pair 07D0 will be shown as 7D0.

    Note 2:

    When a DECIMAL is converted to HEX and your result is 3 characters a 0 will be needed to be added to beginning. For example setting 20 as a value becomes 2000 for DECIMAL to HEX conversion, then a result of 7D0 on calculator will be shown. Add the 0 at beginning gives you 07D0.

    Note 3:

    Sapphire R9 290 bioses orange underlines. Sapphire R9 290X purple bioses.



    Asus DCUII R9 290X STD edition Quiet & Uber bioses



    In each image notepad shows unedited values for HEX data

    Results of fan profile editing

    Default %rpm1 = 20% %rpm2 = 47% %rpm3 = 90%



    Edited %rpm1 = 30% %rpm2 = 40% %rpm3 = 70%



    I ran 3 runs of Valley for each test, default first and edited second. Default was topping out at 50% RPM and edited resulted in 44%. Cards seemed quieter on the ear with only 1c rise for reduction in RPM / noise.

    Now some of you may have been wondering when doing the fan profile edit what the 00 or 01 near the end of the 7 pairs of HEX was for.

    It enables temperature target & maximum fan speed .

    Bios set as 00



    Bios set as 01



    Above was my Sapphire Vapor-X bios edited which doesn't come with target temperature & maximum fan speed limit on any of the bios switch positions, it only comes with UEFI & NON UEFI.

    How to edit Maximum Fan Speed

    The HEX straight after the 01 sets % for maximum fan speed, originally bios has 28 (HEX) converted to DECIMAL is 40.



    I wanted value of 55, convert decimal 55 to HEX is 37, below is video.



    Once you boot into windows with this edit driver needs to be defaulted on overdrive page, I only restored whole CCC to factory defaults as I'd done that before enabling screen video capture software.
    Last edited by gupsterg; 25-06-2015 at 11:12 AM.
    i5 4690K @ 4.9GHz CPU@1.255v 4.4GHz Cache@1.10v - Archon SB-E X2 - Asus Maximus VII Ranger
    Kingston HyperX Savage 16GB@2400MHz 1T - Sapphire R9 Fury X (1145/545 Custom ROM, ~17.7K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850

    R7 1700@3.8GHz - Archon IB-E X2 - Asus Crosshair VI Hero - G.Skill Trident Z 3200MHz C14 - Sapphire Fury X (1145/545 Custom ROM, ~17.2K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850


  2. #2
    Laird Of The Glen jimborae's Avatar
    Join Date
    Oct 2003
    Location
    I come from a land of plenty......not
    Posts
    3,491
    Thanks
    260
    Thanked
    370 times in 303 posts
    • jimborae's system
      • Motherboard:
      • Gigabyte Aorus Z390 Pro
      • CPU:
      • Core i7 9700K@4.7Ghz
      • Memory:
      • Team Group DDR-3000 32Gig
      • Storage:
      • 1x Samsung 870 Evo 500Gb SSD, 1 x WD Red 4TB
      • Graphics card(s):
      • Gigabyte Radeon 5700XT watercooled
      • PSU:
      • XFX 850W Black Edition
      • Case:
      • Phantek Enthoo Prime
      • Operating System:
      • Windows 10 Pro
      • Monitor(s):
      • 2 xDell 24"
      • Internet:
      • PlusNet 70Mb

    Re: 290 / 290X Bios editing ...

    Nice write up, shame I wasn't one of the lucky ones with an unlockable R290.

  3. Received thanks from:

    gupsterg (25-06-2015)

  4. #3
    Senior Member
    Join Date
    Mar 2015
    Location
    Lurking over a keyboard!
    Posts
    438
    Thanks
    216
    Thanked
    35 times in 33 posts
    • gupsterg's system
      • Motherboard:
      • Asus Maximus VII Ranger
      • CPU:
      • i5 4690K @ 4.9GHz
      • Memory:
      • Kingston HyperX Savage 2400Mhz 16GB
      • Storage:
      • Samsung 840 EVO 250GB + HGST 2TB
      • Graphics card(s):
      • Sapphire R9 Fury X
      • PSU:
      • Cooler Master V850
      • Case:
      • Silverstone Temjin 06 plus mods ;)
      • Operating System:
      • Win 7 Pro x64 / Win 10 Pro x64
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • TalkTalk VDSL

    Re: 290 / 290X Bios editing ...

    Cheers! My 290 didn't either! there are still posters reporting on OCN successful unlocks.

    The edits above were originally sussed by using VBE7 to edit 7xxx bios and comparing unedited / edited bios for changes in HEX editor.

    Gotta suss powerlimit editing / gpu core voltage.

    Currently comparing the The Slit mining roms with edited voltages. I have some information in PM relating how it needs to be done but beyond my skill level, perhaps someone will come forward.

    Here is comparative of the slit roms.



    You can see alot of difference when I'm comparing only 4 of the roms.

    To verify what info I got in PM relating to GPU voltage I was able to gain a factory bios for a Vapor-X 290X where user had +25mV default, my card has +31mV. When I flashed his bios I also got +31mV, to me this proved what the info in the PM had stated.

    The GPU gives VID command, the VRM controller can querying GPU as to what it's VID is; as this info is under NDA source could not reveal more.

    Other method stated for changing voltage offset requires reprogramming of the IR3567B voltage controller through I2C bus with custom macro, again under NDA.
    i5 4690K @ 4.9GHz CPU@1.255v 4.4GHz Cache@1.10v - Archon SB-E X2 - Asus Maximus VII Ranger
    Kingston HyperX Savage 16GB@2400MHz 1T - Sapphire R9 Fury X (1145/545 Custom ROM, ~17.7K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850

    R7 1700@3.8GHz - Archon IB-E X2 - Asus Crosshair VI Hero - G.Skill Trident Z 3200MHz C14 - Sapphire Fury X (1145/545 Custom ROM, ~17.2K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850


  5. #4
    Senior Member
    Join Date
    Mar 2015
    Location
    Lurking over a keyboard!
    Posts
    438
    Thanks
    216
    Thanked
    35 times in 33 posts
    • gupsterg's system
      • Motherboard:
      • Asus Maximus VII Ranger
      • CPU:
      • i5 4690K @ 4.9GHz
      • Memory:
      • Kingston HyperX Savage 2400Mhz 16GB
      • Storage:
      • Samsung 840 EVO 250GB + HGST 2TB
      • Graphics card(s):
      • Sapphire R9 Fury X
      • PSU:
      • Cooler Master V850
      • Case:
      • Silverstone Temjin 06 plus mods ;)
      • Operating System:
      • Win 7 Pro x64 / Win 10 Pro x64
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • TalkTalk VDSL

    Re: 290 / 290X Bios editing ...

    CCC Maximum GPU / RAM limits edit has been identified .

    Also with help from OneB1t got Atomdis working to be able to get tables information for bios.

    Ubuntu was used to run Atomdis , once downloaded compile code with "make" command.

    Command "./atomdis <biosfilename.rom> l" gets you tables, the tables identify sections of bios and length of code.

    DDSZ did markings on bios code which helped speed up my comparative of The Slit roms .

    To do voltage change I first started doing powerplay comparison of Asus 290X uber with Slit rom, I scrapped this for a number of reasons.

    Then I re read Slits' post

    "Bios Core: VER015.041.000.001.00374x (Hawaii A0)"

    Then via hex editor saw the x was a 5, so original bios version 015.041.000.001.003745.

    I then checked TPU database and found this XFX R9 290X DD edition bios had same length of powerplay 292 & bios version.

    Differences are CCC limits, fan profile but besides that same.

    Will update this with complete image,

    Here is working out of values

    Left 3 columns is stock bios right 3 columns from The Slit V3A rom.



    Further information from asder00 also speeded up work on this venture .

    It seems now to do GPU & RAM clock change further edits are also needed to make it like a pre OC'd bios.

    Will add image ASAP.
    Last edited by gupsterg; 29-06-2015 at 07:14 PM.
    i5 4690K @ 4.9GHz CPU@1.255v 4.4GHz Cache@1.10v - Archon SB-E X2 - Asus Maximus VII Ranger
    Kingston HyperX Savage 16GB@2400MHz 1T - Sapphire R9 Fury X (1145/545 Custom ROM, ~17.7K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850

    R7 1700@3.8GHz - Archon IB-E X2 - Asus Crosshair VI Hero - G.Skill Trident Z 3200MHz C14 - Sapphire Fury X (1145/545 Custom ROM, ~17.2K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850


  6. #5
    Senior Member
    Join Date
    Mar 2015
    Location
    Lurking over a keyboard!
    Posts
    438
    Thanks
    216
    Thanked
    35 times in 33 posts
    • gupsterg's system
      • Motherboard:
      • Asus Maximus VII Ranger
      • CPU:
      • i5 4690K @ 4.9GHz
      • Memory:
      • Kingston HyperX Savage 2400Mhz 16GB
      • Storage:
      • Samsung 840 EVO 250GB + HGST 2TB
      • Graphics card(s):
      • Sapphire R9 Fury X
      • PSU:
      • Cooler Master V850
      • Case:
      • Silverstone Temjin 06 plus mods ;)
      • Operating System:
      • Win 7 Pro x64 / Win 10 Pro x64
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • TalkTalk VDSL

    Re: 290 / 290X Bios editing ...

    Voltage editing has been now tested, adding info to the OCN thread as formatting of thread and attaching files images can be done to their server plus easier to do 1 thread .
    i5 4690K @ 4.9GHz CPU@1.255v 4.4GHz Cache@1.10v - Archon SB-E X2 - Asus Maximus VII Ranger
    Kingston HyperX Savage 16GB@2400MHz 1T - Sapphire R9 Fury X (1145/545 Custom ROM, ~17.7K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850

    R7 1700@3.8GHz - Archon IB-E X2 - Asus Crosshair VI Hero - G.Skill Trident Z 3200MHz C14 - Sapphire Fury X (1145/545 Custom ROM, ~17.2K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850


  7. #6
    Registered User
    Join Date
    Aug 2015
    Posts
    2
    Thanks
    0
    Thanked
    0 times in 0 posts

    Re: 290 / 290X Bios editing ...

    Could someone please share HD7xxx Series UEFI Patch Tool BETA.
    Im trying to change my bios to prevent black screens ... i successfully edited the bios but i need to fix the checksum ..

  8. #7
    Senior Member
    Join Date
    Mar 2015
    Location
    Lurking over a keyboard!
    Posts
    438
    Thanks
    216
    Thanked
    35 times in 33 posts
    • gupsterg's system
      • Motherboard:
      • Asus Maximus VII Ranger
      • CPU:
      • i5 4690K @ 4.9GHz
      • Memory:
      • Kingston HyperX Savage 2400Mhz 16GB
      • Storage:
      • Samsung 840 EVO 250GB + HGST 2TB
      • Graphics card(s):
      • Sapphire R9 Fury X
      • PSU:
      • Cooler Master V850
      • Case:
      • Silverstone Temjin 06 plus mods ;)
      • Operating System:
      • Win 7 Pro x64 / Win 10 Pro x64
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • TalkTalk VDSL

    Re: 290 / 290X Bios editing ...

    It is available on OCN, Link:- Hawaii bios editing thread near end of post 1.

    HawaiiReader also calculates checksum when saving a rom.

    I'm only now updating that thread as I can upload images / programs , etc all to OCN forum.
    i5 4690K @ 4.9GHz CPU@1.255v 4.4GHz Cache@1.10v - Archon SB-E X2 - Asus Maximus VII Ranger
    Kingston HyperX Savage 16GB@2400MHz 1T - Sapphire R9 Fury X (1145/545 Custom ROM, ~17.7K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850

    R7 1700@3.8GHz - Archon IB-E X2 - Asus Crosshair VI Hero - G.Skill Trident Z 3200MHz C14 - Sapphire Fury X (1145/545 Custom ROM, ~17.2K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850


  9. #8
    Member
    Join Date
    Mar 2013
    Location
    North Ayrshire
    Posts
    64
    Thanks
    0
    Thanked
    1 time in 1 post
    • stephen0205's system
      • Motherboard:
      • MSI a78 e35
      • CPU:
      • Amd Athlon 860k
      • Memory:
      • 8gb DDR3 1600mhz
      • Storage:
      • 1.5tb 7200rpm
      • Graphics card(s):
      • Amd Radeon Saphire 7950
      • PSU:
      • EVGA 600B
      • Case:
      • Zalman Z3
      • Operating System:
      • Windows 10 pro
      • Monitor(s):
      • 47inch Lg Tv
      • Internet:
      • Plusnet 40mb

    Re: 290 / 290X Bios editing ...

    this seems like pretty scary stuff bios flashing a gpu, i mind i done it with the nvidia 600 series back in the day, expensive brick i ended up with

  10. #9
    Senior Member
    Join Date
    Mar 2015
    Location
    Lurking over a keyboard!
    Posts
    438
    Thanks
    216
    Thanked
    35 times in 33 posts
    • gupsterg's system
      • Motherboard:
      • Asus Maximus VII Ranger
      • CPU:
      • i5 4690K @ 4.9GHz
      • Memory:
      • Kingston HyperX Savage 2400Mhz 16GB
      • Storage:
      • Samsung 840 EVO 250GB + HGST 2TB
      • Graphics card(s):
      • Sapphire R9 Fury X
      • PSU:
      • Cooler Master V850
      • Case:
      • Silverstone Temjin 06 plus mods ;)
      • Operating System:
      • Win 7 Pro x64 / Win 10 Pro x64
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • TalkTalk VDSL

    Re: 290 / 290X Bios editing ...

    99% of hawaii cards have dual bios, if you corrupt or do bad flash you just flick the switch to other position, boot PC with your bootable dos usb stick and flick switch whilst PC on to the corrupted or bad flash position and flash with stock or known good rom.

    The flicking of the bios switch in dos is how Sapphire support explain to do say flash update to both positions.

    PDF Link:- https://drive.google.com/file/d/0B6y...ew?usp=sharing
    i5 4690K @ 4.9GHz CPU@1.255v 4.4GHz Cache@1.10v - Archon SB-E X2 - Asus Maximus VII Ranger
    Kingston HyperX Savage 16GB@2400MHz 1T - Sapphire R9 Fury X (1145/545 Custom ROM, ~17.7K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850

    R7 1700@3.8GHz - Archon IB-E X2 - Asus Crosshair VI Hero - G.Skill Trident Z 3200MHz C14 - Sapphire Fury X (1145/545 Custom ROM, ~17.2K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850


  11. #10
    Registered User
    Join Date
    Aug 2015
    Posts
    2
    Thanks
    0
    Thanked
    0 times in 0 posts

    Re: 290 / 290X Bios editing ...

    Quote Originally Posted by gupsterg View Post
    It is available on OCN, Link:- Hawaii bios editing thread near end of post 1.

    HawaiiReader also calculates checksum when saving a rom.

    I'm only now updating that thread as I can upload images / programs , etc all to OCN forum.
    thx a lot mate.... after some trials i got it working. first i tried lowering mem to 1150 it worked... i worked my way up until its working

    strange thing is i get a blackscreen with every cold boot @1250MHz and occasional black screens on desktop. Upping the voltage with MSI AB by +25mv sorts the problem in Windows but doesn't resolve my blackscreen problems at cold bood
    now i run 1225 and its great...

  12. #11
    Senior Member
    Join Date
    Mar 2015
    Location
    Lurking over a keyboard!
    Posts
    438
    Thanks
    216
    Thanked
    35 times in 33 posts
    • gupsterg's system
      • Motherboard:
      • Asus Maximus VII Ranger
      • CPU:
      • i5 4690K @ 4.9GHz
      • Memory:
      • Kingston HyperX Savage 2400Mhz 16GB
      • Storage:
      • Samsung 840 EVO 250GB + HGST 2TB
      • Graphics card(s):
      • Sapphire R9 Fury X
      • PSU:
      • Cooler Master V850
      • Case:
      • Silverstone Temjin 06 plus mods ;)
      • Operating System:
      • Win 7 Pro x64 / Win 10 Pro x64
      • Monitor(s):
      • Asus MG279Q
      • Internet:
      • TalkTalk VDSL

    Re: 290 / 290X Bios editing ...

    No worries .

    What card do you have?

    With stock factory rom what gpu core offset is shown in MSI AB?
    i5 4690K @ 4.9GHz CPU@1.255v 4.4GHz Cache@1.10v - Archon SB-E X2 - Asus Maximus VII Ranger
    Kingston HyperX Savage 16GB@2400MHz 1T - Sapphire R9 Fury X (1145/545 Custom ROM, ~17.7K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850

    R7 1700@3.8GHz - Archon IB-E X2 - Asus Crosshair VI Hero - G.Skill Trident Z 3200MHz C14 - Sapphire Fury X (1145/545 Custom ROM, ~17.2K 3DM FS)
    Samsung 840 Evo 250GB - Cooler Master V850


Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •