I'll try to sum up :
From the CD to the user, after the EFM decoder, the data comes in the C1 error correction stage. The data consists in frames inside which error correction is performed.
Data it is made of 28 bytes, plus 4 "P" parity bytes, (not to be mistaken with a P subcode), for each frame. These 4 P bytes acts as a PAR file for error recovery, or as the "CRC" of the 28 other bytes, if you prefer. If there are too much errors (detected comparing the 28 data bytes with the 4 P bytes), they can't be corrected, and something wrong is outputted.
Then there is an interleaving stage, that takes bytes in different frames to reconstruct other ones, and the 28 bytes, right or wrong, come into the C2 error correction stage. For this stage; the 24 first bytes are data (audio), and the 4 last are "Q" parity bytes (not to be mistaken with Q subcodes).
If, comparing the 24 data bytes with the 4 Q bytes, some inconsistencies appear, then we know that something is wrong somewhere in these 28 bytes. This is a C2 error. It's called E12 if one byte is wrong, E22 if two are wrong. I don't know if it is still called C2 error if all data bytes are correct, and some parity bytes only are corrupted.
E12 and E22 errors are always correctable.
They are correctable C2 errors.
Only E32 (and further ) errors can lead to uncorrected data. E32 means that there are at least three corrupted bytes among the 28 ones in the frame in the C2 stage.
Some chipset then interpolate the affected audio samples. Some can still correct 3 or 4 wrong bytes among 28. I had no clear info about this, but I think, from some suggestions by people who know better than me (Spath and BobHere) that they manage it because they kept track of what C1 frames could not be corrected, thus, looking at the interleaving table, can know for sure that bytes coming from correct C1 frames are themselves correct. Mixing the parity information with the knowledge of what bytes are correct, they must be able to correct more than 2 wrong bytes per frame without mistake.
Anyway, when there are too much corrupted info, error correction can't take place in the C2 frame. The C2 erors are then "uncorrectable". They are called "CU" errors. The drive should then report it to the software. That's what is called "C2 error reporting". It seems that some drive report all C2 errors that took place, even E12 and E22, where the data is correct. That's what Minix says about his Plextor drives :
http://www.hydrogenaudio.org/forums/index....=0entry147181I never tested this with my drives. After all, the red curves in the
DAEquality reports must stand for correctable C2 info (in red : C2 flags on correct data). Maybe all drives report both correctable and uncorrectable C2 (when they manage it

).
In this case, having 100 % quality in EAC, or no error in CD Speed means that the CD is in good state, because not only no errors occured, but the C2 stage was not even sollicited. But after all, C1 takes care of random errors. C2 is for burst errors.
Docs :
http://www.ee.washington.edu/conselec/CE/k...audio2/95x7.htm (beware : C1 and C2 are inverted in the text

)
http://www.ecma-international.org/publicat...ds/Ecma-130.htm