ForumDVDRAM/CDROM mit dmsetup/LUKS-cryptsetup verschlüsseln
Ottfried Meyer – Samstag, 27. August 2005 16:05 Uhr

Hi,

Tja…im Betreff steht eigentlich schon mein ganzes Problem.
Meine bisherigen Versuche schlugen mit teilweise merkwürdigen
Fehlermeldungen fehl.

Meine Systemkonfiguration:
Linux-2.6.12.5

dmsetup- 1.01.04
LUKS-cryptsetup 1.0.1
LG 4163B DVD/CDROM-Brenner

Hat jemand es schon irgendwie gebacken bekommen, mit dmsetup/cryptsetup
eine DVD zu verschlüsseln ???

Wäre für einen Tipp sehr dankbar ! :)

Schönes Wochenende!
mcc

1 Antwort
Rabenkind – Dienstag, 13. September 2005 20:34 Uhr

Hi Meino,

sieh mal hier nach:

http://www.selfservix.de/linux/dvdram.php

greetz rabenkind :))

Ottfried Meyer – Mittwoch, 14. September 2005 07:19 Uhr

Hi,

vielen Dank für diesen Link…ich hatte mir schon die Finger wundt
gesucht…aber ohne Erfolg.

Leider funktioniert das Ganze auch nur “im Prinzip” — das heisst vom
logischen Standpunkt aus.

Der Vorgang als solcher frisst auf meinem System (Linux 2.6.13-1 / 512MB RAM /
Athlon XP 2400+ / LG 4163B) so sehr die Resourcen auf, dass ich alle Prozesse
inklusive meiner Session suksessive vom Kernel gekillt werden. Schließlich
stirbt auch noch der Schreibprozess selber.

Die Kernel Gurus müssen /unbedingt/ an der Unterstützung für DVDRAM drehen.
Die derzeitige Implementation ist schlicht nicht zu gebrauchen.

…kennst Du noch so eine schöne Anleitung (KEIN Zynismus!) :), die mir das
Verschlüsseln “normaler” DVDROMs erlaubt /ohne/ dass ich ein zwischen-Image
oder einen Container verwenden muss ? Quasi Crypt-on-the-fly ???

Vielen Dank schonmal im Voraus! :O)
Gruß,
mcc

Rabenkind – Mittwoch, 14. September 2005 14:25 Uhr

Hallo Meino,

>vielen Dank für diesen Link…ich hatte mir schon die Finger wundt
>gesucht…aber ohne Erfolg.

habe ich ja auch erst gestern online gestellt.

Wie gesagt/geschrieben Du solltest das nur in der Konsole laufen lassen, gänzlich ohne X-Server, bei mir läuft es dann zumindest so flüssig das der Rechner benutzbar bleibt. Das verwendete System hat 1G RAM und einen 3GHz Athlon. Eine DVD-RAM ohne Verschlüsselung komplett zu beschreiben dauert auf diesem System 13 Min.

Ich denke nicht das es am pktcdvd liegt da der Vergleich der Leistungseinbußen bei USB-Stick und dem DVD-RAM mit/ohne Crypt ähnliche Ergebnisse zeigt. Ich kann mich aber auch irren ;-) Waren nur Kurztests. Nichts genaues.

Wenn ich das richtig gelesen habe benutzt Du LFS (oder bring ich da gerade zwei Threads durcheinander)? Dann sollte es laufen.

Bei den Distris wird es warscheinlich Probleme geben, da diese zu generisch und überladen sind und von daher selber einfach zuviel Leistung auffressen.

Crypt on the fly für DVD+-R?

Nein aber ich kann mich ja im laufe der Woche mal hinsetzen und an einer Lösung arbeiten. Aber vor nächste Woche wird das nichts, bin etwas busy :-)

Grüße rabenkind :))

Ottfried Meyer – Mittwoch, 14. September 2005 16:26 Uhr

Moin moin Rabenkind !
(hoffentlich habe ich da Deinen Footer richtig verstanden…)

Na, wenn wir beide schon ma basteln sind, können wir vielleicht einmal
unsere gesammelten “Weisheiten”(bei mir eher “Erkenntnisse der Verzweifelung” ;)
zusammenlegen.

Ich benutze LFS, das ist richtig. Ja…und Du bringst zwei Threads
durcheinander … aber auf die richtige Art und Weise, hahahahahaha :O))))))

Es wäre schön, wenn da eine generische Lösung für dieses
DVDRAM+Linux bzw. Crypto+DVDROM/DVDRAM/CDROM (wobei ich mit “ROM” eigentlich
“RW” meine, aber das ist ja nicht entscheidend)) bei herausspringt.

Also, was ich bisher herausbekommen habe (bitte korrigiere mich, wenn ich
irgendwo falsch liege…ich bin auch nur ein Kind des großen Google ;o):
Die Ergebnisse beim Beschreiben von DVDRAM – ob mit oder ohne Crypto – sind
unter Linux 2.6.x sehr unterschiedlich.

Einige DVD-Brenner benötigen den “Umweg” über pktsetup, um die Blockgröße
auf ein bestimmtes Maß (Größe?) vor dem Versenden an den Brenner zu konfektionieren.
Andere Brenner kann man direkt mounten und Beschreiben.
Mein LG4163B (FW A105) scheint zu der “braucht pktsetup”-Gruppe zu gehören.

Auch ohne Crypto dauert das Beschreiben der DVDRAM halbe Ewigkeiten — auch
unter Betrachtung der Tatsache, dass DVDRAM-Laufwerke ein Verify durchführen
und daher langsamer sein /müssen/. Ohne pktsetup ist mir sogar regelmäßig
der Rechner eingefroren (siehe auch dazu jenen anderen Thread… :)

By the way: Was für einen Brenner nutzt Du? 13 Minuten für eine komplette
DVDRAM ist TRAUMHAFT schnell…ich habe schonmal OHNE Crypto einen halben
Tag gewartet — angstvoll die Dauerbenutzung des Lasers des Brenners im
Hinterkopf habend….

Festplatten und dmsetup/luks-cryptsetup werden dagegen — jedenfalls vom
“Feeling” her — kaum gebremst (/gemessen/ habe ich da allerdings noch nichts)…

Vielleicht ist ja irgendwo auch noch ein Bug in der Kernelkonfiguration ???

Na, vielleicht steht am Ende unserer Experimente ja ein kleines HowTo und
ein weiterer glücklicher DVDRAM-Nutzer (ich! huhu! HIER! :)

Auf zum fröhlichen Basteln!!!
Herzliche Grüße,
Meino

PS: CONFIG_BLK_DEV_RAM_COUNT=16 aufzudrehen hat meiner Erfahrung nach auch
nachteilige Effekte: Das umount dauert dann wieder recht lange (zumindest
bei meiner seltsamen Konstellation), weil die Buffer erst wieder geflusht
werden müssen. (Und ich sollte nicht soviel DEnglisch reden…)

Ottfried Meyer – Mittwoch, 14. September 2005 17:24 Uhr

Moin moin rabenkind,

…ich nochmal… :)

Ich habe gerade mal einen Blick in
/usr/src/linux-2.6.13-1/linux/drivers/block/pktcdvd.c geworfen und
das hier im Header der Datei gefunden:

…..

* TODO: (circa order of when I will fix it)
* – Only able to write on CD-RW media right now.
* – check host application code on media and set it in write page
* – interface for UDF packet to negotiate a new location when a write
* fails.
* – handle OPC, especially for -RW media
*
* Theory of operation:

…..

Sind wir vielleicht doch auf dem Holzweg mit dem pktcdvd ???

Gruß,
Meino

Ottfried Meyer – Mittwoch, 14. September 2005 20:40 Uhr

Moin moin rabenkind!

…und nocheinmal…sorry :)

Also….ich habe mal einen schärferen Blick in
pktcdvd.c getan: Im TODO hätte statt der obigen Meldung
stehen müssem: TODO updaten… ;)

Im Code selber sieht es so aus, als würde DVD-RAM erkannt
und behandelt.

Um so seltsamer, dass es trotzdem nicht so recht funzt…
Any ideas ???

Keep hacking!
Meino

Rabenkind – Freitag, 16. September 2005 21:56 Uhr

Hallo Meino,

>Die Ergebnisse beim Beschreiben von DVDRAM – ob mit oder ohne Crypto – sind
unter Linux 2.6.x sehr unterschiedlich.

Kann ich nicht beurteilen, da ich nur einen Brenner habe und den wollte ich auch jetzt nicht unbedingt in einem anderem System austesten. Bedeutet ausbauen, Kernel bauen usw.

Wenn ich am WE Zeit habe werde ich es aber mal mit einem Duron 700 System mit 256MB SDRAM testen.

>Einige DVD-Brenner benötigen den “Umweg” über pktsetup …

Definitiv, kann man hier [1] ausführlich nachlesen.

Ich benutze ebenfalls ein LG GSA 4163B. Firmware weiß ich im Augenblick nicht, wenn jemand einen Downloadlink für selbige hat bitte melden, ich war zu dumm bei LG etwas zu finden.

Die CONFIG_BLK_DEV_RAM_COUNT=16 hat einen nachteiligen Einfluß auf die Geschwindigkeit. Meine Tests haben mit 8 bessere Ergebnisse gezeigt. Nicht nur beim aushängen.

Für dieses Laufwerk (LG GSA 4163B) ist pktcdvd ein MUSS. Ohne habe ich ca. die 3fache Last (5.x) und die Schreibdauer beträgt ca. das 1,6fache.

Wegen der DVD+-RW, dazu werde ich wohl erst nächste Woche kommen, sry.

Bezüglich der Geschwindigkeit verschlüsselter Medien (Test mit USB-Stick USB 1.0), der Unterschied ist mess und spürbar (ca. 10-30%, bei SD-Cards ist es etwas besser als beim USB-Stick). Bei FP’s ist das zu vernachlässigen. Denke das hängt mit der Durchsatzrate zusammen, wenn diese sowieso niedrig ist macht die Verschlüsselung sich negativ bemerkbar.

Nächste Woche mehr,

so far greetz rabenkind :))

ps. Wo kommen die Bewertungen her und was soll das wenn diejenigen nicht sagen/schreiben was ihnen gefällt oder eben nicht gefällt?

[1] http://fy.chalmers.se/~appro/linux/DVD+RW/

Ottfried Meyer – Sonntag, 18. September 2005 15:05 Uhr

Moin moin Rabenkind,

vielen Dank für Dein Reply ! :)

(Warum bekomme ich eigentlich keine automatische Benachrictigung, wenn
jemand/Du in diesen Thread postet? Unter “Personalisieren” gibt es zwar
die Zeile “E-Mail-Benachrichtigung beim Freischalten von:” aber darunter
geht es gleich mit “Stories” und “Hintergrundfarbe” weiter. Müllt mein
Browser in diesem Fall??? (Firefox 1.0.6))

Ich denke auch, dass die “Ansprüche an die Daten” (Blocksize, rate…) des
LG4163B + AES-Crypto-Bremse + die hervorragende Implementation des DVDRAM-
Schreibens unter Linux (hüstel) sich gegenseitig in der Warteschleife zum
IDE-Port auf den jeweils zweiten Platz drängeln…gegenseitige
Verhinderungsmaßnahme quasi….. ;)))

Festware für den LG wird am ehesten hier angekündigt:

http://www.brennmeister.com/forum/viewforum.php?forum=9

Wenn Du LG selber bevorzugst, musst Du JavaScript für Deinen Browser
anknipsen. Wenn Du den Firefox benutzt, ist die “NoScript”-Extension
dafür sehr hilfreich!

Die Link zur LG-Seite ist:

http://au.lgservice.com/index_b2c.jsp

In der Mitte der Seite erscheinen vier Icons (wenn nicht, ist Dein
Java-Script noch abgeschaltet…) von denen das mit der Aufschrift
“Device-Driver” das richtige ist (bitte draufklicken :O)

Und dann /solltest/ Du bei der Firmware landen. Aber LG hat da wohl etwas
umgebaut (oder vergessen einzubauen???). Warten wir es ab.

Wenn Du möchtest, kann ich Dir die FWA105 auch zumailen –> bitte PM an mich.

Ansonsten werde ich mal weiter testbruzzeln, bis der Laser glüht — oder
bessser nicht SO weit ;) und sehen, ob ich noch etwas heruasfinde.

Welche DVD-Brenntools nimmst Du eigentlich, Rabenkind ?

Wo die Bewertungen herkommen, und was die 25% “Negatives” ausmacht weiss
ich auch nicht. Aber solange die Kritik nicht mehr Infos ausspuckt wie
“war nicht ganz optimal” … weiss ich nicht was ich ändern soll. Also…
was soll’s? ;) :O)))

Schöne Wochenende noch!
Meino

Ottfried Meyer – Montag, 19. September 2005 11:42 Uhr

Moin moin Rabenkind!

So…nun fuinzt das wieder bei LG. Also…

Dieser Link: http://au.lgservice.com/index_b2c.jsp

und dann auf das “Device Driver”-Icon und unter der ComboBox
den Text “DVD-ROM(Writer)” anklicken.

Auf der Seite findest Du auf der linken Spalte immer den Eintrag
“New Only Super” (jedenfalls macht mein Browser das so….;)
“hovert” man mit der Maus drüber, wird der Laufwerkstyp offenbart.

In der dazugehörigen rechten Spalte gibt es dann die passende FW.
Im Falle des internen GSA-4631B wäre das dann das File GSA-4163A105(ew).zip.
Aber auf “extern” und “intern” achten…für beide Laufwerke heisst die
FW gleich…allerdings kann ich das nicht unbedingt für den Inhalt zusichern!

Gruß,
Meino

PS: Leider flasht das Teil nur unter Fenster eXtra Pain und Konsorten…