Hi,
I would suspect your symlinks are wrong. If the drives are ATAPI/IDE drives attached to the motherboard controllers then they will have 'real' device names like :
/dev/hdb (Primary slave)
/dev/hdc (Secondary master)
/dev/hdd (Secondary slave)
(assuming /dev/hda1 is your hard-drive !)
If they were scsi if would be
/dev/scd0 (First scsi CD)
/dev/scd1 (Second scsi CD)
It is normal to have symbolic links called '/dev/cdrom' and '/dev/cdrom1' (shortcuts in windows terminology) to the above real devices and those links would normally be the 'device' you refer to.
It may be that you are referencing /dev/cdrom but that is not linked to the correct underlying device. If you do 'ls -l /dev/cdrom' you should get something like :
lrwxrwxrwx 1 root root 9 Mar 1 2001 /dev/cdrom -> /dev/scd0
(example where real device is /dev/scd0)
If its not showing the correct link then you would have to create the link as root :
cd /dev
ln -s scd0 cdrom (use your correct device instead of scd00
Then its a case of using 'mount'. The safest is to use type 'auto' which should detect iso9660 or udf etc. For example :
mount /dev/cdrom -t auto -o ro /mt/cdrom
You should also have entries like this in /etc/fstab to make mounting easier :
/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/cdrom1 /mnt/cdrom1 auto noauto,owner,ro 0 0
Once you have entries like that you can just do :
mount /dev/cdrom
Remember, in linux, unless you have an automounter running in the background, you have to actively mount and umount (unmount) CDs. Audio CDs, however, are never mounted - the software just reads directly from the device file.
Hope this helps