cd-rw troubles.
I'm trying to run XCDROAST in Mandrake 8.2, with an IDE Lite-On 12x10x32 CD-RW drive.
Yes, I've read the faqs and what-not on scsi-emulation and stuff. When I run xcdroast from the console, this is what it says before the program starts: ** WARNING **: Installation problem? No set-uid bit on /usr/bin/mkisofs ** WARNING **: Installation problem? No set-uid bit on /usr/bin/readcd ** WARNING **: Installation problem? No set-uid bit on /usr/bin/cdda2wav -- Now, I wanted to test this by duplicating a CD. Put a CD in the drive, tell it to read. "No CD loaded in read device" (and yes, I have the same drive setup as the read device). Under CD-Information, for the type (when I have a written data CD-R in the drive that I wish to duplicate), it says "Empty CD-R/RW". I know that I have communication with the drive, because in X windows I can view the CD and use it like normal. In XCDROAST I can eject the cd via the GUI. cdrecord -scanbus reports the following: Cdrecord 1.11a15 (i586-mandrake-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling Linux sg driver version: 3.1.22 Using libscg version 'schily-0.5' scsibus0: 0,0,0 0) 'LITE-ON ' 'LTR-12101B ' 'LS38' Removable CD-ROM 0,1,0 1) * 0,2,0 2) * 0,3,0 3) * 0,4,0 4) * 0,5,0 5) * 0,6,0 6) * 0,7,0 7) * scsibus1: 1,0,0 100) 'IOMEGA ' 'ZIP 250 ' '31.G' Removable Disk 1,1,0 101) * 1,2,0 102) * 1,3,0 103) * 1,4,0 104) * 1,5,0 105) * 1,6,0 106) * 1,7,0 107) * ------- I've added "options ide-cd ignore='hdc hdd'" to /etc/modules.conf. I've added "append="hdc=ide-scsi hdd=ide-scsi"" to /etc/lilo.conf I've restarted, still nothing. Any ideas? |
Are you root?
|
I'm root in the console when I run xcdroast.
I'm a regular user, however, in kde. |
I'll be implementing Mandy support in my cdcopy program soon. Meanwhile, you could try a few things:
ls /dev/cdrom -l Paste result here. Do the same again for the linked /dev/*** & paste here. cat /etc/fstab dmesg | grep scsi /sbin/lsmod Paste results here. It is most likely a linking problem or permission. No biggie. |
[root@xp1700 root]# ls /dev/cdrom0 -l
lr-xr-xr-x 1 root root 13 Sep 21 04:36 /dev/cdrom0 -> cdroms/cdrom0 [root@xp1700 root]# cd /dev/cdroms [root@xp1700 cdroms]# ls cdrom0@ cdrom1@ [root@xp1700 cdroms]# ls -l total 0 lr-xr-xr-x 1 root root 33 Dec 31 1969 cdrom0 -> ../ide/host0/bus1/target1/lun0/cd lr-xr-xr-x 1 root root 34 Dec 31 1969 cdrom1 -> ../scsi/host0/bus0/target0/lun0/cd ----- [root@xp1700 cdroms]# cat /etc/fstab /dev/hdb6 / ext3 defaults 1 1 /dev/hdb1 /boot ext2 defaults 1 2 none /dev/pts devpts mode=0620 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hdb7 /home ext3 defaults 1 2 /mnt/cdrom /mnt/cdrom supermount dev=/dev/scd0,fs=iso9660,ro,--,iocharset=iso8859-1 0 0 /mnt/cdrom2 /mnt/cdrom2 supermount dev=/dev/hdd,fs=iso9660,ro,--,iocharset=iso8859-1 0 0 /mnt/floppy /mnt/floppy supermount dev=/dev/fd0,fs=vfat,--,iocharset=iso8859-1,umask=0,sync,codepage=850 0 0 /dev/hdb8 /other vfat iocharset=iso8859-1,umask=0,codepage=850 0 0 none /proc proc defaults 0 0 /dev/hdb2 /usr ext3 defaults 1 2 /dev/hdb5 /var ext3 defaults 1 2 /dev/hdb3 swap swap defaults 0 0 ----- [root@xp1700 cdroms]# dmesg |grep scsi Kernel command line: initrd=initrd.img root=/dev/hdb6 devfs=mount hdc=ide-scsi BOOT_IMAGE=vmlinuz ide_setup: hdc=ide-scsi scsi0 : SCSI host adapter emulation for IDE ATAPI devices scsi1 : SCSI emulation for USB Mass Storage devices Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0 sr0: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray ----- [root@xp1700 cdroms]# /sbin/lsmod Module Size Used by Tainted: P sg 30180 0 (autoclean) ppp_deflate 42240 0 (autoclean) bsd_comp 4544 0 (autoclean) ppp_async 6560 1 (autoclean) ppp_generic 19880 3 (autoclean) [ppp_deflate bsd_comp ppp_async] slhc 5056 1 (autoclean) [ppp_generic] soundcore 4068 0 (autoclean) sr_mod 15160 0 (autoclean) (unused) parport_pc 22088 1 (autoclean) lp 6464 0 (autoclean) parport 23968 1 (autoclean) [parport_pc lp] af_packet 12488 0 (autoclean) printer 5824 0 keybdev 1856 0 (unused) mousedev 4160 1 hid 18528 0 (unused) usbmouse 1984 0 (unused) input 3616 0 [keybdev mousedev hid usbmouse] usb-storage 52236 0 usb-uhci 21668 0 (unused) usbcore 59072 1 [printer hid usbmouse usb-storage usb-uhci] nls_iso8859-1 2816 1 (autoclean) nls_cp850 3584 1 (autoclean) vfat 9788 1 (autoclean) fat 31384 0 (autoclean) [vfat] supermount 62180 3 (autoclean) ide-scsi 8032 0 scsi_mod 92488 4 [sg sr_mod usb-storage ide-scsi] rtc 5912 0 (autoclean) tulip 40768 1 ext3 62092 4 jbd 39356 4 [ext3] |
Could you do this for me?
ls /dev/cdrom -l Show me the line that you've added "options ide-cd ignore='hdc hdd'" to /etc/modules.conf. Your fstab looks odd to me, maybe it's a Mandrake thing. I never saw any distro including MDK 8.2 that had /mnt/* twice on a line. Could be a problem. /mnt/cdrom /mnt/cdrom supermount dev=/dev/scd0,fs=iso9660,ro,--,iocharset=iso8859-1 0 0 This I assume is your cdrom link. The other is zip. dmesg |grep scsi almost checks out except it misses the other hdd=ide-scsi. /sbin/lsmod is perfect. Steps below might or might not work: cp /etc/fstab /etc/fstab.bak vi /etc/fstab delete this line /mnt/cdrom /mnt/cdrom supermount dev=/dev/scd0,fs=iso9660,ro,--,iocharset=iso8859-1 0 0 add this line /dev/cdrom /mnt/cdrom iso9660 iocharset=iso8859-1,umask=0,codepage=850 0 0 save & exit ln -sf /dev/sr0 /dev/cdrom insert a data CD mount /mnt/cdrom ls /mnt/cdrom If success, insert a CDRW cdrecord dev=0,0,0 blank=fast If it erases the cdrw, you're getting there. Wait until I give you a go before you do the above. Show me the result of the line on top. |
[root@xp1700 palidor]# ls /dev/cdrom -l
lr-xr-xr-x 1 root root 13 Sep 21 04:36 /dev/cdrom -> cdroms/cdrom0 [root@xp1700 palidor]# cat /etc/modules.conf alias usb-interface usb-uhci probeall scsi_hostadapter ide-scsi alias eth0 tulip # lt_drivers: autoloading and insertion parameter usage alias char-major-62 lt_serial alias /dev/tts/LT0 lt_serial alias /dev/modem lt_serial # The next two lines are syntax examples, only Rarely Needed, to automate parameter usage during lt_drivers insertion. See documentation for details. # options lt_modem vendor_id=0x115d device_id=0x0420 # options lt_modem Forced=3,0x130,0x2f8,0 # section for lt_drivers ends # This block installed with Lucent modem drivers is for PPP related support alias /dev/ppp ppp_generic alias char-major-108 ppp_generic alias tty-ldisc-3 ppp_async alias tty-ldisc-14 ppp_synctty alias ppp-compress-21 bsd_comp alias ppp-compress-24 ppp_deflate alias ppp-compress-26 ppp_deflate # added for cd-r support options ide-cd ignore='hdc hdd' --- Thanks for your help thus far. I'll wait for your word to go ahead with changing all that stuff. :) |
it is a permission problem, but it is resolved very quickly. First time you run Xcdroast you needed to configure it through setup, in the last tab (options, I guess) check allow non-root users to run xcdroast, if still the same happens and you can't run xcdroast as a non-root go over to http://www.xcdroast.org and grab the latest release.
So all the above can be summed up if you create a group cdwrite for instance, add the non-root users to this group and change group of cdrecord, mkisofs, etc (cdr-tools buddies) to cdwrite group and then change perm to 2755 for this programs you will be OK, the latest cdr-tools and xcdroast do this all for you without you tempering with permissions and groups setup. |
Interesting. Well I will say this:
I downloaded xcdroast 1 or 2 days ago, so it's a recent release. I did run the setup & check the tabs saying that non-root users can use it. That was all before I posted this thread. |
Comment out this line with #
#options ide-cd ignore='hdc hdd' Reboot. We're go for launch! :) Ignore my previous instructions. Go with this: Be root ln -sf /dev/scd0 /dev/cdrom insert a data CD mount /mnt/cdrom ls /mnt/cdrom If success, insert a CDRW cdrecord dev=0,0,0 blank=fast Tomorrow I'll get my hands on my code and MDK. Anytime. |
I've got good news & bad news ;)
Good: [root@xp1700 root]# vi /etc/modules.conf [root@xp1700 root]# ln -sf /dev/scd0 /dev/cdrom [root@xp1700 root]# mount /mnt/cdrom [root@xp1700 root]# ls /mnt/cdrom archive.z* PSReadme.wri* setup.exe* _setup.lib* _inst32i.ex_* setup.bmp* SETUP.INI* setup.pkg* _ISDEL.EXE* _setup.dll* SETUP.INS* [root@xp1700 root]# cdrecord dev=0,0,0 blank=fast Cdrecord 1.11a15 (i586-mandrake-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling scsidev: '0,0,0' scsibus: 0 target: 0 lun: 0 Linux sg driver version: 3.1.22 Using libscg version 'schily-0.5' Device type : Removable CD-ROM Version : 0 Response Format: 1 Vendor_info : 'LITE-ON ' Identifikation : 'LTR-12101B ' Revision : 'LS38' Device seems to be: Generic mmc CD-RW. Using generic SCSI-3/mmc CD-R driver (mmc_cdr). Driver flags : SWABAUDIO BURNFREE Supported modes: TAO PACKET SAO SAO/R96P SAO/R96R RAW/R96P RAW/R96R Starting to write CD/DVD at speed 2 in write mode for single session. Last chance to quit, starting real write in 0 seconds. Operation starts.[root@xp1700 root]# Bad: It still won't read discs in xcdroast, as a regular user OR root. Same issue as before. I don't really understand why that would be, since xcdroast is simply a GUI for the command line stuff. |
Congrats! You've already solved it, from a command-line kind of guy's standpoint.
I don't use any GUI cd writer. I write my own. If you want, you can get a copy here. http://jetblackz.freeservers.com/ It works perfectly for Mandrake. Just checked. You can burn disk while surfing the Web. Don't type the path. Just open Konqueror, browse to target, and copy & paste it in terminal. |
All times are GMT -5. The time now is 10:10 PM. |