[NTLUG:Discuss] Using 2 CD-ROM's with X-CD-Roast

J. Reeves Hall reeves at earthling.net
Tue Aug 10 20:16:41 CDT 1999


I have two IDE CD-ROM drives, one 40x reader (Pine) on /dev/hdd and one
4x writer (Philips) on /dev/hdc. I'm having a beast of a time getting
X-CD-Roast to handle this pair. The writer obviously needs the ide-scsi
driver (to emulate a SCSI interface), and that worked fine (for reading
and burning) until I added the reader to the system yesterday.

Both drives work fine as readers in either ide-cd (normal ATAPI) or
ide-scsi (scsi emulation) mode. They can be mounted as /dev/hdc or
/dev/hdd, or as /dev/sr0 or /dev/sr1, depending on which modules I'm
running. The problem comes when I try to burn.

X-CD-Roast detects both drives properly, as SCSI. Good. It detects the
reader as ATAPI and SCSI. Strange, but good, I think. I selected the
burner for both reading and writing, since the burner used to be my only
CD-ROM drive. That should leave the other device alone, right?

When I click on "Copy Data CD", it freezes. I can still switch consoles,
but the kernel goes into a loop of resetting the SCSI bus, which
basically leaves the console unusable. I get an oops if I try to reboot
(unable to handle NULL pointer). If I'm not lucky, the system will
simply hardlock when I press the "Copy Data CD" button.

The drives are known to be good. They work in Windows (well, it freezes
randomly during direct disc-to-disc copies, but that's typical).

BTW I added the reader because the writer is very bad at reading damaged
CD's, and also quite slow... The reader is slave to the writer on IDE1,
if that matters.

Heeeelllllp!
-Reeves






More information about the Discuss mailing list