Ja, ich habe mir mal selbst eine Anleitung geschrieben:alexander_ro hat geschrieben:Kannst Du mir vielleicht einen Tipp geben wie ich die Lenny Kernel-Sourcen unter Etch installieren kann ohne das der gleich mein ganzes System Updaten will?
# bedeutet: Befehl als root
$ bedeutet: Befehl als normaler Benutzer
Ich gehe hier von einem 686-Kernel aus.
In /etc/apt/sources.list:
Code: Alles auswählen
deb http://ftp.de.debian.org/debian/ lenny main
Code: Alles auswählen
# apt-get update
Dann die Kernel-2.6.25-Quellen aus Lenny installieren:
Code: Alles auswählen
# apt-get install linux-source-2.6.25
Code: Alles auswählen
$ cd /usr/src
$ unp linux-source-2.6.25.tar.bz2
linux-image-2.6.25-2-686_2.6.25-7_i386.deb
Und die Konfiguration "config-2.6.25-2-686" entpacken und kopieren:
Code: Alles auswählen
$ dpkg -x /tmp/linux-image-2.6.25-2-686_2.6.25-7_i386.deb /tmp/conf
$ cp /tmp/conf/boot/config-2.6.25-2-686 /usr/src/linux-source-2.6.25/.config
Code: Alles auswählen
$ cd linux-source-2.6.25
$ make menuconfig
"Power management options" -> "ACPI (Advanced Configuration and Power Interface) Support"
die Option "Deprecated power /proc/acpi directories" aktivieren (also [*] setzen) und dann speichern.
Ich musste allerdings noch Xen ausschalten, da es sonst beim Kompilieren einen Fehler gab (irgendein Makefile wurde nicht gefunden).
Habe dazu unter "Processor type and features" die Option "Paravirtualized guest support" abgeschaltet (also den Stern entfernt: [ ]).
Code: Alles auswählen
$ CONCURRENCY_LEVEL=4 fakeroot make-kpkg --append-to-version "-2-686" --revision "2.6.25-7.acpiprocfs" --us --uc --initrd kernel_image kernel_source
fakeroot sorgt dafür, dass keine root-Rechte zum Bauen der Pakete benötigt werden.
Den Kernel installieren:
Code: Alles auswählen
# dpkg -i ../linux-image-2.6.25-2-686_2.6.25-7.acpiprocfs_i386.deb
Achja und die Lenny-Zeile wieder aus der sources.list entfernen.
Benötigter Speicherplatz zum Bauen: irgendwas zwischen 1 und 2 GB
Also vorher sicherstellen, dass du genügend Speicherplatz hast (Dateien werden alle unter /usr/src geschrieben).
Ja, kpowersave braucht kein acpi-Paket.PASST hat geschrieben:Ich bin nicht sicher, ob sie tatsächlich gebraucht wird. Ich habe jetzt keinen Zugriff auf einen Debian Rechner, aber ich meine mich zu erinnern, dass kpowersave kein acpi Paket benötigt.
Das habe ich ja hier schon festgestellt.
Lediglich das alte ACPI_PROCFS_POWER muss im Kernel vorhanden sein (stellt die Daten unter /proc/acpi/battery/ bereit), damit das kpowersave in Etch wie gewohnt auf die Daten unter /proc/acpi/battery/ zugreifen kann.
Im Kernel 2.6.25 werden diese Daten hingegen standardmäßig nur noch unter /sys/class/power_supply/ bereit gestellt.
Das gab es aber noch nicht, als kpowersave in Etch rein gekommen ist, es kann also mit /sys/class/power_supply/ nichts anfangen und braucht die Daten zwingend unter /proc/acpi/battery/
Gruß,
Daniel