U
u.k-f
Gast
Das ist eine Markerung im Kernel und in den Modulen, um sicherzustellen, dass der Kernel nur diejenigen Module läd, die genau in der gleichen Version wie der Kernel kompiliert wurden.
Rauskriegen ist recht leicht:
Du versuchst ein Modul zu laden, das nicht zu Deinem Kernel passt Dann kommt eine Fehlermeldung in die Kernelmessages, in der die geforderte Version-Magic drin steht:
Ich habe mal als Beispiel ein falsches ntfs.ko runtergeladen und eingegeben:
Darauf erhalte ich als Antwort:
Somit sehe ich, meine Versionmagic im Kernel ist '3.1.10.kiwi++ SMP preempt mod_unload ARMv7 '
Grüsse Uwe
Rauskriegen ist recht leicht:
Du versuchst ein Modul zu laden, das nicht zu Deinem Kernel passt Dann kommt eine Fehlermeldung in die Kernelmessages, in der die geforderte Version-Magic drin steht:
Ich habe mal als Beispiel ein falsches ntfs.ko runtergeladen und eingegeben:
Code:
insmod /sdcard/ntfs.ko
cat /proc/kmsg | grep 'version magic'
Code:
<3>[ 908.645865] ntfs: version magic '2.6.22.7 mod_unload ARMv5 ' should be '3.1.10.kiwi++ SMP preempt mod_unload ARMv7 '
Grüsse Uwe