> > burncd -f /dev/acd1c data /tmp/abby.iso fixate
> > . . .
> > fixating CD, please wait..
> > burncd: ioctl(CDRIOCCLOSEDISK): Input/output error
Ronald Vazquez replied:
> Now, the CDRW media stays open for ever . . . . With
> fixate you are telling burncd to close a CD media that
> doesn't ever close. I think this is why you are getting
> this [error].
To the best of my understanding, no, this is not correct. You can
fixate a CD-RW disc, just as you can with a CD-R disc. The bits you
write to the CD-RW when you fixate are exactly the same as what gets
written when you fixate a CD-R. The difference is that you can erase
a CD-RW, even after you've fixated it, and go back to a blank disc.
My (first) suggestion to Abygail is to check the "dmesg" output from
her system's configuration and see if DMA is in effect for the CD-RW
drive. If the CD-RW is in PIO mode, try changing it to DMA mode and
see if "burncd" runs any better. This can be done either by rewriting
the kernel state variable "hw.atamodes" (see "man acd" for details),
or else by adding "options ATA_ENABLE_ATAPI_DMA" to the kernel config-
uration and rebuilding the kernel.
Apparently, "burncd" doesn't always work when the drive is in PIO
mode. However, I understand it still fails on some drives, even if
DMA is in use.
I recently added a Creative CD-RW drive (RW8438E, 8-4-32 speed) to
my 4.2-RELEASE system at home. At first, I couldn't write anything
("burncd" gave all sorts of error messages). After I built a new
kernel with the ATA_ENABLE_ATAPI_DMA option, it started working OK.