Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
clu2009
Beiträge: 6
Registriert: 03.07.2009 13:02:07

Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Beitrag von clu2009 » 03.07.2009 13:40:55

Hallo Debian-Experten,

ich habe auf einem älteren Pentium4 PC Debian 5.0 lenny mit Kernel 2.6.26 installiert. Läuft alles sehr gut. Da ich aber eine Wireless-Lan PCI-Karte verwenden möchte, habe ich gemäß wiki.debian.de ein neueres Kernel-Image 2.6.29 mit aptitude installiert.
Boote ich den Rechner mit Kernel 2.6.26 kann ich ihn mit der Netzschaltertaste runterfahren, mit Kernel 2.6.29 (auch 2.6.30) ist keine Reaktion zum Runterfahren.
In der Kernel-Configdatei /boot/config sind in den neueren Versionen des Kernel die Parameter CONFIG_ACPI_PROCFS_POWER und CONFIG_ACPI_PROC_EVENT nicht mehr auf y gesetzt.
Liegt das Problem nun an der Konfiguration des Kernel oder hat sich mit der ACPI-Konfiguration etwas geändert.
Hat jemand dazu eine Idee? Kann das Problem auch ohne Neukompilierung des Kernel gelöst werden?

Danke für alle Hinweise.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Beitrag von rendegast » 03.07.2009 19:26:12

Code: Alles auswählen

/usr/bin/acpi_listen
Gibt der Knopf noch ein Event aus?
Vielleicht paßt dessen Ausgabe nicht mehr auf den Ausdruck in /etc/acpi/events/powerbtn ?

Code: Alles auswählen

...
event=button[ /]power
action=/etc/acpi/powerbtn.sh
linux-image-2.6.29-bpo.2-686/filelist :
...
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/ac.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/battery.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/button.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/container.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/fan.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/pci_slot.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/processor.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/sbs.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/sbshc.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/thermal.ko
/lib/modules/2.6.29-bpo.2-686/kernel/drivers/acpi/video.ko
...
Modul button und der acpid sind geladen?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

clu2009
Beiträge: 6
Registriert: 03.07.2009 13:02:07

Re: Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Beitrag von clu2009 » 03.07.2009 22:08:23

Hallo,

danke für die Hinweise. Ich habe acpid getestet -> lief nicht. Habe auf der Seite von Lenny-backports aber gesehen das es eine neuere Version von acpid 1.0.10 gibt. Diese habe ich installiert und jetzt werden die ACPID-services geladen.
Mit /usr/bin/acpi_listen wird bei Kopfdruck eine Meldung ausgegeben:
button/power PBTN ....

Jedoch sonst keine Reaktion nach Knopfdruck und kein runterfahren.
Die Einträge in der /etc/acpi/events/powerbtn sind wie u. beschrieben. (Das Script heißt zwar etwas anders, aber es ist vorhanden.)

Vielleicht gibt es noch irgendeine Idee?

Danke für alle Hinweise.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Beitrag von rendegast » 04.07.2009 03:37:37

Dann erstelle mal eine
/etc/acpi/powerbtn-acpi-support.sh (wie auch immer)
mit einer sicheren Aktion, um zu prüfen, ob das Skript überhaupt angetastet wird, zBsp

Code: Alles auswählen

#!/bin/sh
echo $@ $(date) >> /tmp/acpi_$USER
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

clu2009
Beiträge: 6
Registriert: 03.07.2009 13:02:07

Re: Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Beitrag von clu2009 » 04.07.2009 14:32:40

Hallo,
habe verschiedene echos in das Script eingefügt und es wird aufgerufen. Es waren jedoch am Anfang 2 Zeilen drin, die auf scripte in /usr/share/acpi .. verwiesen die es nicht gibt. In diesem Fall wurde das Script mit exit 0 vorzeitig verlassen.
Nach dem ich diese Zeilen als Kommentar markiert habe, funktioniert alles.
Offensichtlich ist das ACPI-Handling bei den neueren Kernels (>2.6.26) anders.

Danke für die Tips.

Benutzeravatar
George Mason
Beiträge: 1175
Registriert: 01.03.2006 22:55:19
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Beitrag von George Mason » 14.10.2009 09:42:07

Ich habe das Problem reproduziert: Installation von Lenny, dann Installation des 2.6.30 Kernels aus Backports - der Power-Button führt zu keiner Reaktion.

Die Lösung:
apt-get install -t lenny-backports acpid

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Nach Kernel-update kein Ausschalten mit Power-Button ACPI

Beitrag von rendegast » 14.10.2009 16:14:44

Diese Datei ist aus dem Paket acpi-support-base:
http://packages.debian.org/search?searc ... e&arch=any
You have searched for filenames that contain policy-funcs in suite lenny, all sections, and all architectures. Found 1 results.
File Packages
/usr/share/acpi-support/policy-funcs acpi-support-base

Code: Alles auswählen

$ aptitude why acpi-support-base
i   acpid Empfiehlt acpi-support-base
Das stimmt also nicht, es ist nur ein "recommend", daher ist das Paket möglicherweise nicht installiert.




---------------
Irgendwo auf debian.org habe ich mal gelesen,
daß ab lenny die Bindung an die Recommends stärker, dafür die Bindung an die Suggests schwächer ausgelegt sein soll.
Daher sollten die Recommends also generell dazuinstalliert werden:

Code: Alles auswählen

$ apt-config dump | egrep -i "recommend|suggest"
APT::Install-Recommends "1";
APT::Install-Suggests "0";
In meinem testing-aptitude habe ich in Folge davon diese Pakete explizit ausgeschlossen:
("Audit Recommendation" / "Empfehlungen überprüfen")

Code: Alles auswählen

aptitude 0.4.11.11
p    aspell                                                                                                <none>     0.60.6-2
p    ispell                                                                                                <none>     3.1.20.0-6
p    mysql-query-browser                                                                                   <none>     <none>
p    os-prober                                                                                             <none>     1.34
p    pm-utils                                                                                              <none>     1.2.5-4
p    pulseaudio                                                                                            <none>     0.9.15-4.1
p    xnest                                                                                                 <none>     2:1.6.4-2
p    xserver-xephyr                                                                                        <none>     2:1.6.4-2
p    yelp                                                                                                  <none>     2.26.0-3
p    zenity                                                                                                <none>     2.28.0-1
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten