You are not logged in.

#1 2014-05-06 02:56:47

enihcam
Member
From: Internet
Registered: 2009-12-20
Posts: 222

/proc/acpi/button does not exist.

/proc/acpi/button does not exist. Any ideas?

or, anyone knows which module is the owner of /proc/acpi/button?

Thanks!

Offline

#2 2014-05-06 17:45:01

teckk
Member
Registered: 2013-02-21
Posts: 588

Re: /proc/acpi/button does not exist.

Not sure what you are looking for.

/proc/acpi/button does not exist

Is that an error from some process? You'll need to tell what you are doing.

Offline

#3 2014-05-06 18:59:03

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,671

Re: /proc/acpi/button does not exist.

Lets start with the outputs of:
uname -a
pacman -Qi linux
and
journalctl | grep dev/input


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#4 2014-05-07 05:01:40

enihcam
Member
From: Internet
Registered: 2009-12-20
Posts: 222

Re: /proc/acpi/button does not exist.

teckk wrote:

Not sure what you are looking for.

/proc/acpi/button does not exist

Is that an error from some process? You'll need to tell what you are doing.

No. It's the reason the power button does not work.

Offline

#5 2014-05-07 05:05:09

enihcam
Member
From: Internet
Registered: 2009-12-20
Posts: 222

Re: /proc/acpi/button does not exist.

ewaller wrote:

Lets start with the outputs of:
uname -a
pacman -Qi linux
and
journalctl | grep dev/input

Linux archbox 3.13.11-2-ck #1 SMP PREEMPT Fri Apr 25 04:22:50 EDT 2014 x86_64 GNU/Linux
Name           : linux-ck-core2
Version        : 3.13.11-2
Description    : Linux Kernel and modules with the ck1 patchset featuring the Brain Fuck Scheduler v0.446. Intel Core2/Newer
                 Xeon optimized.
Architecture   : x86_64
URL            : https://wiki.archlinux.org/index.php/Linux-ck
Licenses       : GPL2
Groups         : ck-core2
Provides       : linux-ck=3.13.11
Depends On     : coreutils  linux-firmware  mkinitcpio>=0.7
Optional Deps  : crda: to set the correct wireless channels of your country
                 lirc-ck: Linux Infrared Remote Control kernel modules for linux-ck
                 nvidia-ck: nVidia drivers for linux-ck
                 nvidia-beta-ck: nVidia beta drivers for linux-ck
                 modprobed_db: Keeps track of EVERY kernel module that has ever been probed - useful for those of us who make
                 localmodconfig
Required By    : None
Optional For   : None
Conflicts With : kernel26-ck  linux-ck-corex  linux-ck-p4  linux-ck-pentm  linux-ck-atom  linux-ck  linux-ck-nehalem
                 linux-ck-sandybridge  linux-ck-ivybridge  linux-ck-haswell  linux-ck-kx  linux-ck-k10  linux-ck-barcelona
                 linux-ck-bulldozer  linux-ck-piledriver
Replaces       : kernel26-ck-core2  linux-ck-corex
Installed Size : 68278.00 KiB
Packager       : graysky <graysky@archlinux.us>
Build Date     : Fri 25 Apr 2014 04:24:58 PM CST
Install Date   : Sun 04 May 2014 11:51:34 AM CST
Install Reason : Explicitly installed
Install Script : Yes
Validated By   : Signature
603:May 07 07:27:03 archbox kernel: input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
605:May 07 07:27:03 archbox kernel: input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1

Offline

#6 2014-05-07 14:45:22

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,671

Re: /proc/acpi/button does not exist.

I see you are running Graysky's Kernel.  Graysky, if you happen by here, is there any reason the event system should not function?

Enihcam,
A couple more things.   Could you check that the evdev module is running using lsmod | grep evdev
Do you have a /dev/input node in your file system?  Is it populated?
Could you please post the contents of /proc/bus/input/devices

How difficult would it be to try this with a stock kernel?


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
The shortest way to ruin a country is to give power to demagogues.— Dionysius of Halicarnassus
---
How to Ask Questions the Smart Way

Offline

#7 2014-05-08 13:34:30

enihcam
Member
From: Internet
Registered: 2009-12-20
Posts: 222

Re: /proc/acpi/button does not exist.

ewaller wrote:

I see you are running Graysky's Kernel.  Graysky, if you happen by here, is there any reason the event system should not function?

Enihcam,
A couple more things.   Could you check that the evdev module is running using lsmod | grep evdev
Do you have a /dev/input node in your file system?  Is it populated?
Could you please post the contents of /proc/bus/input/devices

How difficult would it be to try this with a stock kernel?

$ lsmod | grep evdev
14:evdev                  11656  2
$ ls /dev/input/
event0  event1
$ cat /proc/bus/input/devices
I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=PNP0C0C/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I can try stock kernel, but maybe later because some tasks are running and cannot stop.
Thanks for your suggestion.

Offline

#8 2014-06-11 13:54:46

youngmit
Member
Registered: 2009-09-04
Posts: 13

Re: /proc/acpi/button does not exist.

I am having the same problem, even with a stock kernel. There is no power button
device and therefore acpi_listen does not detect putton press events. I am on a
Thinkpad T420s, which used to work until a recent reinstall. Here are the
outputs that were originally requested (most of them look quite similar to
enicham's):

% lsmod | grep evdev
evdev                  11784  27 
% ls /dev/input
by-id    event10  event14  event2  event6  mice
by-path  event11  event15  event3  event7  mouse0
event0   event12  event16  event4  event8  mouse1
event1   event13  event17  event5  event9  mouse2
 % cat /proc/bus/input/devices
I: Bus=0011 Vendor=0001 Product=0001 Version=ab54
N: Name="AT Translated Set 2 keyboard"
P: Phys=isa0060/serio0/input0
S: Sysfs=/devices/platform/i8042/serio0/input/input0
U: Uniq=
H: Handlers=sysrq kbd event0 
B: PROP=0
B: EV=120013
B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe
B: MSC=10
B: LED=7

I: Bus=0003 Vendor=046d Product=c52b Version=0111
N: Name="Logitech Unifying Device. Wireless PID:101b"
P: Phys=usb-0000:00:1a.0-1.2:1
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.2/0003:046D:C52B.0003/0003:046D:C52B.0004/input/input2
U: Uniq=
H: Handlers=mouse0 event1 
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10

I: Bus=0003 Vendor=046d Product=c52b Version=0111
N: Name="Logitech Unifying Device. Wireless PID:4002"
P: Phys=usb-0000:00:1a.0-1.2:2
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.2/3-1.2:1.2/0003:046D:C52B.0003/0003:046D:C52B.0005/input/input3
U: Uniq=
H: Handlers=sysrq kbd event2 
B: PROP=0
B: EV=12001f
B: KEY=837fff072ff32d bf54444600000000 1 30f948b17c007 ffff73fad941dfff febeffdfffefffff fffffffffffffffe
B: REL=40
B: ABS=100000000
B: MSC=10
B: LED=1f

I: Bus=0019 Vendor=0000 Product=0005 Version=0000
N: Name="Lid Switch"
P: Phys=PNP0C0D/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input4
U: Uniq=
H: Handlers=event3 
B: PROP=0
B: EV=21
B: SW=1

I: Bus=0019 Vendor=0000 Product=0003 Version=0000
N: Name="Sleep Button"
P: Phys=PNP0C0E/button/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input5
U: Uniq=
H: Handlers=kbd event4 
B: PROP=0
B: EV=3
B: KEY=4000 0 0

I: Bus=0019 Vendor=0000 Product=0001 Version=0000
N: Name="Power Button"
P: Phys=LNXPWRBN/button/input0
S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input6
U: Uniq=
H: Handlers=kbd event5 
B: PROP=0
B: EV=3
B: KEY=10000000000000 0

I: Bus=0019 Vendor=0000 Product=0006 Version=0000
N: Name="Video Bus"
P: Phys=LNXVIDEO/video/input0
S: Sysfs=/devices/LNXSYSTM:00/device:00/PNP0A08:00/device:0a/LNXVIDEO:01/input/input7
U: Uniq=
H: Handlers=kbd event6 
B: PROP=0
B: EV=3
B: KEY=3e000b00000000 0 0 0

I: Bus=0019 Vendor=17aa Product=5054 Version=4101
N: Name="ThinkPad Extra Buttons"
P: Phys=thinkpad_acpi/input0
S: Sysfs=/devices/platform/thinkpad_acpi/input/input8
U: Uniq=
H: Handlers=kbd rfkill event7 
B: PROP=0
B: EV=33
B: KEY=18040000 0 10000000000000 0 1501b00102004 c000000001104000 e000000000000 0
B: MSC=10
B: SW=8

I: Bus=0003 Vendor=04f2 Product=b221 Version=0752
N: Name="Integrated Camera"
P: Phys=usb-0000:00:1a.0-1.6/button
S: Sysfs=/devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1.6/3-1.6:1.0/input/input9
U: Uniq=
H: Handlers=kbd event8 
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0

I: Bus=0010 Vendor=001f Product=0001 Version=0100
N: Name="PC Speaker"
P: Phys=isa0061/input0
S: Sysfs=/devices/platform/pcspkr/input/input10
U: Uniq=
H: Handlers=kbd event9 
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0001 Vendor=14f1 Product=506e Version=0001
N: Name="HDA Digital PCBeep"
P: Phys=card0/codec#0/beep0
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/input/input12
U: Uniq=
H: Handlers=kbd event10 
B: PROP=0
B: EV=40001
B: SND=6

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Headphone"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input14
U: Uniq=
H: Handlers=event11 
B: PROP=0
B: EV=21
B: SW=4

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA Intel PCH Mic"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:1b.0/sound/card0/input13
U: Uniq=
H: Handlers=event12 
B: PROP=0
B: EV=21
B: SW=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA NVidia HDMI/DP,pcm=8"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input17
U: Uniq=
H: Handlers=event13 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA NVidia HDMI/DP,pcm=7"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input16
U: Uniq=
H: Handlers=event14 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="HDA NVidia HDMI/DP,pcm=3"
P: Phys=ALSA
S: Sysfs=/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
U: Uniq=
H: Handlers=event15 
B: PROP=0
B: EV=21
B: SW=140

I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input11
U: Uniq=
H: Handlers=mouse1 event16 
B: PROP=9
B: EV=b
B: KEY=6420 30000 0 0 0 0
B: ABS=260800011000003

I: Bus=0011 Vendor=0002 Product=000a Version=0000
N: Name="TPPS/2 IBM TrackPoint"
P: Phys=synaptics-pt/serio0/input0
S: Sysfs=/devices/platform/i8042/serio1/serio2/input/input18
U: Uniq=
H: Handlers=mouse2 event17 
B: PROP=0
B: EV=7
B: KEY=70000 0 0 0 0
B: REL=3
 % pacman -Qi linux
Name           : linux
Version        : 3.14.5-1
Description    : The Linux kernel and modules
Architecture   : x86_64
URL            : http://www.kernel.org/
Licenses       : GPL2
Groups         : base
Provides       : kernel26=3.14.5
Depends On     : coreutils  linux-firmware  kmod
                 mkinitcpio>=0.7
Optional Deps  : crda: to set the correct wireless channels
                 of your country
Required By    : nvidia
Optional For   : None
Conflicts With : kernel26
Replaces       : kernel26
Installed Size : 71950.00 KiB
Packager       : Tobias Powalowski <tpowa@archlinux.org>
Build Date     : Sun 01 Jun 2014 01:40:01 AM EDT
Install Date   : Sat 07 Jun 2014 02:21:14 PM EDT
Install Reason : Explicitly installed
Install Script : Yes
Validated By   : Signature
% journalctl | grep dev/input
Jun 07 19:14:16 unmensch systemd-logind[286]: Watching system buttons on /dev/input/event6 (Power Button)
Jun 07 19:14:16 unmensch systemd-logind[286]: Watching system buttons on /dev/input/event3 (Video Bus)
Jun 07 19:14:16 unmensch systemd-logind[286]: Watching system buttons on /dev/input/event4 (Lid Switch)
Jun 07 19:14:16 unmensch systemd-logind[286]: Watching system buttons on /dev/input/event5 (Sleep Button)
Jun 07 19:14:16 unmensch systemd-logind[286]: Watching system buttons on /dev/input/event7 (ThinkPad Extra Buttons)

Offline

#9 2014-09-16 00:40:01

altercation
Member
From: Seattle
Registered: 2011-05-15
Posts: 136
Website

Re: /proc/acpi/button does not exist.

Did anyone ever resolve this issue? I am facing the same thing on a Surface Pro 3.


Ethan Schoonover
Precision Colors - http://ethanschoonover.com/solarized

Offline

#10 2014-09-22 15:59:28

altercation
Member
From: Seattle
Registered: 2011-05-15
Posts: 136
Website

Re: /proc/acpi/button does not exist.

I wanted to note that at least in my case this has been filed and is now an active bug on the kernel bugtracker: https://bugzilla.kernel.org/show_bug.cgi?id=84651


Ethan Schoonover
Precision Colors - http://ethanschoonover.com/solarized

Offline

Board footer

Powered by FluxBB