Win-Raid Forum (Drivers - Firmware - Modding) » BIOS Modding » BIOS Modding Requests » [Request] Gigabyte Aero 15 OLED BIOS unlocked
@Lost_N_BIOS : Excuse me,finally it works. I have need to flash my bios with FPTw my non modified Bios before flash with Stock Bios. I have downgrade with FB08 instead of FB09 because yhe last bios disable C states so the cpu can't reach the maximum frequency in turbo boost mode(5Ghz) ? Can you modify this bios like you did with my last bios?
@jlodebx - That's odd to have to do before flash, but at least you figured it out

You control C-States in the BIOS, no matter what version it is, especially with fully unlocked BIOS where you have much more control over the C-States.
So, if you need C-States enabled, on FD09, all you had to do was enabled them, same will apply to FD08. Both should have C-States enabled by default anyway, but maybe in FD09 they had a bug or accidentally set disabled, but you can enable them yourself if you wanted.
So, are you sure you want old BIOS mod now, or do you want to reflash back to FD09 and enable the C-States how you want? Not sure why you didn't just do that before?
Hi @Lost_N_BIOS,
i think it should be FB09, this is shown in BIOS menu as parameter "Bios fw version".
Or is this not the relevant information?
Is it possible to get the flexicharger integrated? This is a functionality for clevo's to control the battery charging levels.
Thank you
@mail123456654321 - OK, I explain in general at post #4 how this unlock is done, and give a link in that post to a guide about this kind of editing in general as well.
For your specific BIOS SA FB09, here is my edit notes, similar to what you see at post #4 - Use UEFITool 25.0 (not 25.1, not older and not newer either)
Flexicharger? No, something from Clevo BIOS cannot be put in Gigabyte BIOS
There is a "charging" setting at unlocked Advanced >> Platform Settings >> Charging Method (Options normal/Fast) - I believe this is for USB Charging, that is all that's in this BIOS named charge/charging
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15
BIOS Lock, VarStoreInfo (VarOffset/VarName): 0xB4D, VarStore: 0x1, QuestionId: 0xC23, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 98 0A 99 0A 23 0C 01 00 4D 0B 10 10 00 01 00}
Default: DefaultId: 0x0, Value (8 bit): 0x1 {5B 06 00 00 00 01}
One Of Option: Disabled, Value (8 bit): 0x0 (default MFG) {09 07 04 00 20 00 00}
One Of Option: Enabled, Value (8 bit): 0x1 {09 07 03 00 00 00 01}
NVRAM String for BIOS Lock
01 00 00 00 00 00 00 01 00 00 00 01 03 00 02 00 00 00 00 00 00 00 00 00 00 01 02 00 01 01 00 00 01 01 02 03 00 00 01 01 << Here >> 00
Setup PE32 (As-Is) - Iinfo from IFR output -
Setup, FormId: 0x2710 {01 86 10 27 07 00}
Main, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x1, FormId: 0x2717 {0F 0F 09 00 02 00 01 00 00 00 FF FF 00 17 27}
Advanced, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x2, FormId: 0x2718 {0F 0F 1E 00 02 00 02 00 00 00 FF FF 00 18 27}
Chipset, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x3, FormId: 0x2719 {0F 0F 1F 00 02 00 03 00 00 00 FF FF 00 19 27}
Security, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x4, FormId: 0x271A {0F 0F 3A 00 02 00 04 00 00 00 FF FF 00 1A 27}
Boot, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x5, FormId: 0x271B {0F 0F 20 00 02 00 05 00 00 00 FF FF 00 1B 27}
Save & Exit, VarStoreInfo (VarOffset/VarName): 0xFFFF, VarStore: 0x0, QuestionId: 0x6, FormId: 0x271C {0F 0F 4D 00 02 00 06 00 00 00 FF FF 00 1C 27}
Form: Main, FormId: 0x2711 {01 86 11 27 09 00}
Form: Advanced, FormId: 0x2712 {01 86 12 27 1E 00}
Form: Chipset, FormId: 0x2713 {01 86 13 27 1F 00}
Form: Security, FormId: 0x2714 {01 86 14 27 3A 00}
Form: Boot, FormId: 0x2715 {01 86 15 27 20 00}
Form: Save & Exit, FormId: 0x2716 {01 86 16 27 4D 00}
AMITSE PE32 (BODY)
@0004FB50 - blocked
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 17 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 18 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 19 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1B 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1C 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
06 00 00 00 00 00 00 00
@000505A0 - All
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 17 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 18 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 19 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1B 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1C 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 12 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 14 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 15 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 16 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
@000507E0 - Blocked
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 17 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 18 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 19 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1B 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1C 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-------------------- Final Edits >>> ------------------------
@4FB50 - blocked
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 12 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 16 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
@000507E0 - blocked
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 11 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 12 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 13 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 1A 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4A 10 59 7B 0D C0 58 41 87 FF F0 4D 63 96 A9 15 16 27 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Laptop Model: Gigabyte Aero 15 XB (2070 Super Max-Q, Non-OLED)
I've read some of the threads on here to try to get a good template together however I was unable to determine what information is most definitely needed.
I have zero experience with BIOS modding and stumbled by this forum through extensive research if undervolting is possible on the 10th gen series.
I am on BIOS Ver: FB05 FD05 (as shown in the drivers download list on the official page) / HFD05 (as shown in the actual BIOS).
Please let me know what other information is required.
Thanks,
Esu
@Esurient - I merged your thread into the main Aero 15 mod thread
You need to disable BIOS lock using RU method, and FPRR if enabled.
Below are what you want to change to 00, if not already, FPRR is probably zero already, so you should only have to change BIOS Lock
Flash Protection Range Registers (FPRR) >> 0x6DD << in PchSetup
BIOS Lock, VarStoreInfo (VarOffset/VarName): 0x17 << in PchSetup
Here is RU method - disregard what they mention about "Setup" the area you need to make the changes in is >> PchSetup - 4570B7F1-ADE8-4943-8DC3-406472842384
Go to section 2.2 and make bootable USB with RU program, then read 2.3-2.5
http://forum.notebookreview.com/threads/...-issues.812372/
Once done with that, do the following and send me file from step #1 IF you can do step #2 without error, which you should be able to do once you do above edit
Additionally, please remove all BIOS passwords, disable secure boot, and disable TPM or Encryption if you have enabled. Do this before moving on to below
If you do not have Intel ME drivers installed, install them now from your system driver download page, then start over here after reboot.
Check your BIOS' main page and see if ME FW version is shown. If not then > DOWNLOAD HWINFO64 HERE <
Once HWINFO is open, look at the large window on the left side, expand motherboard, and find the ME area.
Inside that section is the ME Firmware version. Take note of the version. (ie. write it down or get a screenshot)
Once you have that, go to the thread linked below, and in the section "C.2" find and download the matching ME System Tools Package for your system.
(ie if ME FW version = 10.x get V10 package, if 9.0-9.1 get V9.1 package, if 9.5 or above get V9.5 package etc)
> DOWNLOAD " ME System Tools " packages HERE <
Once downloaded, inside you will find Flash Programming Tool folder, and then inside that a Windows or Win/Win32 folder (NOT x64).
Highlight that Win/Win32 folder, then hold shift and press right click. Choose "open command window here" (Not power shell! >> * See Registry file below *).
If you get an error, reply to this post with a screenshot of it, OR write down the EXACT command entered and the EXACT error given.
((If "open command window here" does not appear, look for the "Simple Registry Edit" below...))
Step #1
Now you should be at the command prompt.
You are going to BACKUP the factory un-modified firmware, so type the following command:
Command: " FPTw.exe -bios -d biosreg.bin "
>> Attach the saved "biosreg.bin ", placed into a compressed ZIP/RAR file, to your next post!!! <<
Step #2
Right after you do that, try to write back the BIOS Region dump and see if you get any error(s).
Command: " FPTw.exe -bios -f biosreg.bin "
^^ This step is important! Don't forget! ^^
If you get an error, reply to this post with a screenshot of it, OR write down the EXACT command entered and the EXACT error given.
Here is a SIMPLE REGISTRY EDIT that adds "Open command window here as Administrator" to the right click menu, instead of Power Shell
Double-click downloaded file to install. Reboot after install may be required
> CLICK HERE TO DOWNLOAD CMD PROMPT REGISTRY ENTRY <
If the windows method above does NOT work for you...
Then you may have to copy all contents from the Flash Programming Tool \ DOS folder to the root of a Bootable USB disk and do the dump from DOS
( DOS command: " FPT.exe -bios -d biosreg.bin " )
Since you mentioned undervolting, please look back at warnings on previous page
@Esurient - Then you do need to disable FPRR with RU too, sorry I assumed it would be disabled, last users system had it disabled already.
If you didn't do any of the RU stuff yet, then this is expected
You need to do the RU stuff first, then FPT stuff last

@Lost_N_BIOS Should I still ignore the Setup section?
Edit: Forgot to say, Thanks for all the help/resources!
@Esurient - Yes, ignore setup. Normally we make changes like this in the setup section, but in your BIOS these 1/2 things you need to change are not there, you need to make the changes I mentioned above at >> PchSetup - 4570B7F1-ADE8-4943-8DC3-406472842384
You're welcome

If you didn't do anything with RU before the above screenshot, then you still may only need to disable BIOS Lock, FPRR may already be disabled (00)
If you are not sure about the correct offset to make the changes in RU once you get into PCHSetup, post images and I will circle them for you 
@Lost_N_BIOS Below are the screenshots from RU.


If I am correctly interpreting this then BIOS lock should be disabled already? as well as FRRP?
I also went into setup and I cannot make sense of that anyway x)
@Esurient - As mentioned, ignore/do not go to "Setup" so first image is a waste of time/space (and it's not correct location there either)
@ PCHSetup
0x6DD = 00 << This is good, shown above in 2nd image, FPRR = Disabled
0x17 = Not shown above, you are showing 0x170, go up 0x100, 0x17 is at the very start of this section, second line down from start (0x10) then out 7 to 0x17
@Lost_N_BIOS
This one?
@Esurient - Yes, I believe you have selected 0x17, but am not 100% sure
Line 0x10 >> out to 7 = 0x17 - It's this one, change to 00 reboot and then do FPT stuff again (make sure to delete previous created BIOS region, or use new name!)>> 
@Lost_N_BIOS Ok, here it is. #2 Completed.
Here is the file: Link
