Ich versuche, das vorhandene Linux-Treibersystem zu verwenden, um die Daten von CD-ROMs effektiv zu sichern.
Wenn ich beispielsweise eine "normale" CD-ROM mit Software einlege und den Befehl ausführe
cat /dev/sr0
Die Ausgabe erfolgt dann in einer Reihe von Rohdaten von der Disc – was großartig ist.
Bei manchen anderen CD-Typen kommt es jedoch bereits nach wenigen Daten zu E/A-Fehlern.
Nach einigen Recherchen bin ich zu dem Schluss gekommen, dass die Daten standardmäßig im „Modus 1“ gelesen werden. (Informationen zum Format/Aufbau finden Sie hier:https://en.wikipedia.org/wiki/CD-ROM#CD-ROM-Format)
Was ist erforderlich, um Datenträger mit Daten im Modus 2 lesen zu können? Gibt es Treiber- oder Kerneleinstellungen, um den Modus zu ändern?
Hinweis: Es gibt hierfür andere Programme wie z. B. cdrdao, aber meine Frage bezieht sich auf die native Ausführung.
Update 1: Einige mögliche Hinweise:
- Ausführliche Erklärung der CD-ROM-Treiberarchitektur:http://www.tldp.org/HOWTO/SCSI-2.4-HOWTO/sr.html
- Potenziell nützlicher Modulparameter, der standardmäßig deaktiviert ist:http://lxr.free-electrons.com/ident?i=xa_test(das Einschalten löst das Problem jedoch nicht)