Howto setup an ATAPI CD-RW/DVD+-RW recorder on Debian ===================================================== Where we start: Linux: Kernel 2.4.20-bf2.4 (Debian package kernel-image-2.4.20-bf2.4) Distribution: Debian Woody 3.0r2, i386 Devices: one CDRW-Writer, one CDROM-drive, both ATAPI 1. Become root, try "grep hd.: /var/log/kern.log" to find out where your ATAPI-devices are connected to (hd?-names). 2. Edit your boot configuration file, eg. /etc/lilo.conf if you use lilo or the batch-file if you boot via loadlin. 3. Find a line where you can append additional kernel parameters, eg. "append=" in lilo.conf or the loadlin-line in the batch file. 4. Append sth. like this: "hdb=ide-scsi hdc=ide-scsi max_scsi_luns=1" The hdX-parameters defines devices that should be mapped to SCSI latter. You may do it with non-writers too, since the emulation layer is almost complete. Or omit some so the devices will use their native drivers (eg. ide-cd). 5. Save the file, reinstall the bootloader (ie. running "/sbin/lilo") 6. Call "modconf" in a console or xterm, enter the section "kernel/drivers/scsi", load "sg" and "ide-scsi" 7. Reboot Debian, watch while booting, you should see a line like this "Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0". Your old ATAPI devices virtually don't exist any longer, you cannot refer to /dev/hd* as CDROM drives. Use the SCSI equivalents instead, /dev/sr*. 8. Become root, setup devices: cd /dev MAKEDEV sg scd ln -s scd0 cdrom # NOTE: or cdrw, first check which drive is here ln -s scd1 cdrw # NOTE: see above, maybe cdrom Check the new SCSI settings: cdrecord -scanbus Setup cdrecord's environment - edit /etc/default/cdrecord: CDR_DEVICE=cdrw cdrw=1,0,0 4 8m cdrom=1,2,0 0 0m Input the right values, the fields are described in the manpage of cdrecord. Alternatively, you may use this values as cdrecord-parameter or take a frontend with an own configuration scheme, then you don't need to modify /etc/default/cdrecord. 9. It's done! Insert a CD and try "cdrecord -v -toc". To create your first CD-ROM, try: mkisofs -v -r -J /directory/to/be/written | cdrecord -v -dummy - (read cdrecord(1), "man 1 cdrecord", for details) 10. If you wish to allow non-root users to write CDs, you must give them permissions to do so. Run "dpkg-reconfigure cdrecord" to set suid-root permissions on the executable, then add your users to the cdrom group ("adduser user cdrom") and let the user completely logout and re-login.