For high-end audio applications, iXOS-JUKEMAN offers an automatic error
correction. This error correction takes advantage of several features of
Plextor drives. To use this correction you should know about the parameters
described in the following paragraphs.
A drive sometimes reads incorrect data from audio CDs in a bad status.
iXOS-JUKEMAN 2.3 can try to correct these errors. The central parameter in this
context is c2errs, the number of tolerated C2 errors for each block. A
block is 2352 bytes, so the largest possible value for c2errs is 2352.
This is the default value. Without closer inspection, the server passes on to
the user whatever data the drive supplies.
Ifc2errs is smaller than 2352, the server will behave differently. Not
only does it read the data but also additional information about C2 errors from
the drive. If a block contains more errors than permitted by c2errs,
than iXOS-JUKEMAN tries to read the block again with a lower speed level. This
will be done, until the block can be read in the required quality, or until
even at lowest speed too many attempts failed. In this case the server supplies
the block, which contained the fewest errors of all attempts.
If the server can read many blocks correctly at first attempt, it increases the
speed again by one level, up to a maximum value.
The parameter c2loop defines, how often the server tries to read a
block after a failed attempt at minimum speed. The parameters c2mins
and c2maxs define the lowest and the highest speed level. 0 means
single speed, and each higher level means a doubling of the speed rate up to
the highest rate supported by the drive. All levels above are for maximum rate.
For more information, refer to the SCSI manual of the manufacturer.
If the parameter c2logs is set to 1, then the server logs each change
of the speed rate in the log file. Failed attempts, to read a block in the
quality defined by c2errs, will be logged depending on the parameters
c2loge and c2logm. c2loge limits the log to attempts
with more than c2loge C2 errors. c2logm is a bit mask. The
server logs the n-th repetition only if bit n of this mask is set
to 1. Each repetition after a decrease of the speed rate counts as a repetition
with number 1. The first attempt for each block has the number 1. If the server
logs a read attempt with too many errors, it will also log if the block could
be read at a later time with an acceptable error rate.
Parameter |
Minimum |
Maximum |
Default |
Meaning |
---|---|---|---|---|
c2errs |
0 |
2.352 |
2.352 |
Number of acceptable C2 errors for each block |
c2loop |
1 |
999 |
9 |
Number of repetitions at lowest speed rate |
c2mins |
0 |
255 |
1 |
Lowest speed level |
c2maxs |
0 |
255 |
9 |
Highest speed level |
c2loge |
0 |
2.352 |
0 |
Log only, if more C2 errors appear in the block |
c2logm |
0 |
2G |
0 |
Log for attempt n only, if bit n is set to 1 |
c2logs |
0 |
1 |
0 |
Log for changes of the speed rate |