Module kompilieren FAILED; trotz Header-Files&Sourcen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
hackbox
Beiträge: 78
Registriert: 02.07.2004 14:42:32

Module kompilieren FAILED; trotz Header-Files&Sourcen

Beitrag von hackbox » 11.08.2007 19:20:16

Hallo Debianer,

ich bin mir nicht sicher, ob mein Thread hier hin gehört - doch Kernelfragen erschien mir als passendestes.

Ich verwende einen 2.6.18-4-686 auf Lenny, habe sowohl die linux-headers-2.6.18-4-686 auch die linux-source-2.6.18 und den vmware-any-any-update113 Patch installiert und dennoch kann ich z.B. weder das vmmon Modul noch das vboxdrv für Virtualbox kompilieren. VMWare-install.pl findet keine C-Header Files weder in lib/modules/2.6.18-4-686/build noch unter /usr/src/linux-headers-2.6.18-4-686/include.
Auch der vmware-any-any patch hat nichts geholfen, da vmware-install.pl nicht durchläuft.


Virtualbox gibt bei der Installation das aus: http://nopaste.debianforum.de/get/6411

Mir fällt nun nichts mehr ein. Habe die Header und Source mehrfach neuinstalliert - brachte alles nichts.

Wer hat einen Lösungsvorschlag?

Dankr schonmal für jede Hilfe.

hackbox
root is a question of mind

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von rendegast » 11.08.2007 20:30:04

Für das Modul k8temp von AMD:
Das Makefile

Code: Alles auswählen

obj-m := k8temp.o
Der Befehl

Code: Alles auswählen

make -C /lib/modules/`uname -r`/build SUBDIRS=$PWD  modules
(als Idee,
aber das ist ja schon gesetzt und scheint zu funktionieren
make KBUILD_VERBOSE=1 -C /usr/src/linux SUBDIRS=/tmp/vbox.1 SRCROOT=/tmp/vbox.1 modules
)

make[1]: Entering directory `/usr/src/linux-headers-2.6.18-4-686'
make[1]: Makefile: No such file or directory
Darf der kompilierende Benutzer das Verzeichnis betreten, ansehen, ausführen?

Hier habe ich (als Beispiel, bei Dir '-686' statt '-k7'):

Code: Alles auswählen

ii  linux-headers-2.6-k7             2.6.18+6                        Header files for Linux 2.6 on AMD K7
ii  linux-headers-2.6.18-4           2.6.18.dfsg.1-12etch2           Common header files for Linux 2.6.18
ii  linux-headers-2.6.18-4-k7        2.6.18.dfsg.1-12etch2           Header files for Linux 2.6.18 on AMD K7
ii  linux-image-2.6-k7               2.6.18+6                        Linux kernel 2.6 image on AMD K7
ii  linux-image-2.6.18-4-k7          2.6.18.dfsg.1-12etch2           Linux 2.6.18 image on AMD K7
ii  linux-image-k7                   2.6.18+6                        Linux kernel image on AMD K7
ii  linux-kbuild-2.6.18              2.6.18-1                        Kbuild infrastructure for Linux 2.6.18
ii  linux-kernel-headers             2.6.18-7                        Linux Kernel Headers for development
(Sourcen waren unnötig)
Zuletzt geändert von rendegast am 11.08.2007 23:10:44, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
hackbox
Beiträge: 78
Registriert: 02.07.2004 14:42:32

RE: Module kompilieren FAILED; trotz Header-Files&Sourcen

Beitrag von hackbox » 11.08.2007 21:27:02

Hallo rendegast,

erstmal Danke für deine Mail.
Hm also ich verwende einen Intel Prozessor.

linux-kbuild-2.6.18 ist auch installiert

offen gesagt so ganz v
habe ich es noch nicht verstanden. Was genau soll ich tun, um den Knoten zu entwirren?

Gruss

hackbox
root is a question of mind

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 11.08.2007 22:07:15

Existiert denn das Makefile /usr/src/linux-headers-2.6.18-4-686/Makefile? Eventuell die sind die headers nicht richtig installiert.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von rendegast » 11.08.2007 23:22:53

Spasswolf hat geschrieben:Existiert denn das Makefile /usr/src/linux-headers-2.6.18-4-686/Makefile?
/usr/src/linux-headers-2.6.18-4-686/Makefile
ist ein Link auf
/usr/src/linux-headers-2.6.18-4/Makefile

/usr/src/linux-headers-2.6.18-4-686/
sollte schon vom Link
/usr/src/linux verbunden sein, da im 'make'-Aufruf "/usr/src/linux" steht, aber versucht wird, das Makefile des "linux-headers"-Verzeichnis auszuführen.

Falls da etwas fehlt oder verstellt wurde, installiere die von mir gelisteten Pakete nochmal (ausser den Kerneln), in Deinem Fall die '-686'-Versionen.
Möglicherweise ist auch eines der dazugehörigen Pre-Pakete (sowas wie 'make') danebengegangen, dann die Abhänigkeitslisten durchgehen.
Möglicherweise hilft auch, das Ganze (nicht die Kernel!) mit PURGE komplett zu entfernen und neu zu installieren?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
hackbox
Beiträge: 78
Registriert: 02.07.2004 14:42:32

Module kompilieren FAILED; trotz Header-Files&Sourcen

Beitrag von hackbox » 12.08.2007 01:08:29

Hi Spasswolf,

DANKEjavascript:emoticon(':D') das war's das Makefile existierte zwar war jedoch nicht vollständig - don't ask me why- und deshalb kein Kompiliervorgang.javascript:emoticon(':cry:')

Wohin darf ich jetzt die Tafel Schokolade oder lieber Tüte Gummibärchen schicken?javascript:emoticon(':)')

Gruss

hackbox
root is a question of mind

Antworten