30.04.2024 10:34, Michael Tokarev wrote:
> Hi!
>
> This is my first thinkpad, and since I use linux almost exclusively,
> it is running linux too (debian bookworm). However, there are a few
> probs with it which I'd love to debug and find solution to.
>
> One of the probs is the power button: it stops working after the first
> suspend-resume cycle.
>
> Initially it is registered as event5 "Power Button". After fresh boot,
> `input record` shows EV_KEY/KEY_POWER keypress events coming from it.
> So far, so good.
>
> Now, I perform hibernation: `echo disk > /sys/power/state` or
> `systemctl hibernate` (I have to use `shutdown` method here instead of
> `platform`, since the latter does not work, which is another issue
> I'm trying to fix). There's no GUI or anything fancy running, -
> just plain old command line on a linux tty.
>
> And after resume, this button does not produce any events in linux
> anymore, after a note in dmesg:
>
> [ 24.788054] thinkpad_acpi: acpi_evalf(STRW, vd, ...) failed: AE_NOT_FOUND
> [ 24.788058] thinkpad_acpi: Cannot set adaptive keyboard mode.
>
> Here's the full `dmesg | grep thinkpad` output:
>
> [ 3.294025] thinkpad_acpi: ThinkPad ACPI Extras v0.26
> [ 3.295427] thinkpad_acpi: http://ibm-acpi.sf.net/
> [ 3.295431] thinkpad_acpi: ThinkPad BIOS R13ET55W(1.29 ), EC R13HT55W
> [ 3.295433] thinkpad_acpi: Lenovo ThinkPad T495s, model 20QKS0EQ0N
> [ 3.298362] thinkpad_acpi: radio switch found; radios are enabled
> [ 3.300653] thinkpad_acpi: This ThinkPad has standard ACPI backlight brightness control, supported by the ACPI video driver
> [ 3.303193] thinkpad_acpi: Disabling thinkpad-acpi brightness events by default...
> [ 3.318819] thinkpad_acpi: rfkill switch tpacpi_bluetooth_sw: radio is unblocked
> [ 3.364425] thinkpad_acpi: Standard ACPI backlight interface available, not loading native one
> [ 3.399354] thinkpad_acpi: secondary fan control detected & enabled
> [ 3.425884] thinkpad_acpi: battery 1 registered (start 95, stop 100, behaviours: 0x7)
> [ 3.433515] input: ThinkPad Extra Buttons as /devices/platform/thinkpad_acpi/input/input10
> [ 24.202923] thinkpad_acpi: acpi_evalf(GTRW, dd, ...) failed: AE_NOT_FOUND
> [ 24.202953] thinkpad_acpi: Cannot read adaptive keyboard mode.
> [ 24.788054] thinkpad_acpi: acpi_evalf(STRW, vd, ...) failed: AE_NOT_FOUND
> [ 24.788058] thinkpad_acpi: Cannot set adaptive keyboard mode.
I tried current 6.7 kernel for this, which shows exactly the same behavior.
Also I tried removing thinkpad_acpi module before hibernate and modprobing
it after, - this way, the module does not report the error above, but the
power button still does nothing.
> What's the problem here, any hints how to debug it further?
Any debugging tips?
Thanks!
/mjt
--
GPG Key transition (from rsa2048 to rsa4096) since 2024-04-24.
New key: rsa4096/61AD3D98ECDF2C8E 9D8B E14E 3F2A 9DD7 9199 28F1 61AD 3D98 ECDF 2C8E
Old key: rsa2048/457CE0A0804465C5 6EE1 95D1 886E 8FFB 810D 4324 457C E0A0 8044 65C5
Transition statement: http://www.corpit.ru/mjt/gpg-transition-2024.txt
|