I wrote a program that gives me the "media catalog number" MCN of a CD. With a "commercial music CD" verything works fine on all the drives I have, they all read it correctly with my program and eg isobuster.
Nevertheless, when I burn my own CD with cdrecord and set the -mcn option, it's different (on the same drives):
Some drives cannot read the MCN at all
Some drives report "MCN present" but give me crappy data
Some drives read everything just fine!
Of course I justed the same CD-R for all the tests.
For the tests , I burned CD-Rs and CD-RWs, on 2 different burners, all with the same outcome...
I double checked with programs like isobuster, the only difference is that it reports "not present" on drives where I get the crappy data and the "mcn present bit"
How is that? Are some drives sensitive towards "home-brew" subcode data? And if yes, is there a way to detect that so I know if a MCN is really missing or the drive has just problems writing it??
Thanks for any ideas