Quick CD/DVD burning question
gbbenson68 at netscape.net
Thu Feb 12 13:23:25 PST 2004
jeremy at linuxfromscratch.org wrote:
>On Thu, 2004-02-05 at 01:45, Guy Benson wrote:
>>I got a DVD burner for Xmas, which I'm in the process of getting up in working. I also have an existing CD-ROM drive. I've been reading (or, trying to read between interruptions) the various FAQ's/mail archives, but one thing is not completely clear to me: is the use of the SCSI layer an "all or nothing" proposition?
>Now, on to the meat of your question. If you have separate CD-ROM and
>CD-RW drives, you can certainly use normal ide (hdx) interface for the
>CD-ROM, and the ide-scsi support for the RW. That's what I do here, and
>here's what I do.
>Compile the following things *IN* the kernel, not as modules:
>IDE CDROM Support
>SCSI Emulation Support
>SCSI CD-ROM support
>SCSI Generic support
Just wanted to give a quick update of this, since some of thie
information might be useful.
After trying Jeremy's advice, I found that it didn't work for me. Not
because the advice wasn't good, but because of my
ZIP drive that I have hanging off the back of my box: I didn't mention
that I also have a parallel port ZIP 250 which
utilizes the scsi layer, as well. This tended to complicate things.
As it turns out, its not possible to compile the imm driver (used by the
ZIP drive) into the kernel. So, when I tried to
build the scsi stuff into the kernel as per above, the imm module would
give "unresolved symbol" errors when running
depmod. (NOTE: I have the ALSA and X DRM modules saved: whenever I
rebuild the kernel I untar these modules
and run a depmod, so that I don't have to rebuild these modules again.)
So, I then tried to build just the scsi stuff as
modules, with the IDE CDROM pieces built in. Still no dice. This time,
the sr_mod module would give me unresolved
symbols. But, not willing to be daunted, I had the idea to build the IDE
CDROM support as a module, as well. After a
depmod, no unresolved symbols - I was on the right track. But, all was
To keep a long story short, to have the CDROM drive use the standard ide
driver with my particular configuration, you
need to load the ide-cd module first, even if you only have
hdX=ide-scsi. Otherwise, of the drivers which can talk to
the device, the kernel will use the driver which has been loaded first.
So, if the ide-scsi module is loaded first, the kernel
will attempt to use that module to talk to the CDROM. In the end, I
wrote an init script to load my modules in the right
order (ide-cd module first, then imm, then ide-scsi), so that I could
use my ZIP and CDROM drives and DVD burner
A bit long-winded, but I hope that someone finds this info useful...
More information about the blfs-support