;-) man insmod sagt hierzu auch: -f, --force Attempt load the module even if the version of the running kernel and the version of the kernel for which the module was compiled do not match. This only overrides the kernel version check, it has no effect on symbol name checks. If the symbol names in the module do not match the kernel then there is no way to force insmod to load the module. Mit insmod -f bzw. --force kann man also ein Modul einer anderen Kernel-Revision laden, wenn halt symbol table passt... -- Eat, sleep and go running, David Huecking. Encrypted eMail welcome! GnuPG/ PGP-Key: 0x57809216. Fingerprint: 3DF2 CBE0 DFAA 4164 02C2 4E2A E005 8DF7 5780 9216 On Mon, 31 Mar 2003, Eckhard Rüggeberg wrote:
Monika Cisch schrieb:
Der Treiber von Realtek wurde fuer Kernel 2.4.18 kompiliert, auf meinem System laeuft Kernel 2.4.19.
Wenn es mal keine Sourcen gibt, kann man auch versuchen, die einkompilierte Kernel-Version zu ändern. Dazu sucht man mit khexedit im Modul den Versions-String, also "2.4.18" (Achtung: Null-terminierter ASCIZ-String !) und überschreibt in diesem Fall die 8 mit der 9. Wenn die Kernelversionen so dicht nebeneinander sind, muß es eigentlich gehen. Nur wenn sich in den Kernel-Datenstrukturen oder -Schnittstellen was geändert hat, fliegt man damit auf die Nase. Aber das merkt man sofort ;-)