Category Archives: EEEPC

EEEPC, Batstats und ein blöder Kommafehler

Für jeden Besitzer eines EEEPCs der ersten oder zweiten Generation ist das Programm Batstats geradezu Pflicht:

Da der Akku des EEEPCs leider per ACPI nur seine aktuelle Spannung mitteilt (andere Hersteller geben auch gleich noch Daten wie den aktuellen Ladestand und/oder die vermutete Restlaufzeit aus), muss, wer auch immer Interesse an letztgenannten Daten hat, diese anhand der Spannung berechnen.

Ein Programm, das daran virtuos scheitert, ist die Akkuanzeige von Windows XP. Oft wiederholtes Erlebnis: Akku verliert laut Anzeige innerhalb von 5-10min 10-30% seiner Ladung. Andererseits habe ich auch schon mit 7% Restladung (!) 1,5h lang gearbeitet (inkl. WLAN und Höhertaktung).

Batstats ist insofern besser, als das es für die üblicherweise in EEEPCs eingesetzten Akkus Listen mit den Spannungsentwicklungen über die Zeit mitbringt. Sobald Batstats per ACPI die Spannung ermittelt hat, schaut es einfach in der Tabelle nach und “weiß”, wie lange der Akku noch durchhalten sollte.

Da sich nun aber Akkus leider auch innerhalb einer Serie leicht unterschiedlich verhalten, bringt Batstats noch ein tolles Feature mit: das Erstellen eines individuellen Profiles für den eigenen Akku. Dieses praktiziert man, indem man einmal den Akku komplett lädt, den Stecker zieht, Batstats’ Profilerstellung startet und den EEEPC solange stehen lässt, bis er mangels Strom ausgeht. Während der gesamten Zeit bis zum Hungertod schreibt Batstats jede Minute die aktuelle Spannung in eine Datei, so dass man nach dieser Prozedur ein perfektes Profil für seinen Akku besitzt. Dank dieser sind die Akkustandsanzeige und die Restzeitangaben in der Zukunft sehr brauchbar.

Blöderweise ist dem Programmierer allerdings ein kleiner I18N-Fehler unterlaufen. Dieser führt (zumindest auf einem “typisch” deutschem System) dazu, dass BatStats beim Anlegen des individuellen Profils die Spannungen mit einem Dezimalkomma notiert, beim Laden des Profils aber leider Dezimalpunkte erwartet. Der Workaround besteht demzufolge vergleichsweise harmlos im Suchen/Ersetzen der Kommata durch Punkte.

Windows XP auf EEE PC

Nur damit ich beim nächsten Mal nicht wieder alles neu recherchieren muss:

  1. Eigene Windows-XP-CD mit Nlite erstellen. Dabei ist die Anleitung hier mehr als hilfreich. Insbesondere der Punkt mit dem “alle Treiber entfernen” geht trotz meiner Bedenken gut. (der Punkt mit Nlite ist wichtig, da sich so Windows ohne Nachteile (Entfernung nie benutzter Treiber und Programme) um 0,5 bis 1 GB schrumpfen lässt. Des Weiteren kann man in Nlite bereits etliche Einstellungen vornehmen, die man sonst standardmäßig nach der Installation durchführt (alle Dateien anzeigen, sinnvolle Suche statt animiertem Hündchen, …))
  2. Windows von dieser CD mit Hilfe eines externen USB-Laufwerks installieren (das ISO soll mit ein bißchen Handarbeit auf vom USB-Stick bootbar sein, habe ich aber noch nicht probiert)
  3. Asus-EEEPC-Treiber-CD einlegen und InstAll starten. Dabei (wichtig!) alle Fenster seitens Windows, dass neue Hardware gefunden wurde abbrechen(!). Das ASUS-Programm verlässt sich auf eine bestimmte Reihenfolge der Treiberinstallation und wenn man diese eigenhändig ändert, passieren böse Dinge (bei meinem ersten Versuch war danach der Soundkartentreiber nicht mehr ohne weiteres installierbar – Abhilfe schaffte die Kombination (!)  der Forumsbeiträge hier).
  4. Freuen 🙂