Ich moechte einen Treiber für eine Netzwerkkarte kompilieren. Es erscheint aber immer die Fehlermeldung, dass modversion.h fehlt.
Sie die Kernelsourcen installiert?
Die Kernelsourcen habe ich installiert.
jetzt habe ich nur erfahren koennen, dass diese Datei automatisch generiert wird. Was muss ich denn dafuer machen und warum gibt es die nicht von Anfang an?
Die Datei muss es nur dann geben, wenn in /usr/src/linux/.config der Eintrag CONFIG_MODVERSIONS=y drinsteht. Erzeugt wird modversions.h meineswissens mit make dep im Verzeichnis /usr/src/linux.
Diese .config gibt es bei mir nicht, bzw. habe ich sie nicht gefunden.
Holger Lange
On Sat, 14 Dec 2002 12:14:06 +0100, Holger Lange wrote:
Die Datei muss es nur dann geben, wenn in /usr/src/linux/.config der Eintrag CONFIG_MODVERSIONS=y drinsteht. Erzeugt wird modversions.h meineswissens mit make dep im Verzeichnis /usr/src/linux.
Diese .config gibt es bei mir nicht, bzw. habe ich sie nicht gefunden.
In dem Datei ist die Konfiguration des Kernels abgelegt. Du musst also erstmal den Kernel konfigurieren und abspeichern um die Datei zu erhalten.
Statt nur die .config zu erditieren kannst du gleich im Menue von make menuconfig den Punkt "Set version information on all module symbols" unter "Loadable module support" aktivieren. Dort gibts auch eine kleine Erklaerung.
Vielleicht liest du dir erstmal die README durch, die mit linux kommmt.
Reinhard
lug-dd@mailman.schlittermann.de