ForumProbleme mit growisofs: DVD nicht lesbar
Stefan Günther – Samstag, 22. Juli 2006 15:49 Uhr

Hi,

ich versuche mit growisofs eine DVD zu brennen, da die LED am Brenner fleißig blinkt und ich anschließend auf dem Rohling den gebrannten Bereich sehe, gehe ich davon aus, daß der Brennvorgang erfolgreich war.
growisofs beendet sich auch ohne Fehlermeldung.
Wenn ich jedoch versuche die soeben gebrannte DVD zu lesen, dann findet das System darauf kein Dateisystem und /var/log/messages enthält die folgenden Einträge:

Jul 21 20:48:17 gateway kernel: hdd: media error (bad sector): status=0x51 { DriveReady SeekComplete Err
or }
Jul 21 20:48:17 gateway kernel: hdd: media error (bad sector): error=0x34 { AbortedCommand LastFailedSen
se=0x03 }
Jul 21 20:48:17 gateway kernel: ide: failed opcode was: unknown
Jul 21 20:48:17 gateway kernel: end_request: I/O error, dev hdd, sector 64
Jul 21 20:48:17 gateway kernel: Buffer I/O error on device hdd, logical block 8

Windows fordert mich auf, einen Datenträger einzulegen.

Der Befehlsaufruf zum Schreiben lautete:

growisofs -dvd-compat -speed=1 -Z /dev/hdd=/daten2.iso

bzw.

growisofs -use-the-force-luke=notray -use-the-force-luke=tty -dvd-compat -speed=2 -Z /dev/hdd=/daten2.iso

Mit K3b lassen sich die DVDs problemlos brennen, es scheint also weder am Rohling (ich habe es mit mehreren versucht), noch am Laufwerk
(hdd: ATAPI 79X DVD-ROM DVD-R-RAM CD-R/RW drive, 2048kB Cache, UDMA(33)) oder dem ISO-Image zu liegen.

Ich gehe davon aus, daß irgendetwas an meinem growisofs-Aufruf nicht stimmt, komme aber trotz zahlreicher Dokus nicht weiter.
Bei dem System handelt es sich übrigens um ein SuSE 10.0

Vielen Dank für etwaige Ratschläge.

Stefan

********************************************
in-put GbR – Das Linux-Systemhaus
Stefan-Michael Guenther
Moltkestrasse 49 D-76133 Karlsruhe
Tel./Fax : +49 (0)721 / 83044 – 98/93
http://www.in-put.de
********************************************
Schulungen Installationen
Beratung Support
Voice-over-IP-Loesungen
********************************************

1 Antwort
Ottfried Meyer – Samstag, 22. Juli 2006 17:04 Uhr

Hi,

die Optionen, die mit “-use-the-force-luke=….”
beginnen, sollten besser ersteinmal nicht
angefasst werden, da sie undokumentierte Features
sind, deren “Doku” man höchstens im Source findet.
Sie wurden für frontends konzipiert.

Es muss sichergestellt werden, dass beim Boot des
Systems kein Aufruf von pktsetup in Verbindung
mit dem Brenner-Device geschieht.

Viel Erfolg,
mcc

Stefan Günther – Samstag, 22. Juli 2006 17:18 Uhr

Hi mcc,

wenn pktsetup ein normaler Befehl oder ein Binary sein soll, dann muß ich Dich enttäuschen, diesen Befehl gibt es auf dem System nicht.

Gruß,

Stefan

Ottfried Meyer – Sonntag, 23. Juli 2006 05:20 Uhr

Hi,

mich enttäuscht das nicht, Stefan…es geht ja um /Deinen/ Rechner….

Wenn Du das als user anstelle von root probiert hast, mag Deine PATH-
Variable nicht entsprechend gesetzt gewesen sein.

Bitte probiere Folgendes /als root/:
cd /etc
grep -r pktsetup

Und sehe Dir bitte auch die Ausgaben des Bootvorganges genau an,
ob Du Hinweise auf die Benutzung von pktsetup bemerkst.

Viel Erfolg,
mcc

Stefan Günther – Sonntag, 23. Juli 2006 13:39 Uhr

Hi mmc,

>mich enttäuscht das nicht, Stefan…es geht ja um /Deinen/ Rechner….
>
hm, dann bin ich jetzt enttäuscht, denn keiner der folgenden Befehle brachte ein Ergebnis:

cd /etc
grep -r pktsetup
grep -r pktsetup *
grep -r -i pktsetup *

Auch auf meinem SuSE 9.3 System werde ich nicht fündig.

Danke für Deine Hilfe,

Stefan

Ist das jetzt ein gutes oder ein schlechtes Zeichen, daß es pktsetup nicht gibt

Lutz Golke – Montag, 24. Juli 2006 09:29 Uhr

hi,

pktsetup ist Teil der udftools und wird dazu benutzt DVD/CDs RW zu mounten
um sie im UDF-Format beschreiben zu können. Sie sind also nicht zwingend
installiert, nur weil man DVDs oder das UDF-Format benutzt.
Wenn es bei dir nicht installiert ist, fällt es als Fehlerquelle aus. Insofern
ist es schlecht, weil du jetzt woanders suchen musst :)

hth obwohl es dein Problem nicht ansatzweise löst,
Lutz

Ottfried Meyer – Montag, 24. Juli 2006 18:46 Uhr

Hi,

ich nochmal…obwohl ich bisher nicht sehr hilfreich war…

Also wenn ich Dich bisher richtig verstanden habe, kannst Du mit
k3b erfolreich Dein DVDs brennen, “zu Fuß” geh es aber schief ?!
Also wäre das Problem dort zu suchen, wo sich k3b und die Kommando-
zeile unterscheiden.
Ein “blödes Problem” wäre, wenn auch der Erfolg mit k3b ein Zufall wäre
und das Problem z.B. die Innentemperatur Deines PCs wäre.

Darum meine Bitte: Besorge Dir mal CDRWs, damit die Brennerei nicht
so ins Geld geht.
Dann brennst Du wie gehabt mit growisofs eine CDRW und prüfst, ob
sie fehlerhaft ist. Wenn ja: Gleich darauf unter identischen Bedingungen
das gleiche Direktory mit identischen Files per k3b brennen und wieder
testen. Dabei das Debug-Output des brenvorganges abspeichern, es wird
noch gebraucht.

Wenn nun k3b funzt, wissen wir mit ziemlicher Sicherheit, dass das
Problem mit der Kommandozeilenversion zusammenhängt.

Dann: In dem Debug-Output steht die von k3b verwendete Kommandozeile.
Diese herauskopieren (Cute’n’Waste oder wie das heisst ;) und auf genau
die gleichen Dateien loslassen, die auch k3b vorgeworfen bekommen hat.

Wie sieht das Ergebnis aus ? Defekt ?

Wenn ja:
k3b anwerfen und eine größere Menge Dateien brennen. Während “es brennt”
mit hdparm die Parameter Deines Brenners auslesen und sehen, ob sich diese
von den Parametern unterscheiden, die Du bekommst, wenn k3b seine Arbeit
beendet hat.
Dazu muss Du aber Wurzel sein.

Viel Erfolg!
mcc
Dann:

Stefan Günther – Donnerstag, 27. Juli 2006 20:31 Uhr

Hi mcc,

>Dann: In dem Debug-Output steht die von k3b verwendete Kommandozeile.
>Diese herauskopieren (Cute’n’Waste oder wie das heisst ;) und auf genau
>die gleichen Dateien loslassen, die auch k3b vorgeworfen bekommen hat.
>
BINGO, das war der entscheidende Tipp!

So sahen meine Befehl aus:

growisofs -dvd-compat -speed=1 -Z /dev/hdd=/daten2.iso

bzw.

growisofs -use-the-force-luke=notray -use-the-force-luke=tty -dvd-compat -speed=2 -Z /dev/hdd=/daten2.iso

Und so sah es bei k3b aus:

/usr/bin/growisofs -Z /dev/hdd=/daten2.iso -use-the-force-luke=notray -use-the-force-luke=tty -use-the-force-luke=tracksize:702877 -dvd-compat -speed=16

Offensichtlich kam es auf “-use-the-force-luke=tracksize:702877” und/oder den Speed an, denn nun tut es.

DANKE für die geduldige Hilfe.

Stefan

Ottfried Meyer – Freitag, 28. Juli 2006 14:08 Uhr

Hi,

…some “last words”:

/Eigentlich/ muss es ohne “use-the-force-luke=***”-Optionen
gehen, denn diese sind ausschließlich und absichtlich nur
im Sourcecode “dokumentiert” und für frontends a la k3b
gedacht.
Und “-use-the-force-luke=tracksize:702877” ist natürlich abhängig
von den Daten/Datenmenge, die Du brennen willst…

Nohc ein schönes Wochenende !
mcc