[linux-l] Welche Informationen über mittelt mein Akku über SMBus an ACPI?

Thomas Kaepernick Thomas.Kaepernick at web.de
Mi Mai 9 23:34:25 CEST 2007


Am Wed, May 09, 2007 at 04:39:38PM +0200, schrieb Ivan F. Villanueva B.:
> Am Mi, Mai 09, 2007 01:29:11 +0200, Detlef Lechner schrieb:
> > Hallo Henry,
> > 
> > Am Mittwoch, den 09.05.2007, 11:53 +0200 schrieb Henry Dibbel:
> > 
> > > mal ein Schnellschuss:
> > > 
> > > cat /proc/acpi/battery/BAT1/info
> > > cat /proc/acpi/battery/BAT1/state
> > > cat /proc/acpi/battery/BAT1/alarm
> > 
> > Dort stehen Daten, die ACPI an Ubuntu übermittelt und Ubuntu wohl noch
> > weiterverarbeitet hat. Mich interessiert eher, wie man die Daten, die
> > der Akku liefert, auslesen kann.
> 
> Bei der Kernel Kompilation gibt es ein Modul, das es macht. Da Linux Open Source
> ist, kann man den Quelltext lesen, oder nicht? Eine andere Möglichkeit, ist die
> ACPI Spezifikation dazu zu lesen.
> 
> -- 
> Iván F. Villanueva B.
Um den Quelltext zu lesen, muß man aber C können. Evtl. gibt es eine
Datei im Kernel-Source-Verzeichnis unter Documentation darüber. Diese
dann aber wiederum in Englisch.

Zum anderen ist das /proc-Verzeichnis ein virtuelles. D.h. es
existiert nicht auf der Festplatte. Es spiegelt die
Kernelparameter. Da hat Ubuntu nichts verändert. Das ist genuines
Linux. Ubuntu als Distribution liefert Dir ein GNU/Linux (Kernel) und
einige viele Programme, die auf diesen Linux-Kernel aufbauen. Unter
diesen Programmen kann es einige geben, die die Information zum
Batterie-Status weiterverarbeiten, z.B. um Dir diese Informationen
nett graphisch darzubieten oder beim Erreichen bestimmter Schwellwerte
Aktionen auszulösen. Falls Du Detlef noch einige Programme suchst, die
etwas mit dem Batterie-Status anfangen können, gibt mal (müßte
jedenfalls unter Ubuntu wie unter Debian klappen) ein:

$ apt-cache search battery

Bei mir kommt heraus:

acpi - displays information on ACPI devices
acpid - Utilities for using ACPI power management
apcd - APC Smart UPS daemon
apmd - Utilities for Advanced Power Management (APM)
battery-stats - Collects statistics about charge of laptop batteries
cpudyn - CPU dynamic frequency control for processors with scaling
cpufreqd - A speedstep applet clone
gdesklets-data - displays and sensors for gdesklets
genpower - Monitor UPS and handle line power failures
gkrellm-i8k - Dell Inspiron and Latitude module for GKrellM2
(i8krellm)
gkrellm-ibam - Advanced battery monitor for laptops - gkrellm plugin
gnome-applets - Various applets for GNOME 2 panel - binaries files
gupsc - GNOME client for the Network UPS Tools Package (nut)
ibam - Advanced battery monitor for laptops
ion3-scripts - user-contributed add-ons to the Ion 3 window manager
klaptopdaemon - KDE battery monitoring and management for laptops
kwirelessmonitor - wireless interface monitor for KDE systray
libapm-dev - Library for interacting with APM driver in kernel
libapm1 - Library for interacting with APM driver in kernel
libifp-dev - communicate with iRiver iFP audio devices (development
files)
libifp4 - communicate with iRiver iFP audio devices
lm-batmon - A Cute and Cuddly APM Battery Monitor
noflushd - allow idle hard disks to spin down
...
osdsh - Overlays your screen with various system information
procmeter - X based system status monitor, older version
sleepd - puts a laptop to sleep during inactivity
spicctrl - Sony Vaio controller program to set LCD backlight
brightness
upsd - UPS Monitor Program via serial interface
vaiostat-source - Sony Vaio status and control kernel module (source)
wmacpi - An ACPI battery monitor for WindowMaker
wmbattery - display laptop battery info, dockable in WindowMaker
wmibam - dockapp to monitor the apm status using ibam
xapm - X program to monitor APM battery status
xbatt - Display battery status
xbattbar - Display battery status in X11
xfce4-battery-plugin - battery monitor plugin for the XFce4 panel
xfce4-goodies - enhancements for the Xfce4 Desktop Environment
yacpi - ncurses based acpi monitor for text mode
collectd - statistics collection daemon

Gruß Thomas



Mehr Informationen über die Mailingliste linux-l