My day job currently has me writing CD burning software, so far things are working just fine, except for this one drive. The Memorex DVD+/-RW Dual-X1, which I belive this is the same as the pioneer DVD-A06. (I do not have that model to test with though)
It writes DVDs just fine, and other software can write CDs on this drive. However I cannot successfully write CDs (CD-R and CD-RW). Because other software can make it work I’m sure I’m doing something wrong, and hoping someone else can clue me in as to what.
Starting with a blank CD, I use get track info to get the next writeable address. (0). Then mode select to select multisession, and packet writes (mode one data blocks). When a write(10), which fails, seq:5, ASC:64h (Illegal Mode for this track). According to the drive setting the track mode is not allowed in this mode page.
Trying a different track, the above steps, except selecting Track at Once writes. The writes now appear to succeed. Close the track, then close the session. It appears I should have data on this disk, but it cannot be read. I again get Seq:5 ASC:64h (Illegal Mode for this track). Interestingly, the valid bit is set in the sense code, but I don’t know what that means. (the information field is all 0)
Things I’m not doing: power calibration, or speed selection. This shouldn’t affect anything should it?
Note that this software has been tested on several other drives, and it works just fine. All tests have been done with enough different media that I’m sure there isn’t a problem there.