Freitag, 16. November 2007
ACPI Battery -- und weg ist der Status
Nunja, man könnte meinen, so langsam sei das Thema ACPI mal fertig entwickelt im Linux Kernel.
Nach dem heutigen testen des 2.6.24-rc2 muss ich jedoch feststellen: mitnichten...
Mittlerweile sind viele Leute wohl der Ansicht, /proc/acpi sei auch in die Jahre gekommen und müsse nun langsam mal dem Beispiel anderer folgen und nach /sys auswandern. Schön und gut, doch wo ist nun die gewünschte Information?
Nach ein wenig Studium von bugs.kernel.org stellt sich dann heraus, dass die "neue" Variante nicht mehr mit Dateien arbeitet (hey, fopen()+fread() um den Status festzustellen wäre echt zu einfach und überall machbar), wird stattdessen die Info über den ACPI Event Kanal verteilt. Also kein schnelles Script mehr und alle Standard ACPI Monitore (die schönen Tray Icons z.B.) bekommen nix mehr mit.
Abhilfe:
[*] Deprecated /proc/acpi files
Böser Beigeschmack:
"This function has no effect on /proc/acpi files and functions which do not yet exist in /sys."
Also ein Datei -> Funktionsaufrufsübergang ohne Warnung...
EDIT um 11:54:
Hier gibts eine schöne Übersicht mit Regressions(Neue Probleme in alten Modulen):
http://kerneltrap.org/mailarchive/linux-netdev/2007/11/13/407804
Nach dem heutigen testen des 2.6.24-rc2 muss ich jedoch feststellen: mitnichten...
Mittlerweile sind viele Leute wohl der Ansicht, /proc/acpi sei auch in die Jahre gekommen und müsse nun langsam mal dem Beispiel anderer folgen und nach /sys auswandern. Schön und gut, doch wo ist nun die gewünschte Information?
Nach ein wenig Studium von bugs.kernel.org stellt sich dann heraus, dass die "neue" Variante nicht mehr mit Dateien arbeitet (hey, fopen()+fread() um den Status festzustellen wäre echt zu einfach und überall machbar), wird stattdessen die Info über den ACPI Event Kanal verteilt. Also kein schnelles Script mehr und alle Standard ACPI Monitore (die schönen Tray Icons z.B.) bekommen nix mehr mit.
Abhilfe:
[*] Deprecated /proc/acpi files
Böser Beigeschmack:
"This function has no effect on /proc/acpi files and functions which do not yet exist in /sys."
Also ein Datei -> Funktionsaufrufsübergang ohne Warnung...
EDIT um 11:54:
Hier gibts eine schöne Übersicht mit Regressions(Neue Probleme in alten Modulen):
http://kerneltrap.org/mailarchive/linux-netdev/2007/11/13/407804
(Seite 1 von 1, insgesamt 1 Einträge)