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

Attached bios dump after rewriting vars.

also, i can now flash the bios. so write protect is gone. thank you for that!

but give a man a fish and you feed him for one day, teach him how to fish… lol.
i would love to know the methods needed to get to this point.

biosreg.zip (5.86 MB)

Thanks, here is unlocked BIOS menu, how to do menu edit is in post #78 on page 6, see also info/tools on page 5 if you want even more info for editing stock values of some of this.
http://s000.tinyupload.com/index.php?fil…927742358457825

Flash that ^^ back using this command >> FPTw.exe -bios -f biosregnewunlocked.bin

To get variable to unlock FPRR you extract setup PE32 body from bios region using UEFITool, generate IFR using Universal IFR extractor, use the varstore ID (0x5) from IFR 4570B7F1-ADE8-4943-8DC3-406472842384 to see which areas of the vars to edit (x2)
Edit the FPRR (VarOffset/VarName): 0x6D1 << edit this in both locations found in vars from 01 to 00 to disable this lock.

*** 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.

Coming back after months …

New RTX 2060/2070 Vbios supplied to OEM with 115W TDP …

Looking for it and will try to flash my rtx with new voltage LPPRD6X 1.25 V against 1.35V before …

wish it will work …




Hello @Lost_N_BIOS ,

My apologies for the late reply, I have been busy with work more than usual since lockdown came into effect. I’m attaching the link to my BIOS firmware download below. Currently using V1.10

https://www.acer.com/ac/en/IN/content/su…00293302C7C2600


Also attching vars file as zip.

-------------------------------

Biosreg dump attached…
Tried writing back just for fun, since I expected it to not let me. 167 as expected… CMD text dump below:

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
MX25L12875F ID:0xC22018 Size: 16384KB (131072Kb)


- Reading Flash [0x1000000] 11264KB of 11264KB - 100 percent complete.
Writing flash contents to file "biosreg.bin"…
Memory Dump Complete
FPT Operation Successful.


D:\Drivers\Helios 300\BIOS\Intel CSME System Tools v12 r22\Flash Programming Tool\WIN32>FPTw.exe -bios -f biosreg.bin
Intel (R) Flash Programming Tool Version: 12.0.49.1536
Copyright (C) 2005 - 2019, Intel Corporation. All rights reserved.

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
MX25L12875F ID:0xC22018 Size: 16384KB (131072Kb)


Error 167: Protected Range Registers are currently set by BIOS, preventing flash access.
Please contact the target system BIOS vendor for an option to disable
Protected Range Registers.

FPT Operation Failed.


* File deleted on merge, we don’t need anyway - Lost_N_BIOS

vars.zip (35 KB)

Is it okay if i use the 200.0.0 version

@Saeed_Haidar - for what, and of what tool, and to do what? You left lots open-ended there
If you mean to dump vars, I prefer you do it from all versions and send me the files so I can check, and generally no that is not a version I usually pick to use for vars edit, if that is what you mean. It may be OK, but it’s not one I usually select.

@coolgeevee - Here is your edited vars, program back using command below and be sure to use exact same version you dumped it with.
Errors on some regions is expected, reboot once done, then redo FPT dump and write attempt (delete old FPT dump first so you don’t mix anything up)
Then once FPT BIOS region write success, send me that new BIOS region dump - http://s000.tinyupload.com/index.php?fil…366553562085048

H2OUVE.exe -sv varsM.txt

:rofl::rofl::rofl: no no i just asked in case there is any newer version i am fine i have a lot of information nothing can stop me :rofl: i am also preparing for a full tutorial about unlocking insyde bios but it ig going to take time cause iam an electrical engineering student although i am not intersted in but because i am a fucking refugee back in 2017 was hard anyway i will tell you if i need any help or info

Have a nice day👌

@Saeed_Haidar - Ohh, OK, you still didn’t say what you wanted to use that version for? Very good to hear you go away from whatever was the problem in 2017!!!
For vars, I do now include 200.00.01.00 in package when I ask users to dump, but I generally don’t use it because it doesn’t output same content as most others (sometimes more or less, depends on system)

This actual edit for this BIOS is easy, did you see I gave method and how-to info previously?

I saw yours and a lot more in webarchive i have all the info i want and your comments also was helpful great job

Wish you all best

-----------------

If you want i can share all the info i got but iam sure you have all of them

I think that is all H20UVE I have, except some have 86 or 64 versions, which I don’t need either/or, no one does
What all EZE do you have?

I have H20EZE 100…03.04 and 02.10 and 02.13
H2OUVE 200…01.00 and 100…18.04 and 100…16.11 and 100…9.2

All 2 others all of them fir linux and dos and uefi shell but for EZE i only have windows i do not know if ther for linux or not

Do you need UVE 100.00.16.08? And EZE 2.1.0.4 + 2.1.0.13 ?

If you can why not

-----------------------

Fml why is those expensive https://www.aliexpress.com/item/33055105…33055105994&amp;




Hello @Lost_N_BIOS,

My apologies for the late reply, I have been busy with work more than usual since lockdown came into effect. I’m attaching the link to my BIOS firmware download below. Currently using V1.10

https://www.acer.com/ac/en/IN/content/su…00293302C7C2600


Also attching vars file as zip.

-------------------------------

Biosreg dump attached…
Tried writing back just for fun, since I expected it to not let me. 167 as expected… CMD text dump below:

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
MX25L12875F ID:0xC22018 Size: 16384KB (131072Kb)


- Reading Flash [0x1000000] 11264KB of 11264KB - 100 percent complete.
Writing flash contents to file "biosreg.bin"…
Memory Dump Complete
FPT Operation Successful.


D:\Drivers\Helios 300\BIOS\Intel CSME System Tools v12 r22\Flash Programming Tool\WIN32>FPTw.exe -bios -f biosreg.bin
Intel (R) Flash Programming Tool Version: 12.0.49.1536
Copyright (C) 2005 - 2019, Intel Corporation. All rights reserved.

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
MX25L12875F ID:0xC22018 Size: 16384KB (131072Kb)


Error 167: Protected Range Registers are currently set by BIOS, preventing flash access.
Please contact the target system BIOS vendor for an option to disable
Protected Range Registers.

FPT Operation Failed.


* File deleted on merge, we don’t need anyway - Lost_N_BIOS


Honestly, I just put it as 2 separate posts coz I was worried the post might get lost being #404 and all :stuck_out_tongue:

Anyways, wrote back VarsM. As expected, some failed regions. Attaching log for reference.
Rebooted and dumped biosreg. Writeback successfull. File attached, log below:

D:\Drivers\Helios 300\BIOS\Intel CSME System Tools v12 r22\Flash Programming Tool\WIN32>FPTW.exe -bios -d biosreg.bin
Intel (R) Flash Programming Tool Version: 12.0.49.1536
Copyright (C) 2005 - 2019, Intel Corporation. All rights reserved.

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
MX25L12875F ID:0xC22018 Size: 16384KB (131072Kb)


- Reading Flash [0x1000000] 11264KB of 11264KB - 100 percent complete.
Writing flash contents to file "biosreg.bin"…
Memory Dump Complete
FPT Operation Successful.


D:\Drivers\Helios 300\BIOS\Intel CSME System Tools v12 r22\Flash Programming Tool\WIN32>FPTW.exe -bios -f biosreg.bin
Intel (R) Flash Programming Tool Version: 12.0.49.1536
Copyright (C) 2005 - 2019, Intel Corporation. All rights reserved.

Reading HSFSTS register… Flash Descriptor: Valid

— Flash Devices Found —
MX25L12875F ID:0xC22018 Size: 16384KB (131072Kb)

GbE Region does not exist.

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

FPT Operation Successful.

biosreg.zip (5.87 MB)

log.zip (595 Bytes)

@Saeed_Haidar - http://s000.tinyupload.com/index.php?fil…478187334055073
Yes, some are expensive, I’ve seen 5,000 USD ones before

@coolgeevee - It’s OK, I just try to merge when I see double posts I don’t need to see logs anyway, only need to know if error or not and then we move along
Always great to see write back success, but since we’ve been doing this model for a while know we know it’s going to be all good once modified vars is in there

Here’s your mod BIOS - http://s000.tinyupload.com/index.php?fil…536767305537103
Flashback via >> FPTw.exe -bios -f biosregm.bin
Reboot to BIOS, load optimal, save and reboot back to BIOS, then set everything how you want (heed warnings below )

*** WARNING - This BIOS is user specific! If you are not user coolgeevee at Win-RAID.com forum, DO NOT USE THIS BIOS!!
If you do, and you are not coolgeevee, then you will loose your serial, UUID, OG NVRAM, and possibly LAN MAC ID as well.
You have been warned!!!


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)

okay so i got the programmer yesterday i got 2 ch341a and tl866i plus both of them could not detect my bios chip i tried on my other laptop i was able to read and write but on my nitro 5 an517-15 bios chip is XM25QH128A ID:0x207018 Size: 16384KB (131072Kb)

i have edit the fprr and tried to flash with FPTW64 but i am getting error

(((( Error 167: Protected Range Registers are currently set by BIOS, preventing flash access. Please contact the target system BIOS vendor for an option to disable Protected Range Registers. FPT Operation Failed.))))

i have headr that sometimes the programmer will not work unless i desolder the bios chip beacues when i power the bios chip on motherboard i thinks acer this time has implimented a hardware protection so i will not be able to do any thing unless i disolder the chip

so i think now i need a little help if you have time please

do you know maybe why my spi programmer does not detect this laptop cause it work fine with others laptop

-------------------

i do not have the tools now to disolder the bios chip

--------------------

okay i am fucking stup i just went throw old comments now i know what the work around man you are god

@Saeed_Haidar - Try 1.31/1.4Free version, where you just pick size. Or, did you find somewhere I posted more relevant info? I’m looking in google now, lots of trouble with this chip, but I haven’t found solution yet.
Lots of discussion about it at 4pda.ru, some talk of colibri too, but I don’t have version that maybe compatible and I don’t see specific version mentioned or if it works for sure either.

Some chips are just not comaptible with all software or software versions, or programmers etc. You may have to also try linux and flashrom
This is not about being connected to the board or not, it’s more about no compatible software (That I see yet). Sometimes you need power connected to the board, sometimes it MUST be removed, but it’s rare you have to remove chip from board - it happens, but rarely.

If you want me to try and help you around FPRR, you need to dump vars from that and edit it, did you do this? If yes, are you sure you got the edit correct, in BOTH areas of the vars?

* Edit! Ahh, I see, is this what you found? [Request] Acer Aspire A717-72G Bios Unlock (3)

i do not know what you mean but i dumped vars with 3 diffrent virson and ech of them giving me diffrent size lol

but falshrom still did not add support for my chip so i thing FML

anyway here is my vars https://www.dropbox.com/s/xn6ybl89lje9we…haidar.zip?dl=0
-------------------

i found a way to raed and write with programmer but the problem is how can i verfied if the dump is fine or not can you please check if i did it ?

That’s common, some dump different things, that’s why I said I usually have users send me dumps from a few versions and I pick one (usually from older versions, not newer)
I thought you said you found something I posted somewhere, about how to write to your chip? Did you see the link/info I edited into my post above earlier, at post #417?

Is the above vars edited by you, or not? Yes, I can check your dump, upload for me and I will look and see if it “looks” OK
If you want me to edit your vars, I need a link to the stock BIOS EXE (same version) you are using, and or I can use your dumped BIOS too if you upload that, or a previous FPT BIOS region dump.

https://www.dropbox.com/s/jwrv23h1ni24ai4/biosreg.bin?dl=0 here is my bios dump no i have not played with the vars that i send it to you

------------
about GRUB ?? no i can not change throw that i have tried that

-----------------

i have to unlock msr first