acpi event

Добрый День.

У меня такая проблема:

Модуль button, ac, battery не присылают acpi event в /proc/acpi/event. Единственный модуль что шлет их туда - sony_laptop(я вижу все нажатия клавиш Fn+F* и т д).
При этом видно что модули button, ac, battery функционируют нормально.
cat /proc/acpi/button/lid/LID0/state выдает правильное состояние
также можно сказать и включении, отключении питания, заряде батареи.
В sysfs можно найти упоминания о PWRB LID и о всем выше перечисленном на них даже созданы
соответсвующие /dev/input/event*
Как мне обработать нажатие кнопки power и срабатывание LID.
Есть ли возможноть получать event из sysfs? тк через /proc/acpi/event НЕ работает.

Linux Drive_book 2.6.39-gentoo-r3

dmesg | grep LID
ACPI: Lid Switch [LID0]

dmesg | grep PWRB
ACPI: Power Button [PWRB]

/proc/acpi/eventчто за идея

/proc/acpi/event

что за идея юзать древние как мамонты интерфейсы ? все давно в /sys еста, удали нафик из ядра /proc/acpi, его никто не юзает

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Отлично!С удовольствием

Отлично!С удовольствием удалю, если подскажешь Как прикрутить script на нажатие PWRB к sysfs?

отлично :) вопросом зачем мне

отлично :) вопросом зачем мне самому парсить /sys ты не задавался ?
тогда тебе надо рассказать о великолепном демоне acpid :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Спасибо. Но проблема не

Спасибо. Но проблема не решится с помощью acpid.
acpid слушает /proc/acpi/event, а при его отсутствии забирает данные из sysfs через libudev.
В 1-м и 2-м случае ни один event не присылается.
Так что все твои советы бесполезны.

Советую почитать о том как

Советую почитать о том как настраивать acpi.
http://www.gentoo.org/doc/en/power-management-guide.xml
или, как вариант, поискать статью о своем ноуте (серии ноутов) на gentoo-wiki.com
Тащем-то если acpi_listen не слышит кнопок, то трындец и что-то не так. :)

Все решилось очень

Все решилось очень просто.
Данный баг оказался не связан с настройкой acpi.
Как понял, что у меня не пашет ряд прерываний набрел суда
https://bugzilla.kernel.org/show_bug.cgi?id=1752
Баг висит еще с 2003 года.
Нужно было тока переуказать прерывания.
setpci -s 00:00:1f.0 b9.b=0x80

что означает, что исходный

что означает, что исходный вопрос некорректен :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Хорошо было бы увидеть полное

Хорошо было бы увидеть полное названия сего "проблемного" девайся. Как я понял это Сони, а по конкретнее можно пожалуйста?

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".