chl
25.02.05, 19:13
Nach langem Suchen, wie ich beim meinem Acer Extensa 2303LMi den Batteriestatus auslesen bzw. klaptop zum Laufen bringe, bin ich auf dies http://www.debianforum.de/forum/viewtopic.php?t=37037&start=0 und das http://sourceforge.net/mailarchive/forum.php?thread_id=6354144&forum_id=6102 gestossen und habe damit die Lösung gefunden.
Das Laptop hat eine sogenannte Smart-Battery, die mit den im Kernel enthaltenen Funktionen nicht angesprochen werden kann. Abhilfe schafft der SBS-ACPI-Driver von Rich Townsend:
Er funktioniert bei mir (Gentoo 2004.3) bestens und - um es noch einmal zusammenzufassen - so installiert man ihn:
1. Den Kernel (2.6.10) patchen.
Den Patch findet man hier: http://www.poupinou.org/acpi/smartbatt/smartbatt/acpi-ec-2.6.10.diff
und so patcht man ihn:
cd /usr/src/linux #bzw. dem Pfad in dem die Kernel-Sourcen liegen
patch -p1 < /(Pfad zum Patch]/acpi-ec-2.6.10.diff
2. Den gepatchten Kernel konfigurieren, kompilieren und installieren.
In der .config müssen CONFIG_ACPI_AC und CONFIG_ACPI_BATTERY deaktiviert sein. D.h. bei make menuconfig darf unter "Power Management" und "ACPI" bei "AC Adapter" und "Battery" nichts eingetragen sein.
Danach die Module und den Kernel neu kompilieren:
make && make modules && make modules_install
und entsprechend installieren.
3. Die SBS-ACPI-Driver Module installieren
Diese findet man hier: http://shayol.bartol.udel.edu/~rhdt/download/acpi_sbs-20050119.tar.gz
Nach dem Entpacken des Archives die Module mit make und make install erstellen und installieren.
4. Den Treiber laden
Das geht mit
modprobe i2c-acpi-ec
modprobe acpi-sbs
Wichtig ist beim Laden der Module diese Reihenfolge einzuhalten.
5. Danach sollte sich klaptop einrichten lassen bzw. es finden sich unter /proc/acpi/battery und /proc/acpi/sbs entsprechende Einträge zur Batterie.
Ein Perl-Skript für eine Statusanzeige findet man hier: http://www.squirrel.nl/people/jvromans/articles/TM4001WLMi/acpi/battery.html
oder das Smartbattery-Tool hier: http://www.poupinou.org/acpi/smartbatt/
Abschließend noch ein herzliches Dankeschön an die Entwickler.
CHL
Das Laptop hat eine sogenannte Smart-Battery, die mit den im Kernel enthaltenen Funktionen nicht angesprochen werden kann. Abhilfe schafft der SBS-ACPI-Driver von Rich Townsend:
Er funktioniert bei mir (Gentoo 2004.3) bestens und - um es noch einmal zusammenzufassen - so installiert man ihn:
1. Den Kernel (2.6.10) patchen.
Den Patch findet man hier: http://www.poupinou.org/acpi/smartbatt/smartbatt/acpi-ec-2.6.10.diff
und so patcht man ihn:
cd /usr/src/linux #bzw. dem Pfad in dem die Kernel-Sourcen liegen
patch -p1 < /(Pfad zum Patch]/acpi-ec-2.6.10.diff
2. Den gepatchten Kernel konfigurieren, kompilieren und installieren.
In der .config müssen CONFIG_ACPI_AC und CONFIG_ACPI_BATTERY deaktiviert sein. D.h. bei make menuconfig darf unter "Power Management" und "ACPI" bei "AC Adapter" und "Battery" nichts eingetragen sein.
Danach die Module und den Kernel neu kompilieren:
make && make modules && make modules_install
und entsprechend installieren.
3. Die SBS-ACPI-Driver Module installieren
Diese findet man hier: http://shayol.bartol.udel.edu/~rhdt/download/acpi_sbs-20050119.tar.gz
Nach dem Entpacken des Archives die Module mit make und make install erstellen und installieren.
4. Den Treiber laden
Das geht mit
modprobe i2c-acpi-ec
modprobe acpi-sbs
Wichtig ist beim Laden der Module diese Reihenfolge einzuhalten.
5. Danach sollte sich klaptop einrichten lassen bzw. es finden sich unter /proc/acpi/battery und /proc/acpi/sbs entsprechende Einträge zur Batterie.
Ein Perl-Skript für eine Statusanzeige findet man hier: http://www.squirrel.nl/people/jvromans/articles/TM4001WLMi/acpi/battery.html
oder das Smartbattery-Tool hier: http://www.poupinou.org/acpi/smartbatt/
Abschließend noch ein herzliches Dankeschön an die Entwickler.
CHL