Sascha Andres wrote:
Hi, Am 06.06.2003 (15:39) schrieb Patrice Staudt:
Es langt wenn Du Nachrichten einmal schickst. Auch unter anderen Betreffzeilen erhöht das nicht die Zahl sinnvoller Antworten.
[...] Tux101:/home/staudt # modprobe powerswitch Warning: loading /lib/modules/2.4.20-4GB-athlon/misc/powerswitch.o will taint the kernel: no license See http://www.tux.org/lkml/#export-tainted for information about tainted modules Module powerswitch loaded, with warnings
Neuere Kernel haben ein Lizenzmodell. Binärmodule oder auch selber übersetzte Module die nicht unter der GPL stehen melden dies. Wenn das Modul unter GPL steht und Du die Quellen hast, kannst Du ja die entsprechenden defines selber einfügen. (Google Suche nach taint und kernel).
Die Software wird jedes mal neu kompeliert auf der machine Sie geht aber nicht mehr so 100 % wie am Anfang. Ich glaube Sie ist zum letzte Mal 2000 angepasst worden.
2000 war das mit den Lizenzen in der Diskussion, aber nicht umgesetzt.
WICHTIG: Lizenzen sind nicht im Sinne von kostenpflichtigen Lizenzen zu sehen. Sie sollen viel mehr einen (weitestgehend) offenen Kernel garantieren. Wurde einmal ein nicht GPL Modul geladen bleibt der Kernel Tainted, auch wenn das Modul entladen wurde. So sichern sich die Kernel Entwickler ab, Dinge zu debuggn, welche sie unter Umständen nicht zu verantworten haben.
Es ist seltsam weil: Wenn ich das Module in der boot.local einbauen geht das Modul nicht mehr. Wenn ich es als letztes Lade geht es wieder Power Button und schon fährt die Machine Runter. Gibt es eine sauberer Alternative unter der 8.2
Hallo ,
Ich bin der Meinung das da schon alles vorhanden ist:
include/module.h wird von der Aktuellen Linux gezogen.
Was ist falsch?
Grüße Patrice
/*
* powerswitch.c
* Joris van Rantwijk
*
* Powerswitch module for Linux 2.2.x / 2.4.x kernels.
*
* Compile with optimizations and load as a module, like this:
* gcc -Wall -O2 -I/usr/src/linux/include -o powerswitch.o -c
powerswitch.c
* insmod powerswitch.o
*/
#define __KERNEL__
#define MODULE
#define __KERNEL_SYSCALLS__
/* Deal with SMP and symbol versioning */
#include
Mehr als ich eben über das Lizenz-Zeug geschrieben habe weiß ich nicht. Sollte es GPL sein, kannst Du das ja selber einfach beheben. Und an den Autor schicken.
Sascha