Make sure ssdt-pnlf. Aml is present in acpi folder and is properly patched to your system, you can use the acpi file from my efi folder. If it doesn't work attach ur current efi folder here.
so now you can go ahead for other fixes by editing your DSDT and extracting ssdt's from there. A guide to the same is linked below :-
https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/
Just remember to apply the "battery_HP-Pavilion-n012tx.txt" patch by rehabman, read...
Hi
Actually a lot has been changed sense the above issue. I have moved to opencore which indeed is more stable and more organized. For that you can read my guide in big sur guides forum for laptops. The efi folder available there works for me.
Hope it helps
btw what's the problem adding our DSDT to opencore, means isn't it a worth as it fixes the annoying sleep/wake issue easily and many others like RTC fix and battery patch.
Ok so starting everything from scratch, I removed the DSDT for now and added the ssdt-GPRW.aml with the necessary renames mentioned earlier. I rebuild my usbport.kext with hackintool and placed it in my efi and config.plist, reboot and waited.
But the sad part, this resolves the issue...
the following hot patch didn't work for me, with the same error of sleep/wake. That's why i had to move to full DSDT patching.
If a hotpatch for my DSDT patch is possible then it would help other users to use the same hotpatch without using there own DSDT.
Sorry but that didn't work the sleep/wake issues are back :-( . I Just changed Enabled=true but this gives me the following error
panic(cpu 2 caller 0xffffff8019a84a06): Sleep transition timed out after 180 seconds while entering darkwake on way to sleep.
Failure code:: 0xf4c9bdbd 00000031...
The patch seems good but the issue is I don't know how to change the return values inside a method call with these patches, as these are used to just rename the methods.
I think i'm missing something, if possible can you please urself make the patch and give the final patch that can directly go...
Well thankyou for the effort but i don't know what to put in find and replace. I can only tell, we need to find return value in _PRW and replace anything present with GPRW(0x09,0x04). The final thing should look like this
Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake...
Yes definetly a hot patch is better that DSDT, but otherwise also i have to use the DSDT to get my touchpad working, weird but that's the only way out i could find.
A rename is a good option but the problem here is that _PRW has different return values at different locations. I found 47 _PRW...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.