Post
Topic
Board Mining (Altcoins)
Re: One way to undervolt R9 300 series cards by BIOS mod
by
Eliovp
on 13/05/2016, 16:04:33 UTC
So I first need to find the location of the VoltageObjectInfo.
To search for the start and length of the VoltageObjectInfo table I figure I need to locate the position of the following pattern: xx 00 03 01 01 03
where xx is the length in bytes of that table?  (obviously omitting xx in the search pattern)
And then to see if I have a voltage offset entry, look for pattern 8d 00 xx 00 (omitting xx which is the actual voltage offset value)
within the VoltageObjectInfo table. Correct?

Atomic output will give you the offset location. It's all there Smiley, just open HxD and hit search, enter the offset there and it'll point you to the exact point Smiley

If 8D 00 xx 00 isn't there, that means that "or it just isn't possible to mod, or you need to add that yourself", keep in mind, it's not just adding it into the rom, you'd have to follow some other steps to complete that process (as i stated before)

- you need to correct table length for VoltageObjectInfo.
- the pointer within VoltageObjectInfo to i2c programming data would need updating as well.
- you also then need to remove the same amount of empty bytes to make UEFI/GOP at right offset location.
- directory of data/command tables would need updating in ROM to correct offset pointers to the tables as they would have shifted.

If it's there, then you just need to edit "xx" as i told you before Smiley
If 8E is also there (is always right behind 8D) then you can also mod the memory voltage given to the controller.

Greetings!