cdrecord Eingabe Ausgabefehler
Hallo Zusammen, benütze SuSE 9.2. Habe mir mit dd if=/dev/cdrom of=/img.iso bs=2048 ein Image erstellt und dann mit cdrecord -v -eject speed=4 dev=1,0,0 img.iso gebrannt. Jetzt wollte ich die gebrannte CD wiederum kopieren. Also wieder: dd if=/dev/cdrom of=/img2.iso bs=2048 Diesmal kommt aber die Fehlermeldung dd: Lesen von „/dev/cdrom“: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus Das Originalimage habe ich aber nicht mehr. Was mache ich falsch, bzw. macht es was, wenn die Fehlermeldung am Schluss kommt? Es sind ja theoretisch alle Daten kopiert. Nur eben am Schluss diese Fehlermeldung... ?? Vielen Dank!
Hallo Daniel, On Sun, Jan 09, 2005 at 06:22:26PM +0100, Daniel Dieterle wrote:
Diesmal kommt aber die Fehlermeldung dd: Lesen von ???/dev/cdrom???: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus
Da gibt es jetzt mehrere Möglichkeiten - die gebrannte CD wurde nicht "fixiert". (fällt wohl weg) - die gebrannte CD kann im Laufwerk nicht bis ganz nach außen gelesen werden. - die gebrannte CD ist gealtert oder du hast den Rand kaputt gemacht. - dein CD-ROM hat eine schlechte Fehlerkorrektur.
Das Originalimage habe ich aber nicht mehr. Was mache ich falsch, bzw. macht es was, wenn die Fehlermeldung am Schluss kommt? Es sind ja theoretisch alle Daten kopiert. Nur eben am Schluss diese Fehlermeldung... ??
Die Fehlermeldung ist nicht wirklich gut. Je nachdem was auf der CD drauf ist kannst du die zur Not ignorieren. Allerdings sind evtl. Teile der Daten dann nach dem erneuten brennen nicht korrekt lesbar. prüfen kannst du das wie sonst auch über ein mount -o loop img.iso /mpoint Greetings Daniel -- "Jetzt kann ich dich in Frieden anschauen.... Ich esse dich nicht mehr! (Franz Kafka, einen Fisch im Aquarium bewundernd)
Daniel Lord schrieb:
Hallo Daniel,
On Sun, Jan 09, 2005 at 06:22:26PM +0100, Daniel Dieterle wrote:
Diesmal kommt aber die Fehlermeldung dd: Lesen von ???/dev/cdrom???: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus
Da gibt es jetzt mehrere Möglichkeiten - die gebrannte CD wurde nicht "fixiert". (fällt wohl weg) - die gebrannte CD kann im Laufwerk nicht bis ganz nach außen gelesen werden. - die gebrannte CD ist gealtert oder du hast den Rand kaputt gemacht. - dein CD-ROM hat eine schlechte Fehlerkorrektur.
Das Originalimage habe ich aber nicht mehr. Was mache ich falsch, bzw. macht es was, wenn die Fehlermeldung am Schluss kommt? Es sind ja theoretisch alle Daten kopiert. Nur eben am Schluss diese Fehlermeldung... ??
Die Fehlermeldung ist nicht wirklich gut. Je nachdem was auf der CD drauf ist kannst du die zur Not ignorieren. Allerdings sind evtl. Teile der Daten dann nach dem erneuten brennen nicht korrekt lesbar.
prüfen kannst du das wie sonst auch über ein mount -o loop img.iso /mpoint
Greetings Daniel
Um das Problem etwas näher zu bringen: Habe mir die SuSE9.2 CDs gebrannt. Also 5 an der Zahl. Habe das Problem bei allen 5 CDs. Zu Deiner Antwort: -Die CDs wurden fixiert. -Ich gehe davon aus, dass die CD bis ganz nach außen gelesen werden kann, da sie ja im gleichen Laufwerk auch bis ganz nach außen gebrannt wurde. -die CDs sind ganz sicher nicht gealtert und kaputt. ;-) Habs nämlich erst letztens gemacht. Und gleich alle 5 kaputt? Ne. -das mit der Fehlerkorrektur versteh ich nicht ganz. Eigentlich sollte doch der Brenner seine eigenen CDs lesen können. Zumindest ist das unter Windows so. Noch ein Hinweis: Das Image hat gemountet exakt die gleiche Größe wie die CD selber. Also, wurde nix vergessen, oder vorher abgebrochen. Allerdings kann ich beide nicht mit cmp auf den Inhalt vergleichen, da ich da die gleiche Fehlermeldung bekomme: Eingabe-/ Ausgabefehler Und nun? Trotzdem Danke für Deine Mühe.
Hallo Daniel, On Sun, Jan 09, 2005 at 08:47:36PM +0100, Daniel Dieterle wrote:
Das Image hat gemountet exakt die gleiche Größe wie die CD selber. Also, wurde nix vergessen, oder vorher abgebrochen. Allerdings kann ich beide nicht mit cmp auf den Inhalt vergleichen, da ich da die gleiche Fehlermeldung bekomme: Eingabe-/ Ausgabefehler
md5sum $IMAGE und einen netten Menschen hier auf der Liste finden, der eine 9.2 CD hat und dir die korrekte Prüfsumme mitteilt. Greetings Daniel -- "Those who desire to give up Freedom in order to gain Security, will not have, nor do they deserve, either one." --Thomas Jefferson
Hallo Daniel, hallo Leute, Am Sonntag, 9. Januar 2005 20:03 schrieb Daniel Lord:
On Sun, Jan 09, 2005 at 06:22:26PM +0100, Daniel Dieterle wrote:
Diesmal kommt aber die Fehlermeldung dd: Lesen von ???/dev/cdrom???: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus
Da gibt es jetzt mehrere Möglichkeiten [...]
- die Größe des Images ist kein genaues Vielfaches der von dd verwendeten blocksize
prüfen kannst du das wie sonst auch über ein mount -o loop img.iso /mpoint
und dann auch die gebrannte CD mounten. Anschließend: diff -rq /media/cdrom /iso-mountpoint ; echo $? Wenn da eine "0" ausgegeben wird, ist alles in Ordnung. Gruß Christian Boltz -- Übrigens gibt es jetzt eine Briefmarke von Bill Gates. Leider klebt die nicht so richtig. Eine unabhängige Kommission hat inzwischen festgestellt, daß die Leute immer auf die falsche Seite spucken.
Hallo Leute, hallo Daniel Dieterle, Daniel Dieterle's Tastaturgeklapper:
Hallo Zusammen,
benütze SuSE 9.2.
Habe mir mit dd if=/dev/cdrom of=/img.iso bs=2048
ein Image erstellt und dann mit cdrecord -v -eject speed=4 dev=1,0,0 img.iso
gebrannt. Jetzt wollte ich die gebrannte CD wiederum kopieren. Also wieder: dd if=/dev/cdrom of=/img2.iso bs=2048
Also ich hab' mit dd von cd's auch schon kein Glück gehabt. Hast Du schonmal probiert mit den eigentlichen cdtool eine Kopie herzustellen, also cdrdao # ist sehr tolerant mit Fehlern readcd # auch cdrecord # weiß ich gerade nicht die jeweiligen manpages sagen Dir, wie's geht... da hast Du wesentlich bessere Chancen
Diesmal kommt aber die Fehlermeldung dd: Lesen von „/dev/cdrom“: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus
Das Originalimage habe ich aber nicht mehr. Was mache ich falsch,
ich glaube dd ist bisschen zu empfindlich für das "Grobe" auf den (gebrannten) CDs [..] Friedrich -- Beste Grüße von der Schwäbischen Alb Stöbern in suse-linux: http://thread.gmane.org/gmane.linux.suse.general.german/ Archivrecherche: http://search.gmane.org/search.php?query=&email=&group=gmane.linux.suse.general.german&sort=date
Am Sonntag, 9. Januar 2005 18:22 schrieb Daniel Dieterle:
Hallo Zusammen,
Hallo,
benütze SuSE 9.2.
Habe mir mit dd if=/dev/cdrom of=/img.iso bs=2048
ein Image erstellt und dann mit cdrecord -v -eject speed=4 dev=1,0,0 img.iso
Du haettest mit der Option "-dao" brennen muessen. Wenn Du "-dao" nicht verwendest, werden IMHO Linkbloecke zwischen Datenteil und Lead-Out der CD geschrieben (weil der Laser abgesetzt hat), die keine konsitenten Daten enthalten muessen und ueber die dd "stolpert". Mit "-dao" wird die CD in einem Rutsch geschrieben (Lead-In, Daten, Lead-Out ohne dass der Laser absetzt). Dann kann die CD mit dd auslesen.
gebrannt. Jetzt wollte ich die gebrannte CD wiederum kopieren. Also wieder: dd if=/dev/cdrom of=/img2.iso bs=2048
Diesmal kommt aber die Fehlermeldung dd: Lesen von „/dev/cdrom“: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus
Den Tipp mit cdrdao hast Du ja schon bekommen: cdrdao read-cd --device 1,0,0 file.toc Die Datei data.bin enthält das ISO-Image. (Kannst ja auch mal schauen, ob data.img identisch mit dem Image ist, das Du mit dd eingelesen hast (bis es abbrach). Verwunderlich waere es nicht, aber natuerlich waere cdrdao trotzdem zum Einzulesen die bessere Wahl hier.)
Vielen Dank!
Gruss, Christian
Christian Schneider schrieb:
Am Sonntag, 9. Januar 2005 18:22 schrieb Daniel Dieterle:
Hallo Zusammen, benütze SuSE 9.2.
Habe mir mit dd if=/dev/cdrom of=/img.iso bs=2048
ein Image erstellt und dann mit cdrecord -v -eject speed=4 dev=1,0,0 img.iso gebrannt. Jetzt wollte ich die gebrannte CD wiederum kopieren. Also wieder: dd if=/dev/cdrom of=/img2.iso bs=2048
Diesmal kommt aber die Fehlermeldung dd: Lesen von „/dev/cdrom“: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus
Den Tipp mit cdrdao hast Du ja schon bekommen: cdrdao read-cd --device 1,0,0 file.toc
Das habe ich gemacht und dann kam schon wieder eine Fehlermeldung. Hier die Ausgabe von cdrdao:
# cdrdao read-cd --device /dev/dvd file.toc
Cdrdao version 1.1.9 - (C) Andreas Mueller
Hallo, Am Donnerstag, 13. Januar 2005 23:49 schrieb Daniel Dieterle:
die Ausgabe von cdrdao:
# cdrdao read-cd --device /dev/dvd file.toc [...]
Track Mode Flags Start Length ------------------------------------------------------------ 1 DATA 4 00:00:00( 0) 73:50:13(332263) Leadout DATA 4 73:50:13(332263)
Der Fehler tritt anscheinend schon vor dem Ende des Datenbereichs auf (332254 ist kleiner als 332263). Das ist nicht so gut. [...]
ERROR: L-EC error around sector 332254 while copying data from track. ERROR: Use option '--read-raw' to ignore L-EC errors.
Und was nun? Habe daraufhin mit der Option --read-raw probiert. Das klappt dann auch. Am Ende der Ausgabe von cdrdao stand:
Copying data track 1 (MODE1_RAW): start 00:00:00, length 73:50:13 to "data.bin"... WARNING: Found L-EC error at sector 332262 - ignored. Reading of toc and track data finished successfully.
Ist das Image jetzt Ok oder nicht? Was sind denn L-EC-Fehler? Kann ich das Image mit gutem Gewissen brennen?
Ich wuerde sagen, dass das Image nicht OK ist. Soweit ich das erschliessen kann, sind "L-EC errors" die Fehler, die nach der zweiten Stufe Fehlerkorrektur noch uebrig sind. Da die Fehlerkorrektur bei Daten-CDs zwei-stufig ist, ist das Image aller Wahrscheinlichkeit nach fehlerhaft. Du kannst mal die Option "--speed" ausprobieren. Wenn Du z.B. nur mit 1-facher Geschwindigkeit auslesen laesst, koennte es gegebenenfalls noch klappen. Lass "--read-raw" erst mal weg. Was passiert denn, wenn du die Daten mit cp -R /media/cdrom /irgendwohin auf die Platte kopierst? Tritt dann auch irgendwann ein Fehler auf? Mich wuerde auch interessieren, ob die "L-EC" Fehlermeldung bei allen fuenf CDs auftritt. Ich hatte die Kommandozeile, die ich Dir geschickt hatte, extra vorher mit einer CD ausprobiert, an der dd auch scheitert. Bei der hatte es funktioniert.
Vielen Dank und Grüße.
Gruss, Christian
Christian Schneider schrieb:
Am Sonntag, 9. Januar 2005 18:22 schrieb Daniel Dieterle:
Hallo Zusammen,
Hallo,
benütze SuSE 9.2.
Habe mir mit dd if=/dev/cdrom of=/img.iso bs=2048
ein Image erstellt und dann mit cdrecord -v -eject speed=4 dev=1,0,0 img.iso gebrannt. Jetzt wollte ich die gebrannte CD wiederum kopieren. Also wieder: dd if=/dev/cdrom of=/img2.iso bs=2048
Diesmal kommt aber die Fehlermeldung dd: Lesen von „/dev/cdrom“: Eingabe-/Ausgabefehler 332212+0 Datensätze ein 332212+0 Datensätze aus
(Kannst ja auch mal schauen, ob data.img identisch mit dem Image ist, das Du mit dd eingelesen hast (bis es abbrach). Verwunderlich waere es nicht, aber natuerlich waere cdrdao trotzdem zum Einzulesen die bessere Wahl hier.)
Nichts hat geholfen. Kein speed, kopieren auf die Platte mit cp funzt, Fehlermeldung mit L-EC tritt bei allen 5 CDs auf. Was mir aber aufgefallen ist, dass die Datei data.bin mit cdrdao erstellt ca. 100MB mehr als das Image mit dem dd-Befehl hat. Das zweite Auffällige ist, die Fehlermeldungen kommen immer in den 5 - 24 letzten Sektoren, bei allen CDs gibts diese Schwierigkeiten. Habs inzwischen aufgegeben, was solls denn jetzt noch alles sein. Warum so kompliziert machen und seine Zeit mit sonem Kram verschwenden. Nimm doch einfach CloneCD und es klappt wunderbar! Jetzt sag mir einer Windows hätte nicht auch seine Vorteile. Was ich mich geärgert habe.... (Bei einer CD hat aber selbst CloneCD 3 Anläufe gebraucht.) Viele Grüße.
participants (5)
-
Christian Boltz
-
Christian Schneider
-
Daniel Dieterle
-
Daniel Lord
-
Friedrich Strohmaier