Ich hatte das Problem auch mal. Kernel und Modul müssen von der gleichen
Version kompiliert werden. Schon ein andere Buchstabe in den Strings,
und nichts geht mehr.
Ich habe es ein paar Stunden mit Patchen versucht, und da von einem
Problem zum nächsten gekommen.
Und so richtig komfortabel war es auch nicht.
Letztendlich habe ich ein Buildsystem komplett aufgesetzt, und damit
zuerst den Kernel, und danach das Modul kompiliert. Dann passt alles
zusammen.
Und Kernel kompilieren dauert zwar etwas, ist aber auch nur ein 'make'.