[SOLVED] WiFi ath9k Как отловить событие нажатия LED\Button?

Здравствуйте

Появилась следующая проблема. Ноутбук HP Compaq Presario CQ-61, он обладает кнопкой-индикатором для WiFi. (Драйвер собран в ядре ath9k его еще юзает led_class).

1) Индикатор выключен (горит красным), я запускаю wpa_supplicant устанавливается соединение, все хорошо. Индикатор указывает что соединение есть (горит синим)
2) Включаю утилиту ping все пингуется. Нажимаю на индикатор кнопку (моргает) сеть становится недоступна. В dmesg появляется сообщение что wpa_cli: interface wlan0 DISCONNECTED.
3) Повторно нажимаю на индикатор появляется сообщение wpa_cli: interface wlan0 CONNECTED. Сеть становится заново доступной. Опять все пингуется.

Я так понимаю, этот индикатор-кнопка работает аппаратно, включая или отключая wi-fi. НО acpid почему-то ничего не выводит (может не правильно настроен -- в ядре Deprecated /proc/acpi/events включена).

Вопрос, как мне поймать нажатие этой кнопки и повесить на нее свой собственный скрипт??? Куда вообще смотреть.

Да в /sys/class/leds устройства видны и ими можно даже управлять (яркостью). Может есть специальный пакет, который обрабатывает прерывания от кнопок-индикаторов. Посоветуйте пожалуйста что-нибудь.

Тут все зависит от того, как

Тут все зависит от того, как сделанно. Если acpid не ловит, клавиатурные коды не генерятся и rfkill не подключается, то вероятно никак

P.S. Я не очень уверен насчет rfkill, контролируем ли он вообще как-нить, но вроде да.

Так -- теперь появилась новая

Так -- теперь появилась новая вещь :)

Все таки на событие нажатия кнопки acpi реагирует (чего-то я в ядре включил -- включение для ноутов bluetooth& wifi). Выводит следующее:

acpid: received netlink event " PNPOC14:00 0000080 00000000"
acpid: notifying client 44950[102:1001]
acpid: executing action "/etc/acpi/default.sh PNPOC14:00 0000080 00000000"
logger: ACPI event unhandled: PNPOC14:00 0000080 00000000
acpid: action exited with status 0

Скажите, как вот на это событие повесить свой скрипт?

/etc/acpi/default.sh Ну и там

/etc/acpi/default.sh
Ну и там же папочку events
man acpid также содержит много полезной информации. Вообще говоря, если без изысков, надо просто на сей странный ивент (" PNPOC14:00 0000080 00000000") повесить действие в default.sh и радоваться жизни.

P.S. А еще леды можно контролировать, можно сделать светомузыку =)

Имеете в виду писать в

Имеете в виду писать в /sys/class/leds?

Уже пробовал... Реально будоражит :) Спасибо... буду пробовать.

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

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