Ich versuche schon seit längerem Sebek 3.0.3 auf meinem Debian System (Lenny, Kernel 2.6.26) zu installieren. Ich habe die Kernel-Headers installiert und auch die Kernel-source kompiliert mit den Befehlen: make, make oldconfig && make prepare, make modules - sofern das ausreichend oder nötig ist. Bin auf dem Gebiet noch recht neu.
Leider bekomme ich beim kompilieren von Sebek immer noch Fehlermeldungen der folgenden Form:
Code: Alles auswählen
make
cp /lib/modules/2.6.26-2-686/build/net/packet/af_packet.c ./src
patch ./src/af_packet.c ./src/af_packet.diff
patching file ./src/af_packet.c
Hunk #1 succeeded at 80 (offset 7 lines).
Hunk #2 succeeded at 1038 with fuzz 2 (offset -4 lines).
Hunk #3 succeeded at 1060 (offset -14 lines).
Hunk #4 succeeded at 1072 with fuzz 2 (offset -14 lines).
Hunk #5 succeeded at 2006 with fuzz 1 (offset 88 lines).
./gen_fudge.pl > ./src/fudge.h
cp ./sbk_install.sh ./src
cp ./parameters.sh ./src
cd ./src; make -C /lib/modules/2.6.26-2-686/build SUBDIRS=/home/matthias/Desktop/sebek/src modules
make[1]: Entering directory `/lib/modules/2.6.26-2-686/build'
CC [M] /home/matthias/Desktop/sebek/src/sebek.o
In file included from /home/matthias/Desktop/sebek/src/sebek.h:50,
from /home/matthias/Desktop/sebek/src/sebek.c:23:
/home/matthias/Desktop/sebek/src/util.h:109: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
In file included from /home/matthias/Desktop/sebek/src/syscall.h:35,
from /home/matthias/Desktop/sebek/src/sebek.h:51,
from /home/matthias/Desktop/sebek/src/sebek.c:23:
/home/matthias/Desktop/sebek/src/net.h:63: warning: ‘packed’ attribute ignored for field of type ‘char[12]’
/home/matthias/Desktop/sebek/src/net.h:73: warning: ‘packed’ attribute ignored for field of type ‘u8’
/home/matthias/Desktop/sebek/src/sebek.c:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
/home/matthias/Desktop/sebek/src/sebek.c: In function ‘parse_params’:
/home/matthias/Desktop/sebek/src/sebek.c:161: warning: passing argument 1 of ‘__dev_get_by_name’ from incompatible pointer type
/home/matthias/Desktop/sebek/src/sebek.c:161: error: too few arguments to function ‘__dev_get_by_name’
make[2]: *** [/home/matthias/Desktop/sebek/src/sebek.o] Error 1
make[1]: *** [_module_/home/matthias/Desktop/sebek/src] Error 2
make[1]: Leaving directory `/lib/modules/2.6.26-2-686/build'
make: *** [sebek] Error 2
Ich habe schon so viele Webseiten durchsucht und komme einfach nicht weiter. Vielleicht kennt sich hier jemand damit aus?
jackie