Stunix: Theoretically you can get both CD-RW and DVD working by doing moving the links like the previous guy said.
One problem you may very well encounter is this. Under SCSI emulation the DVD drive does not appear to do DMA. As a result your DVD's will stutter and skip like crazy. I experienced this on a 1.2 GHz Athlon with a combi-drive. Yet my 400 MHz P-II with a SCSI DVD drive is as smooth as silk.
To get decent playback you have
to turn off scsi emulation. The easiest way to do this is to have two identical entries in your lilo/grub config file, one with the hdc=ide-scsi parameter and one without. Then set whichever you're more likely to use as the default. I do more burning than DVD watching, so that tends to be my default. That removes one of your inconvenient steps.
Because this parameter is passed to the kernel at boot time, I don't think there is a way to change this on a running system. However I may be wrong. (If this is possible I would be very
interested to know how.)
You then need to make sure your /dev/<links to real device> point to the correct place. e.g.:
w/scsi-emulation (CD-RW mode)
/dev/cdrom -> /dev/sr0
/dev/cdrecorder -> /dev/sr0
/dev/dvd -> /dev/sr0
wo/scsi-emulation (DVD mode)
/dev/cdrom -> /dev/hdc
/dev/dvd -> /dev/hdc
(as the recorder/rewriter can't be used in DVD mode, the link is not needed)
You could probably do some sort of boot script to create the correct links depending on which device (hdc or sr0) is available.
Finally, when using the system in DVD mode, make very sure that DMA mode is enabled, or all this switching between kernel parameters will count for nothing.
Eric: First identify what device the CD drive is on using something like
as root or whatever hardware info tools come with your distro. Then look at /etc/fstab and find the entry that is supposed to be the cd-rom. Then go to the /dev directory and make this link. On my system for eg:
CD is on /dev/hdc
in fstab it lists:
/dev/dvd /media/dvd auto ro,noauto,user,exec 0 0
/dev/cdrecorder /media/cdrecorder auto ro,noauto,user,exec 0 0
/dev/cdrom /media/cdrom auto ro,noauto,user,exec 0 0
so in /dev I run the command:
ln -s /dev/dvd /dev/recorder /dev/cdrom /dev/hdc
which rebuilds all the the symbolic links to a non scsi emulated ide DVD drive. For you Eric, You probably just need to miss out the /dev/dvd and /dev/cdrecorder, as your drive doesn't have those capabilities.