Wow, such a nice unique system, and they didn’t think “hey, this needs a CMOS battery so the clock and BIOS settings will be retained”??? WTH, really no wonder they don’t answer email, probably don’t know how that works either?
Second link, yes, probably, that URL looks familiar (sorry, I pasted wrong one) WOL if disabled by default in BIOS can be changed easily, in various ways. But yes, as you mentioned, unless changed to always default enabled, then would be lost at power-loss
But, maybe setting that to default enabled always, like State after G3 is already S0, maybe this one will work properly even after power is removed. So yes, if you want a hard set enabled on WOL send me a dump, I will set default at all (many) locations for it to always be enabled no matter what.
You’re welcome! For this, no, it’s not really ideal for me to show you how to do all the edits, due to I will change at NVRAM (possibly in 5-20+ places) as well as setup + AMITSE/SetupData. NVRAM is the tricky edit, other two are more simple to do.
Additionally, this BIOS can’t be easily worked on due to how it’s compiled, UEFITool does not expand in the area that contains all the modules that need edited, MMTool V5 or Phoenix Tool 2.73 must be used instead
But if you want, here is info where I’ve discussed all these kinds of edits in the past -
AMITSE/SetupData edit (Setup edit info there too) - [Request]Maximus XI Hero - Unlock AMIBCP >> Edit for both “QuestionID’s” below (remember, little endian)
NVRAM edit explained - Determine configurable aperture size from BIOS file >> Edit all areas for both VarOffset/VarName’s below
Setup and NVRAM editing here [Help] Unlock advanced menu on 2019 Acer Predator Helios 300 PH315-52 (5)
Sorry, in all instances I discuss setup edits here on the forums they are starting with UEFITool as I prefer that, but it’s similar with MMTool, extract uncompressed and you may need to fix the checksum at bytes 10h and 11h before you can reinsert the edited module
Setup Edit - x2
One Of: Wake On Lan, VarStoreInfo (VarOffset/VarName): 0x148, VarStore: 0x1, QuestionId: 0x183, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 E2 04 E3 04 83 01 01 00 48 01 10 10 00 01 00}
0x1C7DC One Of Option: Disable, Value (8 bit): 0x0 (default) {09 07 A2 02 30 00 00} << Move this 30 to below in same position, in this 30’s place, put 00
0x1C7E3 One Of Option: Enable, Value (8 bit): 0x1 {09 07 A1 02 00 00 01} << Put 30 here, move 00 to above (30 is the “Default” marker)
Wake On Lan, VarStoreInfo (VarOffset/VarName): 0x148, VarStore: 0x1, QuestionId: 0x2DB, Size: 1, Min: 0x0, Max 0x1, Step: 0x0 {05 91 E2 04 E3 04 DB 02 01 00 48 01 10 10 00 01 00}
0x1FD00 One Of Option: Disable, Value (8 bit): 0x0 (default) {09 07 A2 02 30 00 00} << Same as above
0x1FD07 One Of Option: Enable, Value (8 bit): 0x1 {09 07 A1 02 00 00 01} << “” “”