[Debburn-devel] Burning corrupted data CDs with wodim

Thomas Schmitt scdbackup at gmx.net
Sat Jul 31 14:11:56 UTC 2010


Hi,

> Anyway, problem kinda solved. At least spotted and partly understood. wodim
> is not guilty.

It is a suspicious behavior of your CD burner.
Both, TAO and SAO should work.


Some background for convincing the Brasero
developers:

SAO = Session At Once is a write mode that gets
a layout description of tracks and sectors
first. Then the burn program sends matching
data blocks which fill that layout.
This allows to put several audio tracks on a CD
without gaps of 2 seconds of silence between
them.

TAO = Track At Once starts writing a track
without much preparation. The track ends when
the burn program sends a special command or
on old burners when the buffer runs empty.

TAO is convenient for the data producer but
has two disavantages in the result.
First the audio gaps, second the Linux kernel
read-ahead bug:
At the end of a TAO data track there are two
sectors which contain no data. An attempt to
read them yields an error. Linux kernels are
scared when receiving this error and often
refuse to read the last few dozen kB of a
data track ... although only the last 4 kB
are trailing trash.

So SAO is desirable if one knows the track size
in advance - which Brasero obviously does.

SAO may be combined with option -multi.
But only the first session may be SAO.
All eventual follow-up sessions must be TAO.


Have a nice day :)

Thomas




More information about the Debburn-devel mailing list