Hilfe beim Treiber kompilieren
kleinerChemiker 11.03.2006 - 16:55 579 2
kleinerChemiker
Here to stay
|
Leider muß ich einen Treiber für meine Raidkarte selber kompilieren. Dabei handelt es sich um ein Debiansystem mit nem 2.4.31er Kernel. Der Kernel wurde fix&fertig installiert, also weiß ich nicht, wie er konfiguriert wurde. Einzig was ich weiß, er heißt linux-2.4.31-ct-1.
Nun hab ich den Treiber beiligenden Readme folgend folgende Schritte ausgeführt:
make menuconfig -> gespeichert make dep im Treiberverzeichnis: make KERNEL_SOURCE_DIR=/usr/src/linux-2.4.31
bis dahin lief alles ohne fehlermeldungen
insmod pti_st.o hat dann gemeckert, weil der verwendete kernel anders heißt, als der mit dem ich den Treiber gebaut habe. Hab dann insmod -f pti_st.o versucht. Nun gabs nen Fehler beim Speicherzugriff.
Gibt es eine Möglichkeit heruaszufinden, wie der Kernel konfiguriert wurde? Wie schaffe ich es, daß der Kernel (den ich nicht kompiliere sondern nur konfiguriere) so heißt, wie der derzeit verwendete?
Oder gibts sonst Hinweise, Tips, Ratschläge, wie ich zum Treiber komme?
tia
MIK
|
moidaschl
Vollzeit-Hackler
|
probier mal
# modprobe --force-vermagic modulname
bzw schau mal im modprobe manual.. es gibt parameter bei dem er das nicht überprüft ob die kernelversionen matchen.
abgesehen davon heißt das jetzt, dass dein treiber im prinzip einfach ein kernelmodul is, dass du drübergepacht hast?
|
kleinerChemiker
Here to stay
|
von treiber hab ich die source und ich will ein kernelmodul draus machen. die überprüfung der kernelversion konnte ich schon mit # insmod -f verhindern. aber da kam dann folgender fehler: Warning: kernel-module version mismatch pti_st.o was compiled for kernel version 2.4.31 while this kernel is version 2.4.31-ct-1 Warning: loading pti_st.o will taint the kernel: forced load See http://www.tux.org/lkml/#export-tainted for information about tainted modules Speicherzugriffsfehler bei # modprobe --force-vermagic modulname kommt dan leider folgender fehler: modprobe: unrecognized option `--force-vermagic' modprobe 2.4.26 Load/Unload modules with dependencies tia MIK
|