Source: linux
Version: [13428.169827] atkbd serio0: Unknown key pressed (translated set 2,
code 0xd9 on isa0060/serio0).
Severity: normal
Dear Maintainer,
* What led up to the situation?
the fan of my thinkpad X230 got some mechanical failure (maybe called bearing
failure in english). It sometimes workes grate if the thinkpad i well levelded,
but when moving it around it starts making noises, then the EC (embedded
controller) seams to try to switch the current on and off and on and off again
and so on. Acording to the sound the fan tryes to ramp up, stops and tryes
again... After some time it stops completely, i first thought its because its
working again but then my tp got hot and cpu got throtteled. Its still working
stable but with decreased speed/cpu power. From time to time i do a bit of
manually cooling using a little vacuum cleaner... The Fan RPM value is stuck to
highest value (idecating a failour):
thinkpad-isa-0000
Adapter: ISA adapter
fan1: 65535 RPM
* What exactly did you do (or not do) that was effective (or
ineffective)?
I tryed to force the fan to run even if it is not behaving right (options
thinkpad_acpi fan_control=1 and so on), but the EC dosent react on it anymore
after it detected fan failour to often, so lenovo please let your ECs continue
using the fan even if the RPM counter dosent get correct readings ;).
* What was the outcome of this action?
After watching my system again and again using watch cat cat
/proc/acpi/ibm/fan, watch sensors and dmesg -w i found out that another error
seams to coresponde with the ECs giving up on the fan. So i thought you might
check this with the EC-Firmware documentation and implement it so that it is
not an unknown thing. Maybe even send a special warning like the one that
follows after the cpu is getting to hot.
* What outcome did you expect instead?
not apllaiable
here are the relevant dmesg lines:
[13428.169827] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9
on isa0060/serio0).
[13428.169833] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
[13428.170203] atkbd serio0: Unknown key released (translated set 2, code 0xd9
on isa0060/serio0).
[13428.170207] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
[15504.703639] atkbd serio0: Unknown key pressed (translated set 2, code 0xd8
on isa0060/serio0).
[15504.703645] atkbd serio0: Use 'setkeycodes e058 <keycode>' to make it known.
[15504.703990] atkbd serio0: Unknown key released (translated set 2, code 0xd8
on isa0060/serio0).
[15504.703995] atkbd serio0: Use 'setkeycodes e058 <keycode>' to make it known.
[20403.990939] atkbd serio0: Unknown key pressed (translated set 2, code 0xd9
on isa0060/serio0).
[20403.990945] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
[20403.991306] atkbd serio0: Unknown key released (translated set 2, code 0xd9
on isa0060/serio0).
[20403.991310] atkbd serio0: Use 'setkeycodes e059 <keycode>' to make it known.
[22547.406134] CPU0: Package temperature above threshold, cpu clock throttled
(total events = 138528)
[22547.406136] CPU1: Package temperature above threshold, cpu clock throttled
(total events = 138528)
[22547.406139] CPU3: Package temperature above threshold, cpu clock throttled
(total events = 138528)
[22547.406140] CPU2: Package temperature above threshold, cpu clock throttled
(total events = 138528)
[22547.407093] CPU3: Package temperature/speed normal
[22547.407095] CPU0: Package temperature/speed normal
[22547.407096] CPU2: Package temperature/speed normal
[22547.407097] CPU1: Package temperature/speed normal
[22847.430659] CPU1: Package temperature above threshold, cpu clock throttled
(total events = 139347)
[22847.430660] CPU0: Package temperature above threshold, cpu clock throttled
(total events = 139347)
[22847.430688] CPU2: Package temperature above threshold, cpu clock throttled
(total events = 139347)
[22847.430689] CPU3: Package temperature above threshold, cpu clock throttled
(total events = 139347)
[22847.432642] CPU0: Package temperature/speed normal
[22847.432643] CPU1: Package temperature/speed normal
[22847.432665] CPU2: Package temperature/speed normal
[22847.432666] CPU3: Package temperature/speed normal
thanks and keep up the good work, it would be grate if you could contact lenovo
and ask them for EC-specifications and to implement a force power the fan
controll mode that would be supportet by next linux acpi drivers ;).
Tim
-- System Information:
Debian Release: buster/sid
APT prefers oldoldstable
APT policy: (500, 'oldoldstable'), (500, 'stable'), (500, 'oldstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.19.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled