Toon posts:

[linux-mandrake] Compile / header probleem.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben aan het proberen mijn modem aan de praat te krijgen. Ik heb eerst ff op internet gezocht en heb wat gevonden. Ik heb dat scriptje gestart en maar dan stopt hij op een gegeven moment en geeft de volgende error in een logfile in /tmp:

rm -f *.o
make[1]: Binnengaan van map `/usr/lib/hsf/modules/osspec'
rm -f *.o
make[1]: Weggaan uit map `/usr/lib/hsf/modules/osspec'
make -C osspec all
make[1]: Binnengaan van map `/usr/lib/hsf/modules/osspec'
* Compiling osmemory.c
In file included from osmemory.c:1:
/usr/include/linux/modversions.h:1:2: #error Modules should never use kernel-headers system headers,
/usr/include/linux/modversions.h:2:2: #error but headers from an appropriate kernel-source
make[1]: *** [osmemory.o] Fout 1
make[1]: Weggaan uit map `/usr/lib/hsf/modules/osspec'
make: *** [osspec] Fout 2

Wat doe ik fout, want daar zal het wel aan liggen :( ???

Verwijderd

binnen gaan van map :? hhahahha! LOL..

maar goed ;) wat is dat voor een script dan ?

Verwijderd

Weet je waar ik nu van baal :?

Van een topictitel als
[linux-mandrake] balen zeg !
;)

Let daar a.u.b. in het vervolg even op. :)

Waarschijnlijk komen je headers niet overeen met je huidige kernel. Zorg ervoor dat de juiste headers geinstalleerd staan.

Verwijderd

Ik neem aan dat het een kernelmodule is.
Zoals de foutmelding zegt moet hij worden gelinkt tegen de headers van de source, niet van de systeem headers.
Wat er gebeurt is dat de Makefil ingesteld is op de headers in /usr/include. deze headers zijn alleen voor userspace software.
De headers in /usr/src/linux zijn de headers van de kernelsource, en daar moeten de kernelmodules tegen gelinkt worden.

Ik weet niet welke kernel je gebruikt, de standaard kernel van mdk 8.2 neem ik aan? Dan zal je van diezelfde versie de source moeten installeren, de kernel-source rpm op je cdrom.
De Makefile van de driver zal je dan aan moeten passen om te linken naar /usr/src/linux/include ipv /usr/include.