[Request] Unlock advanced menu on 2019 Acer Predator Helios 300 PH315-52

Here, program this back in using command below, then reboot and dump BIOS region again with FPT (FPTw.exe -bios -d biosregnew.bin) and then try to write it back (FPTw.exe -bios -f biosrgnew.bin)
Use exact same H20UVE version the dump was made with too!
http://s000.tinyupload.com/index.php?fil…841795062474283

H2OUVE.exe -sv varsM.txt

If success on BIOS region write back, then send me biosregnew.bin and I will see if I can unlock menu for you


Where is your programmer dump, so I can see if you can at least read with programmer OK or not?

No, not sure what you mean, about Grub - no one mentioned grub?? Ohh, maybe did you think the thread I linked was about grub?
If yes, sorry for not being specific, I thought maybe that was thread you found with your BIOS info, see post #45, I gave some info about your exact chip and using programmer (CH341A)

Please use edit button if you want to add more info and no one has replied yet, thanks!

Microsoft Windows [Version 10.0.18363.778]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd C:\Users\ABO-HAIDAR\Desktop\H20UVE_100.00.16.08

C:\Users\ABO-HAIDAR\Desktop\H20UVE_100.00.16.08>H2OUVE.exe -sv varsM.txt
Now Parsing File From varsM.txt.
Succeed to read varsM.txt file.
Variable Index[001]: Set successfully!
Variable Index[002]: Set failed!
Variable Index[003]: Set successfully!
Variable Index[004]: Set successfully!
Variable Index[005]: Set failed!
Variable Index[006]: Set failed!
Variable Index[007]: Set failed!
Variable Index[008]: Set failed!
Variable Index[009]: Set failed!
Variable Index[00a]: Set failed!
Variable Index[00b]: Set failed!
Variable Index[00c]: Set successfully!
Variable Index[00d]: Set successfully!
Variable Index[00e]: Set successfully!
Variable Index[00f]: Set successfully!
Variable Index[010]: Set successfully!
Variable Index[011]: Set successfully!
Variable Index[012]: Set successfully!
Variable Index[013]: Set successfully!
Variable Index[014]: Set successfully!
Variable Index[015]: Set successfully!
Variable Index[016]: Set successfully!
Variable Index[017]: Set successfully!
Variable Index[018]: Set successfully!
Variable Index[019]: Set successfully!
Variable Index[01a]: Set successfully!
Variable Index[01b]: Set failed!
Variable Index[01c]: Set successfully!
Variable Index[01d]: Set successfully!
Variable Index[01e]: Set failed!
Variable Index[01f]: Set failed!
Variable Index[020]: Set successfully!
Variable Index[021]: Set successfully!
Variable Index[022]: Set successfully!
Variable Index[023]: Set successfully!
Variable Index[024]: Set successfully!
Variable Index[025]: Set successfully!
Variable Index[026]: Set successfully!
Variable Index[027]: Set successfully!
Variable Index[028]: Set successfully!
Variable Index[029]: Set successfully!
Variable Index[02a]: Set successfully!
Variable Index[02b]: Set successfully!
Variable Index[02c]: Set successfully!
Variable Index[02d]: Set successfully!
Variable Index[02e]: Set successfully!
Variable Index[02f]: Set successfully!
Variable Index[030]: Set successfully!
Variable Index[031]: Set successfully!
Variable Index[032]: Set successfully!
Variable Index[033]: Set successfully!
Variable Index[034]: Set failed!
Variable Index[035]: Set successfully!
Variable Index[036]: Set successfully!
Variable Index[037]: Set successfully!
Variable Index[038]: Set successfully!
Variable Index[039]: Set successfully!
Variable Index[03a]: Set successfully!
Variable Index[03b]: Set successfully!
Variable Index[03c]: Set successfully!
Variable Index[03d]: Set successfully!
Variable Index[03e]: Set successfully!
Variable Index[03f]: Set successfully!
Variable Index[040]: Set successfully!
Variable Index[041]: Set successfully!
Variable Index[042]: Set successfully!
Variable Index[043]: Set successfully!
Variable Index[044]: Set successfully!
Variable Index[045]: Set successfully!
Variable Index[046]: Set successfully!
Variable Index[047]: Set successfully!
Variable Index[048]: Set successfully!
Variable Index[049]: Set successfully!
Variable Index[04a]: Set successfully!
Variable Index[04b]: Set failed!
Variable Index[04c]: Set successfully!
Variable Index[04d]: Set successfully!
Variable Index[04e]: Set successfully!
Variable Index[04f]: Set successfully!
Variable Index[050]: Set failed!
Variable Index[051]: Set successfully!
Variable Index[052]: Set successfully!
Variable Index[053]: Set successfully!
Variable Index[054]: Set successfully!
Variable Index[055]: Set successfully!
Variable Index[056]: Set successfully!
Variable Index[057]: Set successfully!
Variable Index[058]: Set successfully!
Variable Index[059]: Set successfully!
Variable Index[05a]: Set failed!
Variable Index[05b]: Set failed!
Variable Index[05c]: Set failed!
Variable Index[05d]: Set successfully!
Variable Index[05e]: Set successfully!
Variable Index[05f]: Set successfully!
Variable Index[060]: Set successfully!
Variable Index[061]: Set successfully!
Variable Index[062]: Set successfully!
Variable Index[063]: Set successfully!
Variable Index[064]: Set successfully!
Variable Index[065]: Set successfully!
Variable Index[066]: Set failed!
Variable Index[067]: Set failed!
Variable Index[068]: Set failed!
Variable Index[069]: Set failed!
Variable Index[06a]: Set failed!
Variable Index[06b]: Set successfully!
Variable Index[06c]: Set successfully!
Variable Index[06d]: Set successfully!

C:\Users\ABO-HAIDAR\Desktop\H20UVE_100.00.16.08>
just see this before i reboot and die loooooooooooooool

Edit* i will use programmer later because my uncel is working on pc now

Edit* i just saw your post i will do that and uplode it when it is done

Eidt* new problem my laptop died i hope he go to paradise hahahahahahaha

Die?? That is normal above! Probably not correct vars dump used then, this is why I send specific package and ask users to send specific package back to me.
Please see my edit above, for info about your programmer and BIOS chip.

We changed this only >>
Variable Index[02c]: Set successfully! >> x 2 bytes (BIOS Lock + FPRR)
Variable Index[051]: Set successfully! >> x 2 bytes (BIOS Lock + FPRR)

Probably should have used 9.2 then, or just random glitch? Hard to say Sorry your BIOS bricked

Good news though at least! While I was waiting on you to reply, I checked your BIOS and I can unlock (two bytes to change to unlock menu ) + Few bytes to unsupress OverClocking Performance Menu

Don’t worry, once you dump we will fix

* Edit - Don"t write anything to chip until I’ve checked your dump from programmer and said OK

i get this when i try to write back i was joking lol

Warning: Unable to detect ME disabled.
Do you wish to proceed with the flash write operation? <Y/N>:

should i continue

Yes! Proceed with FPT BIOS region write (as long as you used >> FPTw.exe -bios -f filename.bin) << Be sure to check you used -bios flag!

So, what, you were not bricked? If not, great to hear it!! AND BAD JOKE!!

i got this i am going to reboot and dump again

Microsoft Windows [Version 10.0.18363.778]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Windows\system32>cd C:\Users\ABO-HAIDAR\Desktop\WIN64

C:\Users\ABO-HAIDAR\Desktop\WIN64>FPTW64.exe -bios -f biosregnew.bin
Intel (R) Flash Programming Tool Version: 12.0.22.1310
Copyright (C) 2005 - 2018, Intel Corporation. All rights reserved.

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
XM25QH128A ID:0x207018 Size: 16384KB (131072Kb)

GbE Region does not exist.

- Processed memory blocks 3327 from 3327.
RESULT: The data is identical.13312KB of 13312KB - 100 percent complete.

FPT Operation Successful.


C:\Users\ABO-HAIDAR\Desktop\WIN64>


Edit* her is my biosregnew.bin https://www.dropbox.com/s/th03lqqe0sva5j…regnew.bin?dl=0

No need to dump again, you already dumped, and wrote back in same/same!

Now, send me biosregnew.bin and I can unlock your menu for you, then you write it back >> FPTw.exe -bios -f biosregnewM.bin
I already have modified file ready and waiting for your dump

i send it its in link above

Here is your unlock BIOS Write it back in using command I posted above ^^
http://s000.tinyupload.com/index.php?fil…850339180024764

C:\Users\ABO-HAIDAR\Desktop\WIN64>FPTW64.exe -bios -f biosregnewM.bin
Intel (R) Flash Programming Tool Version: 12.0.22.1310
Copyright (C) 2005 - 2018, Intel Corporation. All rights reserved.

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
XM25QH128A ID:0x207018 Size: 16384KB (131072Kb)

GbE Region does not exist.

Processing Flash memory block 875 from 3327.
- Erasing Flash Block [0x66C000] - 100 percent complete.
- Programming Flash [0x066C000] 3048KB of 3048KB - 100 percent complete.
Processing Flash memory block 1758 from 3327.
- Erasing Flash Block [0x9DF000] - 100 percent complete.
- Programming Flash [0x09DF000] 8KB of 8KB - 100 percent complete.
- Processed memory blocks 3327 from 3327.
RESULT: The data is identical.13312KB of 13312KB - 100 percent complete.

FPT Operation Successful.


C:\Users\ABO-HAIDAR\Desktop\WIN64>



should i reboot is everything okay


GbE Region does not exist is this going to effect LAN because my uncel have microsoft exam next month online he will you software to check laptop component he will use LAN connection

one additional thing can you also disable CFG Lock for hackintosh power mangmnet

Yes, all looks good. GbE does not exist in this BIOS possibly, if it does you’d have to dump and write the entire BIOS to see or write it.
But we are not writing to GbE or entire BIOS anyway, only BIOS region, so GbE would not be touched even if it existed (so this is normal, ignore and reboot)

Yes, I can disable CFG Lock, but no need, you can do it now in the BIOS directly once you reboot It’s in Advanced >> CPU >> View/Configure CPU Lock Options (Maybe just Advanced >> View/Configure CPU Lock Option
Ahh! It’s at Advanced >> CPU - Power Management Control >> View/Configure CPU Lock Option

okay lets reboot i hope laptop boot again loooooooooool

okay good job it worked but i did not find option for CPU Lock Option i have look in to it before i think it can not be disabled in the bios settings

or it has diffrent name

okay i just read the post again i will check again

Found it


i will dump the bios with the programer and send you copule of difrent method so you can check which one is correct so i will be able to play how i want with the bios

It’s in the settings, but I may need to further make visible for you. See my edits above, do you not see it in
Advanced >> View/Configure CPU Lock Option
Or
Advanced >> Power and Performance >> CPU - Power Management Control >> View/Configure CPU Lock Option << I think it’s here, hard to decipher in text (it all doesn’t load in UVE 200 [zmile2], even with Suppress/Gray=None)
?

If not, I will make another edit for you and disable directly >> now I see your edit, after this post goes in

Found it thanks


i will dump the bios with the programer and send you copule of difrent method so you can check which one is correct so i will be able to play how i want with the bios

in 5 or 6 hours

Yes, I noticed your edit once I posted my reply OK, I will check later for you, I have to run for now anyway. Hopefully some way will dump AND write OK. But keep in mind, read OK does not always = write OK
You can edit BIOS region any way you want and write like we’ve been doing now, no need for programmer unless you brick it
Be careful though, so you don’t brick it!


*** WARNING - To ANYONE with laptop and unlocked BIOS!!! ***
DO NOT try to enable this graphics card or disable that card, switch cards etc. Otherwise you will end up with no display output (ie black screen) and no way to recover except by blind flash or with flash programmer.
You can change graphics related settings, like changing memory sizes, or core speeds etc, just don’t try to disable one card or change which is main etc.

Additionally, be very careful when trying to undervolt CPU, you can leave BIOS unbootable due to CPU voltage too low (Sometimes even 0.05 is too much)

you mean i can not write to this chip ?

do you know where i can buy thoes chip i serached and asked a lot of pepole none of them answerd

buying and testing is the best way

EDIT* how this guy managed to flash with programmer we have the exact same bios [Request] Unlocking the advanced and overclocking menu ACER NITRO 7- AN715-51 #11


EDIT* i also saw this in tl866ii plus programmer user guide

Many chips have a chip inside the Identification (ID), the content is generally composed
of two or more bytes, the first byte is usually the manufacturer code (Manufacture ID),
followed by the chip type or chip capacity. Different chip, ID will be different, the
function of this option is to prevent incorrect chip into. This option checks the chip
ID before reading or writing to the chip. If it continues correctly, this function is
optional. Operation will be aborted if the ID error. The default option is enable .
Similar chips not supported in the list of the chip, Their programming method may be same ,
you can choose other manufacturers IC with the same capacity of the chip for burning.
Because the ID will be different, before burning, cancel the ID check
For a very small part of the microcontroller, ID can not be read after Encrypting the chip .
At this time, the ID check should be canceled in the main interface, otherwise, the ID
check is incorrect.

this person has the exact same laptops as me and the same tools he managed to do it i asked him i hope he repliy https://www.bios-mods.com/forum/Thread-A…63481#pid163481

@Lost_N_BIOS my friend, you are a BIOS god.

Thanks for the unlock!!! I now have second advanced menu with all the tinkerables. May you have good luck in all your endeavours.

@Saeed_Haidar - No, only you said you couldn’t write to that chip, I didn’t? Then I gave you link to info I previously posted for someone with CH341A and that BIOS chip ID who wrote with programmer, that may help, if you continued to run into problems.
What I just mentioned about dumping and then DO NOT WRITE until I check, that was simply precaution, because if you dump chip and it’s not correct then try to write in same manner (same software/version) it may fail too.
You do not need to use programmer though, as I’ve mentioned, you’re all set to go without it for now. But, you can take backup with it so we can check if OK, and so you have backup in case ever needed, and so you know which software/version works (if any)
Yes, from that thread, it looks like colibri software + ID-EN25Q128 read and write to your chip OK This software is in the package I linked to you before, here is link again in case you missed it - http://s000.tinyupload.com/index.php?fil…695330485827902
This only applies to using CH341A, does not apply/can’t be used with tl866ii

@coolgeevee - Thank you
And you’re welcome too! Please be careful in there

@Lost_N_BIOS now that I have these unlocked, can you help me with something? How do I find out which is the fastest memory I can run on this laptop? Here’s what I know up till now:

The processor is i7-9750H which on intel’s page says supports 2666MHz. does that mean it is the max it will support ever or that it is the stock max but I can try pushing to the memory’s limit using XMP (say if I upgraded to a ddr4-3200 setup)?