Hacker News new | ask | show | jobs
by 1996 1972 days ago
No, it's a software problem.

First, try disabling TPM (because of a TXT attack from S3), cf https://forums.freebsd.org/threads/acpi-entering-s3-cant-wak... and https://www.darkreading.com/vulnerabilities---threats/new-at...

If S3 is not supported, it is usually due to laziness, to prevent an ACPI GPE storm and causing wakeups in S0ix. People who glue together BIOS code and ACPI tables are not the best and the brightest: instead of using a context dependent EC mask, they simply disable the GPE altogether.

You can add that back with a DSDT patch: all you need is a vector for PRW (power resource wake), making sure the GPE for EC wake interrupt is not masked.