Akku-Anzeige auf dem Acer Aspire ONE 521

Die Hardwareunterstützung von Ubuntu (bzw. Linux allgemein) hat sich bekanntlich innerhalb der letzten Jahre kontinuierlich verbessert, so dass man in der Regel davon ausgehen kann, dass sowohl ältere als auch aktuelle Hardware ohne Bastelei sofort einsatzbereit ist. Das ganze nützt allerdings herzlich wenig, wenn die Notebook-Hersteller sich nicht an die Standards halten und somit doch wieder Probleme auftreten, die nicht hätten auftreten müssen. Einen Kandidaten dieser Art soll ich momentan mit Ubuntu versorgen. Dabei handelt es sich um das Netbook Acer Aspire ONE 521.

Das Interessante und gleichzeitig faszinierende an diesem Netbook ist, dass wirklich alles out of the box läuft und wirklich nirgendwo nachgebessert werden muss – zumindest auf den ersten Blick. Denn spätestens dann, wenn das Netbook sich plötzlich ausschaltet, weil der Akku leer ist, ohne vorher eine Warnung auszugeben, fällt auf, dass doch nicht alles so ist, wie es sein soll. Ein wirklich wichtiger Hardware-Bestandteil wird nämlich schlichtweg ignoriert: Der Akku!

Aber alles halb so schlimm. Wir wären nicht HalloUbuntu, hätten wir nicht eine Lösung für dieses sehr ärgerliche Problem. Leider ist die Lösung wieder einmal nicht innerhalb weniger Minuten erledigt, denn wir müssen – mal wieder – unseren eigenen Kernel kompilieren.

Achtung: Die nachfolgende Anleitung ist nur bedingt für Anfänger geeignet, da die Gefahr besteht, dass das System mit dem neuen Kernel nicht mehr hochfährt. Da der alte Kernel aber weiterhin im Bootloader auswählbar ist, kann das System im Notfall wieder hochgefahren und der neue Kernel deinstalliert werden.

Bevor wir jetzt gleich loslegen, erstellen wir erst einmal einen Ordner, in dem wir arbeiten. Ich habe diesen Ordner src genannt und ihn in meinem Home-Verzeichnis erstellt:

mkdir src && cd src

So, beginnen wir damit, unseren eigenen Kernel zu kompilieren. Zuerst müsst ihr euch den aktuellen Kernel herunterladen:

 sudo apt-get install linux-source

Direkt danach folgen die zur Kernelkompilierung notwendigen Pakete:

sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile kernel-package libncurses5 libncurses5-dev

Als nächstes bereiten wir die Abhängigkeiten vor:

sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)

So, nun wechseln wir in den Ordner, wo unser eigentlicher Kernel liegt:

cd linux-source-3.2.0

Nun benötigen wir den passenden Kernel-Patch, damit der Akku auch erkannt wird. Dieser ist glücklicherweise fertig im Internet verfügbar. Ich war so frei und hab ihn in meine Dropbox hochgeladen:

wget https://dl.dropbox.com/sh/q841l8yzb9ibm90/N5NjRgPBTs/ao521.patch

Jetzt kommt das eigentliche Patchen des Kernels. Dazu führen wir folgenden Befehl aus:

patch -p1 < ao521.patch

Anschließend kopieren wir noch unsere aktuelle Kernel-Konfiguration in den neuen Kernel:

cp -vi /boot/config-`uname -r` .config
make-kpkg clean

So… Jetzt sind wir soweit, dass wir den neuen Kernel kompilieren. Dies dauert leider aufgrund der bescheidenen Prozessor-Leistung des Acer Aspire ONE 521 sehr lange. Ich habe diesen Vorgang deshalb über Nacht einfach laufen lassen. Am nächsten Morgen war die Kompilierung dann fertig und der Kernel konnte installiert werden:

sudo fakeroot make-kpkg --initrd --append-to-version=-ao521 kernel-image kernel-headers

Anschließend können wir wieder in unser Ausgangsverzeichnis wechseln:

cd ..

In unserem Ausgangsverzeichnis befinden sich nun zwei *.deb-Pakete. Diese müssen beide installiert werden (Bezeichnungen können je nach Kernelversion abweichen):

sudo dpkg -i linux-image-3.2.18-ao521_3.2.18-ao521-10.00.Custom_i386.deb
sudo dpkg -i linux-headers-3.2.18-ao521_3.2.18-ao521-10.00.Custom_i386.deb

Damit ist die Installation endlich fertig und beim nächsten Neustart sollte der neue Kernel automatisch gestartet werden (sonst in GRUB auswählen).

Mit dieser Konstellation läuft das Acer Aspire ONE 521 inzwischen schon seit gut drei Wochen komplett problemlos, so dass ich diese Vorgehensweise empfehlen kann.

Veröffentlicht am
Kategorien: Netbook Probleme
Tags: Akku Kernel Netbook Notebook Planet

Kommentare