ACPI i PowerButton

Paweł Gołaszewski blues w ds.pg.gda.pl
Pon, 1 Wrz 2003, 12:26:28 CEST


On Sun, 31 Aug 2003, Wieslaw Kierbedz wrote:
> >>event=button power.*
> >Sprobuj wpisac
> >
> >event=.*power
> >action=shutdown -h now
> >
> >W ktoryms kernelu zmienili nazwe eventu przesylanego przy nacisnieciu 
> >power.
> U mnie pomogło (2.6.0-test4) (z ciekawości aż zainstalowałem acpid :)).
> Przy okazji - twój skrypt też musiałem nieco przerobić. Teraz wygląda
> tak:
> 
> #!/bin/sh
> # a sample skeleton for handling ACPI events
> 
> echo "button pressed" 2> /dev/sterr
> 
> if [ $# != 1 ]; then
>        exit 1
> fi
> set $*
> case "$1" in
>             button/power)  # tu zmiana<<<<<<<<<<<<<<<<<<<<<<<<<<
>                case "$2" in
>                        PWRF)  /sbin/init 0 # i tu druga<<<<<<<<<<<<<<<<<<<<
>                                ;;
>                        *)      logger "ACPI action $2 is not defined"
>                                ;;
 >                esac
>                ;;
> 
>        *)
>                logger "ACPI group $1 is not defined"
>                ;;
> esac

Dzięki temu po raz pierwszy od długiego czasu udało mi się doprowadzić do 
działania acpid :) Dziękuję :)
Odpowiednie zmiany są w cvs-ie w acpid.spec, przy okazji jest poprawione 
ładowanie modułów ospm_button oraz button (2.6). Tyle, że TODO jest 
jeszcze dłuższe :)

Z innej beczki - czy ktoś się bawił modułem processor z 2.6 ?
# ls -l /proc/acpi/processor/CPU0/
razem 0
-r--r--r--    1 root     root            0 09-01 12:22 info
-rw-r--r--    1 root     root            0 09-01 12:22 limit
-r--r--r--    1 root     root            0 09-01 12:22 power
-rw-r--r--    1 root     root            0 09-01 12:22 throttling
# cat /proc/acpi/processor/CPU0/info 
processor id:            0
acpi id:                 1
bus mastering control:   no
power management:        yes
throttling control:      yes
performance management:  no
limit interface:         yes

Ma ktoś jakieś doświadczenia w sterowaniu tym?
Bo IMHO wartoby dorobić wsparcie dla tej zabawki w acpid... Podobnie jak 
dla modułu thermal.

> Niech mi jeszcze ktoś napisze, jak przechwycić Reset?

Też bym chciał wiedzieć. U mnie reset się nie pojawia nawet w 
/proc/acpi/buttons ..... więc to jest dziwne.
SCSI subsystem initialized
ACPI: Power Button (FF) [PWRF]
ACPI: Sleep Button (CM) [SLPB]
IPv6 v0.8 for NET4.0

Nie ma Reset...

-- 
pozdr.  Paweł Gołaszewski 
---------------------------------
worth to see: http://www.againsttcpa.com/
CPU not found - software emulation...



Więcej informacji o liście dyskusyjnej pld-users-pl