Spurious events from Cap Sensor Buttons on Lenovo Z580
I am running Debian Wheezy, Kernel 3.2.0-4-amd64 with Xfce on a recently bought Lenovo Z580. I am having problems with spurious events from the Cap Sensor Buttons (extra buttons that control, e.g., the volume).
They are extremely annoying since they stop the monitor from switching off when the laptop is idle (and when I switch it off manually via 'xset dpms force off' it will switch back next time such an event occurs).
The events occur every 20 seconds or so if and only if the laptop is running on battery power. When the AC adapter is plugged in everything is fine.
xev reports the events as follows (keycode 248 is what makes me think that it is indeed the cap sensor buttons that are to blame):
Is there anything I can do about this such as
- stop the events from occuring or
- somehow tell the OS that events with keycode 248 should be disregarded when determining whether the laptop is idle
- if nothing else helps, switch the buttons off (I thought this might be possible in the BIOS, but I could not find anything there)?
Thanks in advance.
Every 20 seconds is bad. Report bugs, and save some other poor dweeb the same issue.
Cap sensor - capacitive? clean them - might help. You can use an .Xmodmap file in X to map it to null or the like. There probably is one.
I had something like this from a m/b with Via chipset back around kernel 2.6.18. It logged incessant overcurrent changes, and was a known issue, but never traced. It was solved by modifying the ehci_hcd code to output register values to log as well.
Then it could be seen that the hardware was ignoring the registers supposed to control it. So an option was added
option ehci_hcd ignore_oc=1 (inserted into 2.6.19)
and that stopped it. Nothing was logged. If this is a hardware issue, you may need something similar.
|All times are GMT -5. The time now is 03:30 PM.|