loop-aes unter Etch mit Kernel 2.6.22-4-686
Hallo allerseits!
Auf meinem Laptop läuft Etch mit Kernel 2.6.22-4-686 aus den
Backport-Repositories. (Meine W-Lan Karte wird von der 2.6.18er Reihe noch
nicht unterstützt.)
Um auf eine verschlüßelte Datei zugreifen zu können wollte ich nun das
loop-aes Modul installieren. Da ich kein fertiges Packet gefunden habe per
kompillieren aus den Quellen. ('apt-get install loop-aes-source';
linux-headers der verwendeten Kernel-Version und linux-sources sind
vorhanden.)
Nachdem ich durch einen symbolischen Link config.h -> autoconf.h
in "/usr/src/linux-headers-2.6.22-4-686/include/linux" bereits einen Fehler
beim Übersetzten von "patched-loop.c" beseitigt habe, hängt das Kompilieren
an einer anderen Stelle in dieser Datei.
Die Benutzung von $SUCHMASCHINE hat mich bisher nicht weiter gebracht.
Hier die Ausgabe von 'make':
---snip---
cd /usr/src/linux-headers-2.6.22-4-686 && make
SUBDIRS=/usr/src/modules/loop-aes/loop-AES modules
Q='@cd /usr/src/modules/loop-aes/loop-AES && if [ "$@" = "modules" ]; then
make modules; fi; # '
make[1]: Entering directory `/usr/src/linux-headers-2.6.22-4-686'
/bin/sh: -c: line 6: syntax error near unexpected token `)'
/bin/sh: -c: line 6: `/bin/false)'
Building modules, stage 2.
rm -f *.o *.ko *.orig *.rej *.mod.c patched-loop.[ch] test-file[1234]
rm -f -r test-dir1 tmp-d-kbuild
rm -f patched-loop.[ch]
cp loop.c-2.6.patched patched-loop.c
cd /usr/src/linux-headers-2.6.22-4-686 &&
gcc-4.1 -m32 -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include
include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Os -pipe -msoft-float -mregparm=3 -freg-struct-return -mpreferred-stack-boundary=2 -march=i686 -ffreestanding -maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -Iinclude/asm-i386/mach-default -fomit-frame-pointer -fno-stack-protector -Wdeclaration-after-statement -Wno-pointer-sign -DMODULE -D"KBUILD_STR(s)=#s" -DX86_ASM -D"KBUILD_BASENAME=KBUILD_STR(patched_loop)" -D"KBUILD_MODNAME=KBUILD_STR(loop)" -DEXPORT_SYMTAB -c /usr/src/modules/loop-aes/loop-AES/patched-loop.c -o /usr/src/modules/loop-aes/loop-AES/patched-loop.o
/usr/src/modules/loop-aes/loop-AES/patched-loop.c: In Funktion »loop_clr_fd«:
/usr/src/modules/loop-aes/loop-AES/patched-loop.c:1515: Fehler: zu viele
Argumente für Funktion »invalidate_bdev«
make[2]: *** [patched-loop.o] Fehler 1
make[1]: *** [modules] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.22-4-686'
make: *** [all] Fehler 2
---snap---
Hat jemand eine Idee, wie das hinzubiegen ist? (Ein Link auf ein fertiges
Packet wäre natürlich auch eine Lösung ;-) )
Vielen Dank im Voraus!
Andreas
Reply to: