Moin Moin,
From:
Ich habe mir das Buch "Linux-Gerätetreiber" gekauft. Und nun will ich anfangen aber wenn ich mein erstes Modul erstelle bekomme ich eine Fehlermeldung:
Modul.o: kernel-module version mismactch Modul.o was compiled for kernel version 2.4.3 whil this kernel is version 2.4.19
Schaue Dir mal in dem Buch die Kapitel über "Versions abhängigkeiten" an. Wie hast Du die Kernel-Header eingebunden? Mit "" oder <> ? Bedenke, daß bei 2.4.er Kerneln /usr/include/linux __kein__ link auf die richtigen Kernel-Header sind! (Die sollten in /usr/src/linux/include/linux liegen) Ich habe mir extra einen Test - Kernel kompiliert, ohne Version kontrolle und so.
Wie ihr schon seht habe ich den Kernel 2.4.19 und außerdem noch 2.4.4 auf der Platte. SuSE schreibt einen Lösungsweg aber dieser klappt nicht. Außerdem habe ich den Kernel 2.4.19 ohne Versionsunterstützung gebaut.
Vermutlich nimmst Du einfach falsche Header-Dateien, aber das ist doch alles gut in dem Buch beschireben, halt nur etwas zerstreut :)) Ciao Andre