"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Hilfe beim Treiber kompilieren

kleinerChemiker 11.03.2006 - 16:55 579 2
Posts

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4282
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
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
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
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4282
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
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz