scsi-ide is an kernel driver that provides a SCSI interface to IDE HardDisk / CD / DVD Drives. It is most commonly used for CD Burning as all burning apparently needs to be done over a SCSI interface.
ATA/IDE/MFM/RLL support
IDE, ATA and ATAPI Block devices
SCSI emulation support
You also need to enable generic SCSI support in your kernel.
You need the following Kernel modules, listed with their corresponding options:
Then you will need to add a line similar to the following to your lilo/grub configuration (Example is for lilo)
append="ignore=hdc,hde hdc=ide-scsi hde=ide-scsi"
This tells the kernel not to use the native IDE driver for hdc and hde and instead to use the ide-scsi driver. This should give you /dev/scd0 which would be /dev/hdc otherwise /dev/scd1 which would be /dev/hde otherwise
In Debian Woody, these go into /etc/modutils/scsi. Running update-modules will copy them into /etc/modules.conf.
/dev/srX is the device generally used for SCSI CDROM support. On Linux, the device files are normally called /dev/scdX, and the srX devices are SymLinks. To set them all up automatically, do
If you want to always use the ide-scsi emulation, make /dev/cdrom a symlink to /dev/sr0 and make sure /etc/fstab uses /dev/cdrom instead of /dev/hdX.
If you make ide-cd and ide-scsi both modules, you can change how the CD-ROM drive is accessed without rebooting, depending on which module is currently loaded.
One page links to SCSI-IDENotes: