Jan Ritzerfeld schrieb:
Am Samstag, 5. Februar 2005 07:36 schrieb David Haller:
Am Fri, 04 Feb 2005, Jan Ritzerfeld schrieb: (...).
Schon irgendwie: /usr/share/doc/packages/acpid/README.SuSE Die Variable wird auch von /usr/sbin/acpid_proxy ausgewertet, umgewandelt und mit anderen nach /proc/sys/vm/bdflush geschrieben, was es bei einem 2.6er Kernel allerdings nicht /mehr/ gibt! Das ist ja mal blöd ...
Dann brauchst du ein Update von acpid/acpid_proxy auf Kernel 2.6 der statt /proc/sys/ eben /sys/ verwendet. Das sollte bei SUSE 9.[1-] aber der Fall sein.
Eben! Das ist hier SL 9.2, acpid-1.0.3-4.4: jan@linux:~> rpm -qif /usr/sbin/acpid_proxy | (...). | Distribution: SuSE Linux 9.2 (i586)
PEBKAC? Doku veraltet?
Daß der acpid_proxy die alte Variable nutzt, habe ich dem Ding selbst entnommen: | BDFLUSH_PROC_FILE=/proc/sys/vm/bdflush Ansonsten gibt es dort schon Unterscheidungen zwischen dem 2.4er und 2.6er Kernel, daher würde ich eher auf Bug tippen.
Schonmal ein 'strace -e file' auf acpid_proxy angesetzt, ob der wirklich versucht nach /proc/sys/vm/bdflush zu schreiben?
Das könnte Daniel mal machen, ich habe keinen Laptop oder sowas.
| echo $FILL_LEVEL $BLOCKS_TO_WRITE 0 0 $KUPDATED_INTERVAL $DATA_TIMEOUT\ | $BDFLUSH_START $BDFLUSH_STOP 0 > $BDFLUSH_PROC_FILE
Ich habe zwar überhaupt keine Ahnung was ihr da gerade "mit mir" macht ;-) , aber ich habe einfach mal das da ausprobiert (weiß auch nicht, ob ich Eure Vorschläge richtig interpretiert habe): strace -e echo $FILL_LEVEL $BLOCKS_TO_WRITE 0 0 $KUPDATED_INTERVAL $DATA_TIMEOUT $BDFLUSH_START $BDFLUSH_STOP 0 > $BDFLUSH_PROC_FILE (wenn ich dies senkrechten Striche (sorry, ich hab echt keine Ahnung davon) dazu gemacht hat, kam ne Fehlermeldung. Was rauskam ist das hier: $BDFLUSH_PROC_FILE: ambiguous redirect was so viel heißt wie zweideutige weiter- oder umleitung. Und nu? Um was gings Euch überhaupt? Habs nämlich net kapiert. Mein Wissenstand ist der: acpid macht selbständig nichts mehr, da powersaved ihm das immer sagt, was zu machen ist. powersaved macht aber nicht das, was in /etc/sysconfig/powermanagement steht. Das habe ich damit ausprobiert: ACPI_MODULES_NOT_TO_UNLOAD="". Vorher stand da alles drin, was auch geladen wurd. Momentan lädt er aber trotzdem nichts runter, bzw. die Ausgabe ist jetzt nicht mehr: Unloading ACPI modules (), sondern: Unloading ACPI modules ( ). Also n paar Leerzeichen mehr; was auch immer das sein soll. Ok, weiter: Zuständig für apm ist jetzt powersaved der acpid_proxy sagt was zu machen ist. acpid_proxy wird aber laut /etc/acpi/events/default von der Datei powermanagement konfiguriert. Der Inhalt von default ist (nur weil ich denke, dass Ihr die Datei wahrscheinlich nicht habt): # This is the SuSE Linux ACPI events configuration # We just pass all events to /usr/sbin/acpid_proxy # You may configure acpid_proxy in /etc/sysconfig/powermanagement event=.* action=/usr/sbin/acpid_proxy %e Und wo soll jetzt Eurer Meinung nach der Fehler sein? Danke für Eure Zeit. P.S.Übrigens nach nem YOU hat sich nix geändert.