[Bug 592447] New: Some Function Keys (Fn+Fx) not working on Thinkpad X200t
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c0 Summary: Some Function Keys (Fn+Fx) not working on Thinkpad X200t Classification: openSUSE Product: openSUSE 11.3 Version: Milestone 4 Platform: x86-64 OS/Version: openSUSE 11.3 Status: NEW Severity: Minor Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: user2304@web.de QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Opera/9.80 (X11; Linux x86_64; U; de) Presto/2.2.15 Version/10.10 The following key-combinations are recognized via acpi_listen but don't start the appropriate action: Fn+F4 (ibm/hotkey HKEY 00000080 00001004) - should trigger suspend to ram Fn+F12 (ibm/hotkey HKEY 00000080 0000100c) - should trigger suspend to disk In OS 11.1, functions-keys worked as expected. Reproducible: Always Steps to Reproduce: 1. In KDE-Powersave Konfiguration, both keys are configured. 2. Press Fn+F4 / Fn+F12 Actual Results: Nothing happens Expected Results: Fn+F4 - suspend to ram as configured in KDE-Powersave Konfiguration Fn+F12 - suspend to disk as configured in KDE-Powersave Konfiguration -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c1 Jeff Mahoney <jeffm@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|kernel-maintainers@forge.pr |trenn@novell.com |ovo.novell.com | --- Comment #1 from Jeff Mahoney <jeffm@novell.com> 2010-04-02 13:41:54 UTC --- Maybe related to bug #591651? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
Maybe related to bug #591651? I doubt it. Possibly because a real suspend button event is not triggered, not sure whether
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c2 Thomas Renninger <trenn@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO InfoProvider| |user2304@web.de --- Comment #2 from Thomas Renninger <trenn@novell.com> 2010-04-02 16:25:30 UTC --- this should happen on these. Do you still have 11.1 installed? Can you check there whether you get addition button events. Can you check on 11.3 what you get in (if the button driver is not loaded please tell us and try to load it and try again): grep -r . /proc/acpi/button/ -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c3 Peter Puncher <user2304@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW CC| |user2304@web.de InfoProvider|user2304@web.de | --- Comment #3 from Peter Puncher <user2304@web.de> 2010-04-05 08:12:46 UTC --- Ok, compared openSuSE 11.1 vs. 11.3. openSuSE 11.1: Results of showkey / acpi_listen Fn+F4: keycode 142 / ibm/hotkey HKEY 00000080 00001004 Fn+F12: keycode 205 / ibm/hotkey HKEY 00000080 0000100c Output of "grep -r . /proc/acpi/button/" /proc/acpi/button/sleep/SLPB/info:type: Sleep Button (CM) /proc/acpi/button/lid/LID/state:state: open /proc/acpi/button/lid/LID/info:type: Lid Switch /proc/acpi/button/power/PWRF/info:type: Power Button (FF) openSuSE 11.3 MS 4 showkey / acpi_listen Fn+F4: keycode 142 / ibm/hotkey HKEY 00000080 00001004 Fn+F12: keycode 205 / ibm/hotkey HKEY 00000080 0000100c grep -r . /proc/acpi/button/ /proc/acpi/button/power/PWRF/info:type: Power Button /proc/acpi/button/sleep/SLPB/info:type: Sleep Button /proc/acpi/button/lid/LID/state:state: open /proc/acpi/button/lid/LID/info:type: Lid Switch So, seems to be the same ? Regards, user2304 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c4 --- Comment #4 from Peter Puncher <user2304@web.de> 2010-05-27 17:53:55 UTC --- By the way, still unresolved in MS 7. This bug https://bugzilla.novell.com/show_bug.cgi?id=556047 seems to be the same problem. So it was yet existing in OS 11.2 Any chances to get a fix ? Regards, user2304 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c5 Thomas Renninger <trenn@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #5 from Thomas Renninger <trenn@novell.com> 2010-08-05 14:42:01 UTC --- This site has quite some info how things should work: http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work Especially the "2.3 Configuration using HAL" and "2.1 thinkpad_acpi events" section look related. Hm, we had a mechanism that machines need to be whitelisted, does suspend work if you initiate it from KDE? If this works, it's not that. The buggy part may be this file: /usr/share/hal/fdi/information/10freedesktop/30-keymap-module-thinkpad-acpi.fdi or anything related to Lenovo in the fdi directory. To be honest, I am not that familiar with the hal syntax. You could use xev to get more detailed input device info from your key presses, somehow they have to be mapped correctly to the hal fdi file... Could you attach dmidecode. Just an idea, but eventually this is case sensitive: <match key="/org/freedesktop/Hal/devices/computer:system.hardware.vendor" prefix="LENOVO"> but your vendor has "Lenovo" and not "LENOVO" passed... -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c Thomas Renninger <trenn@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEEDINFO InfoProvider| |user2304@web.de -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=592447 http://bugzilla.novell.com/show_bug.cgi?id=592447#c6 --- Comment #6 from Peter Puncher <user2304@web.de> 2010-08-10 18:40:25 UTC --- Ok, will take a closer look in 2 weeks or so, i've got much to do the next days. Just to add the information: Suspend-2-ram and -disk are working when triggered through the kpowersave-applet (or whatever it's name is, i'm speaking of the little battery symbol in the control-panel and it's popup-menu). Unfortunately, hotkey's are still not working. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=592447 https://bugzilla.novell.com/show_bug.cgi?id=592447#c7 Peter Puncher <user2304@web.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED InfoProvider|user2304@web.de | --- Comment #7 from Peter Puncher <user2304@web.de> 2010-09-07 09:00:58 UTC --- Ok, at least i found out, that DMIDECODE shows "LENOVO" which is right, as it's the same as in /usr/share/hal/fdi/information/10freedesktop/30-keymap-module-thinkpad-acpi.fdi. Regards, pepun. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=592447 https://bugzilla.novell.com/show_bug.cgi?id=592447#c8 Petr Tesařík <ptesarik@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ptesarik@novell.com AssignedTo|trenn@novell.com |kde-maintainers@suse.de --- Comment #8 from Petr Tesařík <ptesarik@novell.com> 2011-01-11 23:51:05 UTC --- Same here on a Thinkpad X61s (with KDE). The key press gets as far as D-BUS. Fn+F4 produces: signal sender=:1.476 -> dest=(null destination) serial=5009 path=/org/freedesktop/Hal/devices/platform_thinkpad_acpi_logicaldev_input; interface=org.freedesktop.Hal.Device; member=Condition string "ButtonPressed" string "sleep" Fn+F12 produces: signal sender=:1.476 -> dest=(null destination) serial=5010 path=/org/freedesktop/Hal/devices/platform_thinkpad_acpi_logicaldev_input; interface=org.freedesktop.Hal.Device; member=Condition string "ButtonPressed" string "hibernate" But it seems nobody is listening for the D-BUS notification. Is this a KDE bug? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=592447 https://bugzilla.novell.com/show_bug.cgi?id=592447#c9 --- Comment #9 from Petr Tesařík <ptesarik@novell.com> 2011-01-12 00:20:21 UTC --- FYI the other half of the chain is also OK. I can suspend my machine using: dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0 And I can hibernate it using: dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=592447 https://bugzilla.novell.com/show_bug.cgi?id=592447#c10 --- Comment #10 from Petr Tesařík <ptesarik@novell.com> 2011-01-12 12:02:54 UTC --- Hm, I looked into kdelibs4's solid/solid/backends/hal/halbutton.cpp, and: 1. It seems to me that "hibernate" is not recognized at all. 2. The "sleep" event should work, but does not. I consider this completely broken. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=592447 https://bugzilla.novell.com/show_bug.cgi?id=592447#c11 Christian Trippe <ctrippe@opensuse.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED CC| |ctrippe@opensuse.org Resolution| |FIXED --- Comment #11 from Christian Trippe <ctrippe@opensuse.org> 2012-01-28 14:11:18 UTC --- This should be fixed with openSUSE 12.1. If you still have the problem please reopen. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com