In order for someone to give you help, you should post what command you issued as which user and the error message you received, or what you mean by "writing CD fails." Only God knows this until you disclose it.
This error message is displayed because the developer of cdrecord, Jörg Schilling, can't work well with others. With new changes in the Linux kernel, it was decided that Linux would use real device names such as /dev/hdc for ATAPI drives, rather than fake SCSI names such as /dev/sdc0 or whatever.
Try burning CDs from a ternminal with some of these commands:
Code:
To erase a CD-RW:
cdrecord -v dev=/dev/hdc blank=fast
To blank a DVD+RW:
growisofs -Z /dev/dvd=/dev/zero
dvd+rw-format -force -lead-out /dev/dvd
To burn an image of a CD to the hard drive:
dd if=/dev/hdc of=namethecd.iso
To make a CD from the iso image:
cdrecord -v -eject driveropts=burnfree dev=/dev/hdc /path/to/file.iso
To burn an iso to DVD:
growisofs -dvd-compat -Z /dev/hd*=image.iso
To copy a VCD from one drive to another:
cdrdao copy --device /dev/hda --source-device /dev/hdc
Those are just a few of the commands I remember -- most should be run as root.
If you don't know what device your drive is, issue:
Code:
mingdao@silas:~$ dmesg | grep -i atapi
hda: TSSTcorpCD/DVDW TS-H552U, ATAPI CD/DVD-ROM drive
hdc: PIONEER DVD-RW DVR-109, ATAPI CD/DVD-ROM drive
hda: ATAPI 48X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
hdc: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2000kB Cache, UDMA(66)
to find out. These are for ATAPI/IDE drives, not SCSI drives.