[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: acpi events



NN_il_Confusionario scrisse in data 13/04/2011 18:35:
>> abilitare il logging con acpid -d -l ma se premo il bottone non viene
>> proprio loggato nulla.
>>     
> visto che non fornisci ulteriori dettagli su cosa hai fatto (magari una 
> scrooglatina ...) 
Bhé cercare ho cercato e ricercato ma nulla. Sugli ulteriori dettagli in
effetti hai ragione; è che non avendo trovato nulla di rilevante li ho
omessi ma magari dicono qualcosa a qualcuno che ne sa di più sulla
risoluzione del problema. Questi sono i log all'accensione:

# cat /var/log/messages | grep -i acpi
Apr 13 17:07:14 jukebox kernel: [    0.000000]  BIOS-e820:
000000000fff0000 - 000000000fff3000 (ACPI NVS)
Apr 13 17:07:14 jukebox kernel: [    0.000000]  BIOS-e820:
000000000fff3000 - 0000000010000000 (ACPI data)
Apr 13 17:07:14 jukebox kernel: [    0.000000] ACPI: RSDP 000f6e10 00014
(v00 VIA694)
Apr 13 17:07:14 jukebox kernel: [    0.000000] ACPI: RSDT 0fff3000 00028
(v01 VIA694 AWRDACPI 42302E31 AWRD 00000000)
Apr 13 17:07:14 jukebox kernel: [    0.000000] ACPI: FACP 0fff3040 00074
(v01 VIA694 AWRDACPI 42302E31 AWRD 00000000)
Apr 13 17:07:14 jukebox kernel: [    0.000000] ACPI: DSDT 0fff30c0 02479
(v01 VIA694 AWRDACPI 00001000 MSFT 0100000C)
Apr 13 17:07:14 jukebox kernel: [    0.000000] ACPI: FACS 0fff0000 00040
Apr 13 17:07:14 jukebox kernel: [    0.000000] ACPI: PM-Timer IO Port:
0x4008
Apr 13 17:07:14 jukebox kernel: [    0.032379] ACPI: Core revision 20090903
Apr 13 17:07:14 jukebox kernel: [    0.034208] ACPI Warning: Detected an
unsupported executable opcode at module-level: [0x007B] at table offset
0x00B1 (20090903/psloop-522)
Apr 13 17:07:14 jukebox kernel: [    0.034232] ACPI Warning: Detected an
unsupported executable opcode at module-level: [0x007B] at table offset
0x00B6 (20090903/psloop-522)
Apr 13 17:07:14 jukebox kernel: [    0.037717] ACPI: setting ELCR to
0020 (from 1c20)
Apr 13 17:07:14 jukebox kernel: [    0.042953] ACPI: bus type pci registered
Apr 13 17:07:14 jukebox kernel: [    0.081268] ACPI: Executed 1 blocks
of module-level executable AML code
Apr 13 17:07:14 jukebox kernel: [    0.084056] ACPI: Interpreter enabled
Apr 13 17:07:14 jukebox kernel: [    0.084066] ACPI: (supports S0 S1 S4 S5)
Apr 13 17:07:14 jukebox kernel: [    0.084131] ACPI: Using PIC for
interrupt routing
Apr 13 17:07:14 jukebox kernel: [    0.091197] ACPI: No dock devices found.
Apr 13 17:07:14 jukebox kernel: [    0.091553] ACPI: PCI Root Bridge
[PCI0] (0000:00)
Apr 13 17:07:14 jukebox kernel: [    0.095255] ACPI: PCI Interrupt Link
[LNKA] (IRQs 1 3 4 5 6 7 10 11 *12 14 15)
Apr 13 17:07:14 jukebox kernel: [    0.095661] ACPI: PCI Interrupt Link
[LNKB] (IRQs 1 3 4 5 6 7 *10 11 12 14 15)
Apr 13 17:07:14 jukebox kernel: [    0.096045] ACPI: PCI Interrupt Link
[LNKC] (IRQs 1 3 4 5 6 7 10 11 12 14 15) *0, disabled.
Apr 13 17:07:14 jukebox kernel: [    0.096463] ACPI: PCI Interrupt Link
[LNKD] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
Apr 13 17:07:14 jukebox kernel: [    0.097021] PCI: Using ACPI for IRQ
routing
Apr 13 17:07:14 jukebox kernel: [    0.100001] pnp: PnP ACPI init
Apr 13 17:07:14 jukebox kernel: [    0.100023] ACPI: bus type pnp registered
Apr 13 17:07:14 jukebox kernel: [    0.106842] pnp: PnP ACPI: found 12
devices
Apr 13 17:07:14 jukebox kernel: [    0.106851] ACPI: ACPI bus type pnp
unregistered
Apr 13 17:07:14 jukebox kernel: [    0.106865] PnPBIOS: Disabled by ACPI PNP
Apr 13 17:07:14 jukebox kernel: [    2.091411] ACPI: PCI Interrupt Link
[LNKA] enabled at IRQ 12
Apr 13 17:07:14 jukebox kernel: [    2.096879] ACPI: PCI Interrupt Link
[LNKD] enabled at IRQ 11
Apr 13 17:07:14 jukebox kernel: [    5.937631] Switching to clocksource
acpi_pm
Apr 13 17:07:14 jukebox kernel: [    5.957243] ACPI: Power Button [PWRB]
Apr 13 17:07:14 jukebox kernel: [    5.957787] ACPI: Power Button [PWRF]
Apr 13 17:07:14 jukebox kernel: [    6.059477] parport_pc 00:0a:
reported by Plug and Play ACPI

Questi invece i log di acpi:

# acpid -d -l
Deprecated /proc/acpi/event was not found.  Trying netlink and the input
layer...
input layer /dev/input/event0 opened successfully
input layer /dev/input/event1 opened successfully
input layer /dev/input/event2 opened successfully
inotify fd: 7
inotify wd: 1
netlink opened successfully
acpid: starting up with netlink and the input layer
parsing conf file /etc/acpi/events/powerbtn
acpid: 1 rule loaded
acpid: waiting for events: event logging is on

e quando premo il power botton non viene generato alcun evento... ma
proprio nessuno!

> mi permetto di osservare le seguenti banalita`:
>
> (1) se un /proc/acpi/ vedi correttamente le cose dello spegnimento,
> allora la scheda madre + bios lo supporta. (Non conosco eccezioni a
> questa regola, anche se non posso esserne certo: magari il codice che si
> occupa di /proc/ e` non piu` mantenuto correttamente, a favore di /sys/)
>   
bene. Non so se può essere utile ma aggiungo anche queste informazioni:

# find /proc/ -iname "*acpi*" -print
/proc/acpi
/proc/irq/5/acpi
/proc/sys/kernel/acpi_video_flags

# find /sys/ -iname "*acpi*" -print
/sys/bus/acpi
/sys/firmware/acpi
/sys/kernel/slab/Acpi-Operand
/sys/kernel/slab/Acpi-Namespace
/sys/kernel/slab/Acpi-ParseExt
/sys/kernel/slab/Acpi-Parse
/sys/kernel/slab/Acpi-State
/sys/module/acpi
/sys/module/acpi/parameters/acpica_version
/sys/module/libata/parameters/noacpi
/sys/module/libata/parameters/acpi_gtf_filter
/sys/module/pci_hotplug/parameters/debug_acpi

A me non dicono molto ma forse a te...

> (2) il punto precedente NON assicura che il bios sia correttamente
> configurato per far passare l'evento acpi. Magari con dmidecode o cose
> simili puoi vedere senza riavviare e entrare nel bios.
>   

Veramente ieri ho riavviato e ravanato nel bios ma non ho trovato nulla.
Non conoscevo dell'esistenza di dmidecode; siccome l'output è piuttosto
corposo provo a mandarti le sezioni che secondo me sono più
significative (cioé che contengono acpi o power... se invece non lo sono
e ne vuoi altre dimmelo che te lo posto più che volentieri)

# for i in {0..39}; do if [ "$(dmidecode --type $i | grep -i acpi)" ] ||
[ "$(dmidecode --type $i | grep -i power)" ]; then dmidecode --type $i;
fi; done;

# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0000, DMI type 0, 20 bytes
BIOS Information
    Vendor: Award Software International, Inc.
    Version: 4.51 PG
    Release Date: 04/17/2000
    Address: 0xE0000
    Runtime Size: 128 kB
    ROM Size: 256 kB
    Characteristics:
        ISA is supported
        PCI is supported
        PNP is supported
        APM is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        ESCD support is available
        Boot from CD is supported
        Selectable boot is supported
        BIOS ROM is socketed
        EDD is supported
        5.25"/360 KB floppy services are supported (int 13h)
        5.25"/1.2 MB floppy services are supported (int 13h)
        3.5"/720 KB floppy services are supported (int 13h)
        3.5"/2.88 MB floppy services are supported (int 13h)
        Print screen service is supported (int 5h)
        8042 keyboard services are supported (int 9h)
        Serial services are supported (int 14h)
        Printer services are supported (int 17h)
        CGA/mono video services are supported (int 10h)
        ACPI is supported
        USB legacy is supported
        AGP is supported
        LS-120 boot is supported
        ATAPI Zip drive boot is supported

# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0001, DMI type 1, 25 bytes
System Information
    Manufacturer: TYAN
    Product Name: S1854 Trinity 400
    Version: 
    Serial Number: 
    UUID: Not Present
    Wake-up Type: Power Switch

# dmidecode 2.9
SMBIOS 2.3 present.

Handle 0x0003, DMI type 3, 17 bytes
Chassis Information
    Manufacturer: 
    Type: Desktop
    Lock: Not Present
    Version: 
    Serial Number: 
    Asset Tag: 
    Boot-up State: Unknown
    Power Supply State: Unknown
    Thermal State: Unknown
    Security Status: Unknown
    OEM Information: 0x00000000

> (3) i due punti precedenti NON assicurano che il cavo dal bottone di
> accensione alla scheda madre sia correttamente attaccato per generare
> l'evento acpi. L'aperura del case dopo un controllo del manuale della
> scheda madre potrebbe aiutare.
>   
Ma se premendo il bottone il pc si accende non indica che è già
correttamente attaccato alla scheda madre?

> (4) conosco casi opposti al tuo: squeeze che si configura da sola senza
> nessun intervento per spegnere con acpi, e gente che in tal modo spegne
> innavvertitamente il portatile credendo di risvegliarlo dalla
> ibernazione acpi (e invece era solo il salvaschermo), [ibernazione e
> risveglio che peraltro funzionano bene]. 
>   

;-) Beati loro! Comunque la soluzione per il loro problema è molto più
banale.

Ciao e mille grazie ancora, dai sempre consigli utilissimi (anche se per
te banali) che quindi posto, come sempre, in lista

Piviul


Reply to: