TrueCrypt 4.0 Erfahrungen?

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Khark
Beiträge: 29
Registriert: 08.07.2005 14:18:45

TrueCrypt 4.0 Erfahrungen?

Beitrag von Khark » 06.11.2005 19:11:38

Hallo,

TrueCrypt (http://www.truecrypt.org) kann mit Version 4.0 ja nun auch endlich unter Linux genutzt werden und ist damit ein Verschlüsselungstool, das es unter Windows und Linux gibt.
Ich selbst nutze es seit Version 3.1a unter Windows zum verschlüsseln meines USB-Sticks und bin mehr als zufrieden damit.
Nun wollte ich es unter Debian installieren, damit ich auch von dort auf den Crypto-Container des USB-Sticks zugreifen kann.

Da ich aber in Dingen wie Kernel kompilieren, Module bauen/einbinden, etc. relativ unerfahren bin, wollte ich mal fragen ob schon jemand hier im Forum TrueCrypt 4.0 unter Debian zum laufen gebracht hat und wie er/sie vorgegangen ist.

Bin dankbar für jede Antwort.

Khark

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 07.11.2005 17:48:45

Hallo zusammen,

auch mich würde dieses Thema aus gleichen Gründe sehr Interesieren.
Wer kann helfen oder Tipps geben?

Vielen Dank,
snoozonica

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 07.11.2005 21:52:08

Mein erster Versuch den Source Code zu übersetzen ist kläglich gescheitert. Zu Beginn wurde asm/byteorder.h nicht gefunden, dann mußte ich das Tool /usr/src/linux/scripts/basic/fixdep manuell übersetzen und jetzt findet er Syntaxfehler.

Ich vertage das Ganze mal bis ich wieder etwas Muße habe.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 09.11.2005 22:52:25

Ich habe es mal auf gut Glück probiert. Dabei ist folgendes heraus gekommen:
./build.sh

Checking build requirements...
Building kernel module...
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:16:16: dm.h: Datei oder Verzeichnis nicht gefunden/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c: In Funktion »truecrypt_ctr«:
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:119: error: dereferencing pointer to incomplete type
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:126: error: dereferencing pointer to incomplete type
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:135: error: dereferencing pointer to incomplete type
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:143: error: dereferencing pointer to incomplete type
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:148: error: `SECTOR_FORMAT' undeclared (first use in this function)
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:148: error: (Each undeclared identifier is reported only once
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:148: error: for each function it appears in.)
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:150: error: dereferencing pointer to incomplete type
...
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c: Auf höchster Ebene:
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:563: error: variable `truecrypt_target' has initializer but incomplete type
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:564: error: unknown field `name' specified in initializer
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:565: error: unknown field `version' specified in initializer
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:565: error: zusätzliche geschweifte Klammern am Ende der Initialisierung
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:565: error: (near initialization for `truecrypt_target')
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:566: error: unknown field `module' specified in initializer
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:567: error: unknown field `ctr' specified in initializer
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:568: error: unknown field `dtr' specified in initializer
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:569: error: unknown field `map' specified in initializer
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:570: error: unknown field `status' specified in initializer
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:639: error: Syntaxfehler before "DM_NAME"
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:563: error: storage size of `truecrypt_target' isn't known
make[2]: *** [/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.o] Fehler 1
make[1]: *** [_module_/usr/src/truecrypt-4.0/Linux/Kernel] Fehler 2
make: *** [truecrypt] Fehler 2
Error: Failed to build kernel module
Damit kann doch bestimmt jemand mehr anfangen als ich.

snoozonica

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 09.11.2005 23:18:40

Die entscheidene Fehlermeldung ist
/usr/src/truecrypt-4.0/Linux/Kernel/Dm-target.c:16:16: dm.h: Datei oder Verzeichnis
Hast du die kompletten Kernelsourcen unter /usr/src/linux installiert? Ihm fehlt die Datei
/usr/src/linux/drivers/md/dm.h .

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

mp83
Beiträge: 104
Registriert: 08.01.2005 17:13:03

Beitrag von mp83 » 09.11.2005 23:23:22

schau mal hier vorbei:

http://www.debian-desktop.org/doku.php?id=packages

truecrypt (http://www.truecrypt.org/) (i386[sarge], needs kernel 2.6.8)

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 10.11.2005 17:37:46

Hallo zusammen,

@mp83:
Ich verwende Kernel 2.6.8-2. Dürfte also kein Problem sein. 8)
Die Links werde ich gleich mal ausprobieren...

@eagle:
Die Datei dm.h war vorhanden. sie konnte nur nicht gefunden werden, weil "/usr/src/linux" noch auf die alten 2.4er Quellen zeigte :lol:
Die Fehlerliste nach einem "./build.sh" ist jetzt jedoch ca. 10-mal so lang. :cry:

snoozonica

Khark
Beiträge: 29
Registriert: 08.07.2005 14:18:45

Beitrag von Khark » 10.11.2005 20:33:22

Ok.. nun ich:

Code: Alles auswählen

Wespe:/home/khark/TrueCrypt/truecrypt-4.0/Linux# ./build.sh
Checking build requirements...
Building kernel module... *** Warning: "dm_get_device" [/home/khark/TrueCrypt/truecrypt-4.0/Linux/Kernel/truecrypt.ko] undefined!
*** Warning: "dm_table_get_mode" [/home/khark/TrueCrypt/truecrypt-4.0/Linux/Kernel/truecrypt.ko] undefined!
*** Warning: "dm_register_target" [/home/khark/TrueCrypt/truecrypt-4.0/Linux/Kernel/truecrypt.ko] undefined!
*** Warning: "dm_unregister_target" [/home/khark/TrueCrypt/truecrypt-4.0/Linux/Kernel/truecrypt.ko] undefined!
*** Warning: "dm_put_device" [/home/khark/TrueCrypt/truecrypt-4.0/Linux/Kernel/truecrypt.ko] undefined!
Done.
Building truecrypt... Done.
Naja.. läuft durch, aber irgendwie finde ich diese "undefined" Meldungen nicht so toll.
Egal mal weiter probieren :D

Code: Alles auswählen

Wespe:/home/khark/TrueCrypt/truecrypt-4.0/Linux# ./install.sh 
Checking installation requirements...
/dev/mapper/control not found - create? [Y/n]: 
Error: TrueCrypt requires device mapper tools (dmsetup) 1.00.08 or later.
Wespe:/home/khark/TrueCrypt/truecrypt-4.0/Linux# 
Aha? Dabei habe ich das vorher noch extra installiert...
Mal gucken

Code: Alles auswählen

Wespe:/home/khark/TrueCrypt/truecrypt-4.0/Linux# dmsetup --version
Library version:   1.01.00-ioctl (2005-01-17)
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
/dev/mapper/control: open failed: No such device
Failure to communicate with kernel device-mapper driver.
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
/dev/mapper/control: open failed: No such device
Failure to communicate with kernel device-mapper driver.
Incompatible libdevmapper 1.01.00-ioctl (2005-01-17)(compat) and kernel driver 
Command failed
Wespe:/home/khark/TrueCrypt/truecrypt-4.0/Linux# 
Also dmsetup ist version 1.01.00-ioctl, also sollte es rein versionstechnisch gehen..
Nur wieso das nun nicht tut..
Muss ich dmsetup nach dem installieren noch irgendwie einrichten??

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 10.11.2005 21:35:56

TrueCrypt HowTo ;-) :

- "deb http://www.debian-desktop.org/pub/linux ... truecrypt/ sarge main"
in sources.list einfügen

- apt-get update
- apt-get install truecrypt
- modprobe tcrypt

Hat wunderbar funktioniert :D Vielen Dank für den Link, mp83.

snoozonica

Khark
Beiträge: 29
Registriert: 08.07.2005 14:18:45

Beitrag von Khark » 11.11.2005 10:39:00

Toll, ich hab als Kernelversion 2.6.12 RC3 :D

Oder darf ich das das: "Needs Kernel 2.6.8" so verstehen, das man MINDESTENS die Kernelversion 2.6.8 haben muss??

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 11.11.2005 11:44:12

Das Modul ist explizit für den Kernel 2.6.8 i368 und somit kannst du es nicht verwenden. Mein Versuch das Paket aus den Debian Source Dateien der Quelle selber zu bauen, zeigt die gleichen Probleme beim Compilieren wie die Version von http://www.truecrypt.org.

eagle
Zuletzt geändert von eagle am 11.11.2005 14:30:27, insgesamt 1-mal geändert.
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Khark
Beiträge: 29
Registriert: 08.07.2005 14:18:45

Beitrag von Khark » 11.11.2005 13:13:50

Gut.. Ich habe des .deb Paket nämlich mal über "dpkg -i <name>" lokal installiert.
Das ging ohne Probleme durch.

Allerdings ging das einmounten von Volumes nicht.
- Weder Outer Volumes noch Hidden Volumes.
Gab folgende Fehlermeldung:

Code: Alles auswählen

Enter password for: '/mnt/usbstick/tc-test.txt':
FATAL: Module truecrypt not found.
truecrypt: Failed to load TrueCrypt kernel module
lsmod zeigt aber folgendes:

Code: Alles auswählen

Wespe:/home/khark# lsmod |grep tcrypt
tcrypt       84108      0
Allerdings habe ich keinen Plan, was ich mit der lsmod Ausgabe anfangen soll bzw. was sie aussagt :D
- Muss ich mal etwas Doku lesen...

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 11.11.2005 23:47:04

Hallo zusammen,

leider war ich mit meinem Jubel etwas voreilig. Ich ging davon aus, das mit dem erfolgreichen laden des Moduls "tcrypt" alles in Butter sei und habe mich schlafen gelegt.
Leider trat dann heute das gleiche Problem wie oben von Khrak genannt auf.
Meine bisherigen nachforschungen haben ergeben, das das Kernelmodul vom Packet in "/lib/modules/2.6.8-2-386/extra/truecrypt.ko" abgelegt wird.
Hier kann ich es jedoch nicht mittels modconf laden. Auch modprobe scheitert.
Ich habe es dann ganz einfach mal nach "/lib/modules/2.6.8-2-686/" kopiert, was natürlich auch nicht's half. Wie könnte ich denn z.B. modconf dazu bringen, das Modul zu laden?
Außerdem glaube ich so langsam, das "tcrypt" irgentwie nix mit TrueCrypt zu tun hat!?

Das das Modul natürlich nur mit 'nem 2.6.8er Kernel funktioniert ist klar, aber wird auch unterschieden, ob es für -386 oder für -686 gebaut wurde???

Gruß, snoozonica

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 12.11.2005 16:43:09

Ja das wird bei dem Modulen unterschieden. Der Kernel und die Module sind ja für einen bestimmten Prozessortyp optimiert.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

t2x
Beiträge: 24
Registriert: 19.07.2003 12:46:57

Beitrag von t2x » 12.11.2005 19:22:46

Also ich verwende das ganze auf etch mit nem 2.6.14er Kernel.
Das ganze einzurichten war eigentlich bei mir nicht weiter schwer.
Ich hab mir zunaechst mal die quellen von TC geholt.

Vorbedingung ist natuerlich, dass die Kernel-Quellen in /usr/src/linux liegen und zumindest mal die Option CONFIG_BLK_DEV_DM ( Device-Drivers->Multiple Device drivers supper-> Device Mapper Support) aktiviert ist.

Wenn das geschehen ist und der Kernel laueft und ein /dev/mapper/control existiert (evtl anlegen mit mknod -m 600 /dev/mapper/control c 10 63) kanns weitergehen.

dmsetup installieren und anschliesend ./build.sh aus den TrueCrypt-Sourcen aufrufen.
Dann aus Kernel truecrypt.ko nach /lib/modules/<kernel-version/extra verschieben (extra muss evtl. angelegt werden) .
Ein depmod -a zum aktualisieren und schon tauch auch in modconf ganz unten extra und darin truecrypt auf.
Das Modul laden und anschliesend kann mit truecrypt problemlos ein container gemountet werden.

So ging das ganze zumindest bei mir.
Hoffe das es euch weiterhilft und das es einigermasen verstaendlich war/ist.

gruss
t2x

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 12.11.2005 21:13:34

Hallo nochmal,

ich verwende das normale Kernelpacket von Sarge. Hier ist die Option
CONFIG_BLK_DEV_DM als Modul eingebunden. Selbiges wird auch beim Systemstart
geladen (dm_mod). Somit ist auch "/dev/maper/control" vorhanden.
"dmsetup" habe ich nachinstalliert.
Die Kernelquellen habe ich mal neu entpackt, da sie doch schon etwas abgenutzt waren.

Nach einem erneuten ./build.sh ergibt sich nun folgende Fehlermeldung:
Checking build requirements...
Building kernel module... In Datei, eingefügt von /usr/src/truecrypt-4.0/Crypto/Aesopt.h:159,
von /usr/src/truecrypt-4.0/Crypto/Aescrypt.c:38:
/usr/src/truecrypt-4.0/Common/Endian.h:22:42: asm/byteorder.h: Datei oder Verzeichnis nicht gefunden
make[2]: *** [/usr/src/truecrypt-4.0/Linux/Kernel/../../Crypto/Aescrypt.o] Fehler 1
make[1]: *** [_module_/usr/src/truecrypt-4.0/Linux/Kernel] Fehler 2
make: *** [truecrypt] Fehler 2
Error: Failed to build kernel module
Bis auf die Datei "asm/byteorder.h" sind ja alle Dateien im Achiv enthalten.
Diese konnte ich in den Kernelquellen aufspüren. Sie befindet sich dort in diversen
Unterverzeichnissen für verschiedene Architekturen.

Mein gedanke ist es nun, das build.sh so abzuändern, das es byteorder.h in dem für
meinen Prozessor (686) entsprechenden Unterverzeichniss findet.
Doch wer kann mir die entsprechende Stelle im Skript nennen? Ich komme damit
leider nicht klar :-(
Oder liege ich mit meiner annahme gar auf dem Holzweg???

MfG, snoozonica

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 12.11.2005 22:48:31

Ich benutze schon seit längerem TrueCrypt unter Windows und habe schon lange darauf gewartet, dass es für Linux kommt.
Ich habe Kernel 2.6.12, dafür gibt es kein Packet? Mein Versuch es zu kompilieren schlug auch fehl, da mein Kernel-Source nicht eingerichtet ist. Das hab ich dann versucht, aber als dann Fragen kamen, die ich nicht beantworten konnte (hab mal gedacht nur Enter wird schon richtig sein) und nachdem ich dann wohl fast eine Minute lang die Enter-Taste gedrückt hielt, hab ich mir gedacht: Das kann es nicht sein. Gibt es ein Packet mit den konfigurierten Quellen? Brauch TrueCrypt sonst noch was?

t2x
Beiträge: 24
Registriert: 19.07.2003 12:46:57

Beitrag von t2x » 13.11.2005 00:09:00

@snoozonica

Wenn ich das jetzt auf die schnelle richtig sehe fehlt dir die byteorder.h und das muesste die Datei in dem linux-kernel-headers Paket sein und nicht im linux-Quellcode.
Also versuch doch bitte nochmal das linux-kernel-headers Paket zu installieren und dann nochmal build.sh aufzurufen

gruss
t2x

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 13.11.2005 01:03:22

Es bleibt leider bei o.g. Fehlermeldung.
Ich habe jetzt noch eine byteorder.h in /usr/include/asm/ gefunden. Sucht er evtl. die?
Alle anderen leigen wie gesagt in:
/usr/include/asm/byteorder.h
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-alpha/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-arm26/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-arm/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-cris/arch-v10/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-cris/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-h8300/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-i386/byteorder.h
/usr/src/kernel-source-2.6.8/include/asm-ia64/byteorder.h
...
snoozonica

t2x
Beiträge: 24
Registriert: 19.07.2003 12:46:57

Beitrag von t2x » 13.11.2005 18:48:35

dann weiss ich leider auch nicht mehr weiter.
Also die asm/byteorder.h wird sicher aus /usr/include genommen und nicht aus dem
Kernel-Verzeichniss. Warum das aber bei dir nicht klappt weiss ich nicht.
Das ist ein normales Sarge-System oder?
Die Quellen hast du mit apt-get install kernel-source-2.6.8 geholt oder?
Und dein laufender Kernel ist kernel-image-2.6.8-2-686?

Vielleicht schau ich mal ob ichs damit zum laufen bekomme.

gruss
t2x

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 13.11.2005 23:22:54

Hy t2x,

jeep, mein System ist ein ganz normales Sarge. Pakete wurden per apt gewöhnlich
installiert. Der Kernel ist wie Du richtig vermutest ein 2.6.8-2-686'er Kernelimage.
Es kamen lediglich ein oder zwei zusätzliche Module für die Laptophardware (WLan und
Co.) hinzu. Die Quellen habe ich bereits oben erwähnt, frisch entpackt.

snoozonica

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 14.11.2005 00:18:42

Ich habe TrueCrypt nun kompiliert bekommen:
Ich benutze Kernel 2.6.12 (aus debian testing, nicht selber kompiliert).
Als kernel-source hab ich ihm nur die linux-headers gegeben, er maulte jedoch das er dm.h nicht findet. Hab die Datei gesucht, die war im Linux-Source, manuell im TrueCrypt-Quellcode das Include geändert, danach hat er problemlos kompiliert. Danach installiert, hat auch geklappt.
Ich hab jetzt tcrypt in modules eingetragen, werde jetzt mal neu starten, mal sehen was passiert...

Nachtrag:
Funktioniert perfekt! (damit hab ich nicht gerechnet):
Einfach z.B.

Code: Alles auswählen

truecrypt /dev/hda2
eingeben, dann fragt er das Passwort, dann kann man /dev/mapper/truecrypt0 ganz normal mounten.
Ich hab das mit meiner NTFS-Partition problemlos hinbekommen.

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 14.11.2005 15:20:51

Ich habe mir jetzt mal das Quell-Paket von debian-desktop.org installiert und es damit
versucht. Es bleibt jedoch dabei, das er die byteorder.h nicht findet.
Dieses Paket wurde um die Datei debian/rules ergänzt. Ich kann mich daran erinnern, das
man damit in kombination mit einem speziellen Befehl sehr leicht ein Binary-Paket erzeugen
kann. Nur leider kann ich mich nicht mehr daran erinnern.
Währe das evtl. eine möglichkeit?

@ s_o: Dein vorgehen ist mir leider nicht ganz klar. Könntest Du das bitte noch mal
schritt für schritt erleutern? Was meinst Du z.B. mit:
...nur die linux-headers gegeben.
und wo hast Du
...manuell im TrueCrypt-Quellcode das Include geändert
?
Wo könnte ich das für byteorder.h machen? In den in frage kommenden .c Dateien
konnte ich niergend wo ein include dafür finden.

Gruß, snoozonica

S_O
Beiträge: 138
Registriert: 25.02.2005 12:38:44

Beitrag von S_O » 14.11.2005 16:53:57

...nur die linux-headers gegeben.
Ich meine das /usr/src/linux nicht auf die kernel-quellen zeigt, sondern auf die includes, bei aus dem packet linux-headers-2.6-k7 (aus testing).
Wo könnte ich das für byteorder.h machen? In den in frage kommenden .c Dateien
konnte ich niergend wo ein include dafür finden.
/usr/src/truecrypt-4.0/Common/Endian.h:22:42: asm/byteorder.h: Datei oder Verzeichnis nicht gefunden
Schau mal in der Endian.h nach und ändere die include mal auf "/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h" oder so (mit anführgungsstrichen, keine pfeile). Dann sollte er sie finden.

Benutzeravatar
snoozonica
Beiträge: 21
Registriert: 03.01.2004 01:40:53
Wohnort: Pfälzerwald

Beitrag von snoozonica » 15.11.2005 12:13:21

Auch das funktioniert leider nicht :-(
Checking build requirements...
Building kernel module... In Datei, eingefügt von /usr/src/truecrypt-4.0/Common/Endian.h:22,
von /usr/src/truecrypt-4.0/Crypto/Aesopt.h:159,
von /usr/src/truecrypt-4.0/Crypto/Aescrypt.c:38:
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:4:23: asm/types.h: Datei oder Verzeichnis nicht gefunden
In file included from /usr/src/truecrypt-4.0/Common/Endian.h:22,
from /usr/src/truecrypt-4.0/Crypto/Aesopt.h:159,
from /usr/src/truecrypt-4.0/Crypto/Aescrypt.c:38:
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:14: error: Syntaxfehler before "___arch__swab32"
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:14: error: Syntaxfehler before "x"
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h: In Funktion »___arch__swab32«:
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:17: error: `x' undeclared (first use in this function)
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:17: error: (Each undeclared identifier is reported only once
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:17: error: for each function it appears in.)
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h: Auf höchster Ebene:
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:28: error: Syntaxfehler before "___arch__swab64"
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:28: error: Syntaxfehler before "val"
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h: In Funktion »___arch__swab64«:
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:31: error: Syntaxfehler before "__u32"
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h: Auf höchster Ebene:
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:32: error: Syntaxfehler before "u"
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:34: error: Syntaxfehler before '.' token
/usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:37: error: Syntaxfehler before ':' token
In file included from include/linux/byteorder/little_endian.h:11,
from /usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:57,
from /usr/src/truecrypt-4.0/Common/Endian.h:22,
from /usr/src/truecrypt-4.0/Crypto/Aesopt.h:159,
from /usr/src/truecrypt-4.0/Crypto/Aescrypt.c:38:
include/linux/byteorder/swab.h:133: error: Syntaxfehler before "__fswab16"
include/linux/byteorder/swab.h:133: error: Syntaxfehler before "x"
include/linux/byteorder/swab.h: In Funktion »__fswab16«:
...
include/linux/byteorder/swab.h:172: error: `x' undeclared (first use in this function)
include/linux/byteorder/swab.h: Auf höchster Ebene:
include/linux/byteorder/swab.h:174: error: Syntaxfehler before '*' token
include/linux/byteorder/swab.h: In Funktion »__swab64s«:
include/linux/byteorder/swab.h:176: error: `addr' undeclared (first use in this function)
In file included from include/linux/byteorder/little_endian.h:66,
from /usr/src/kernel-headers-2.6.8-2/include/asm-i386/byteorder.h:57,
from /usr/src/truecrypt-4.0/Common/Endian.h:22,
from /usr/src/truecrypt-4.0/Crypto/Aesopt.h:159,
from /usr/src/truecrypt-4.0/Crypto/Aescrypt.c:38:
include/linux/byteorder/generic.h: Auf höchster Ebene:
include/linux/byteorder/generic.h:150: error: Syntaxfehler before "ntohl"
include/linux/byteorder/generic.h:151: error: Syntaxfehler before "htonl"
make[2]: *** [/usr/src/truecrypt-4.0/Linux/Kernel/../../Crypto/Aescrypt.o] Fehler 1
make[1]: *** [_module_/usr/src/truecrypt-4.0/Linux/Kernel] Fehler 2
make: *** [truecrypt] Fehler 2
Error: Failed to build kernel module
So langsam bin ich am verzweifeln :cry:

Antworten