Click to See Complete Forum and Search --> : CD-recorder device not detected
hop-frog
11-12-2003, 08:56 PM
I installed Conectiva and it seems to have overlooked that fact that I have a cd-recorder. In KDE, I am only given the option to mount the regular cd-rom. I understand how to add a link to a device on the destkop, but since the distro doesn't know it exists I can't add it. Is there a folder to link to in /dev/?
hard candy
11-13-2003, 06:15 AM
Depending on the bootlooder,
Add "hd*(whatever the drive letter is)=ide-scsi" to it. Lilo has
# Start LILO global section
append="hdc=ide-scsi hdd=ide-scsi"
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 1200
Grub has :
title Slackware
root (hd0,0)
kernel (hd0,0)/boot/vmlinuz ro root=/dev/hda1 hdc=ide-scsi hdd=ide-scsi
Then make sure your etc/fstab has an entry for it.
To add to hard candy's advice:
There is probably a link in /dev to the actual hdx device name of your burner; probably something like cdrom1. Create a mount point for it and edit fstab to add a mount entry for it. Assuming /dev/cdrom1 and a mount point of /mnt/cdrom1, the fstab line would look like this:
/dev/cdrom1 /mnt/cdrom1 iso9660 noauto,user,ro 0 0
hop-frog
11-22-2003, 03:59 PM
I'm using the Grub bootloader.
title Slackware
root (hd0,0)
kernel (hd0,0)/boot/vmlinuz ro root=/dev/hda1 hdc=ide-scsi hdd=ide-scsi
...and add this to grub.conf? I ran a system-wide search and did not find it anywhere. There is a /boot/grub/ folder. I'm don't know what the whole file should contain or how any of it works to create my own.
I checked startup and it appears as the second one down. This is hdb, right? What do I do to create a mount point for it?
Originally posted by hop-frog
and add this to grub.conf? I ran a system-wide search and did not find it anywhere. There is a /boot/grub/ folder. I'm don't know what the whole file should contain or how any of it works to create my own. If you mean that you can't find a /boot/grub/grub.conf file, look for /boot/grub/menu.lst instead.
Actually, hard candy's example has ide-scsi emulation enabled for both hdc and hdd, but you only need it for the burner; it isn't necessary for the regular CD player.
Originally posted by hop-frog
I checked startup and it appears as the second one down. This is hdb, right? That all depends on how many drives you have and where they're connected on your IDE channels.
I'd look for CD-ROM entries in your startup log to see if the system is recognizing the burner at all. The "dmesg" command will display the startup log; what do see in there concerning hda, hdb,hdc, etc.?
Originally posted by hop-frog
What do I do to create a mount point for it? Use the "mkdir" command to create a mount directory for the burner.
hop-frog
11-24-2003, 04:02 PM
Okay, the CD-Burner is detected at startup as hdb. I added an entry for it to /etc/fstab and it was immediatly noticed by KDE and an icon appeared allowing me to mount and unmount it. The problem is, it was detected as an ordinary CD-ROM, not a CD-Burner. K3Bsetup doesn't recognize it as a burner either.
Since then, I've been trying to edit my /boot/grub/menu.lst file and /etc/modules.conf.
Every How-to I run into seems to tell me different things to type into the files. I've tried adding hdb=ide-scsi to the end of a certain line in /boot/grub/menu.lst. Some How-to's say to add /dev/hdb=ide-scsi or ide-scsi=/dev/hdb or ide-scsi=hdb to the file. Which do I use? As far as I can tell, none of these alterations seem to make a difference. Other How-to's say to just type modprobe ide-scsi and it will work. No such luck.
dmesg | grep -n hdb outputs:
15:Kernel command line: root=/dev/hdc2 5 hdb=ide-scsi
75: ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA
78:hdb: YAMAHA CRW4261, ATAPI CD/DVD-ROM drive
109:hdb: ATAPI 6X CD-ROM CD-R/RW drive, 2048kB Cache, DMA
You need to append "hdb=ide-scsi" to the kernel line in grub's config file and load the appropriate ide-scsi modules via /etc/modules.conf.
This article (http://www.info-techs.com/linux_ide_cd.shtml) gives a good description of the entire process.