From Bugzilla Helper: User-Agent: Mozilla/4.77 [en] (X11; U; Linux 2.4.2-2smp i686) Description of problem: I have IDE CDROM and SCSI CDRW. The xcdroast setup would not find IDE CDROM, but finds SCSI CD-RW. It does not matter if CD-ROM will have CD in it and if this CD is mounted or not. The older version of xcdroast would not detect emty drive, but will find it if it has a mounted CD in it. How reproducible: Always Steps to Reproduce: 1.run xcdroast (I do it as root) 2.click "Setup" 3.SCSI CD-R is there but not an IDE CDROM Additional info: This is a SuperMicro P6DGE motherboard (dual PIII / intel 440GX chipset). SCSI is an add-on card -- Adaptec AHA-2940. CDRW -- YAMAHA Model: CRW8824S CD-ROM is /dev/hdb. cat /proc/ide/hdb/model CRD-8160B
The new cdrecord uses scsi-commands to interact with the CD drives. Therefore loading the ide-scsi module is mandatory. Please try to unload the ide-cd and the ide-scsi module (you may need to stop magicdev or autorun) and reload the ide-scsi module. Does the ATAPI reader show up now ?
I do not use any desctop (Gnome or otherwise) just a windowmanager (enlightenment). So I assume I do not have neither magic-dev nor autorun running. I usually mount and unmount devices by hand. I tried to load (insmod ide-scsi) and run xcdroast again. Did not see any changes. here is lsmod output: Module Size Used by sg 27776 0 (autoclean) ide-scsi 8544 0 ide-cd 26944 1 (autoclean) cdrom 27392 0 (autoclean) [ide-cd] nfsd 70976 8 (autoclean) autofs 11808 1 (autoclean) nfs 82816 4 (autoclean) lockd 53232 1 (autoclean) [nfsd nfs] sunrpc 66352 1 (autoclean) [nfsd nfs lockd] 8139too 16880 1 (autoclean) nls_iso8859-1 2880 2 (autoclean) nls_cp437 4384 1 (autoclean) vfat 9488 1 (autoclean) fat 33856 0 (autoclean) [vfat] aic7xxx 136336 0 sd_mod 11744 0 (unused) scsi_mod 98624 4 [sg ide-scsi aic7xxx sd_mod]
You really have to unload the ide-cd and the ide-scsi modules before you reload the ide-scsi module. Otherwise you won't see any changes in xcdroast.
That worked. So, what should I do to make it work automagically? Should I load ide-scsi before ide-cd (at boot time)?
You can add a line to your /etc/lilo.conf: append="hdb=ide-scsi" But you also have to change the link /dev/cdrom to point to /dev/scd0, because you can't access hdb anymore when it is handled by ide-scsi.
Well, I figure it out myself quite some time ago. But when I tried to play music CD using ide-scsi computer hanged dead (or may be X hanged dead - it was a home computer and I could not try to telnet to it; neither Ctrl-Alt-Backspace nor Ctrl-Alt-F1, etc are worked), but CD played fine :). I am not picky, I can do loading modules by hand, so I did not persue the issue further (but issue is there).