CDRW seen by Slack 10.1 (2.4.x kernel) not working
EDIT - PROBLEM SOLVED:
You know what? I forgot to update /etc/fstab. Instead of /dev/hdc pointing to /mnt/cdrom it should be /dev/scd0. I also set /dev/scd0 chmod 666 to allow all users to be able to utilise the burner, although setting group permissions and adding individual users to the appropriate group should also work.
I thought I should update this to show the solution in case others have a similar problem.
---------Original Section of Post-----------
I'm hoping someone can point out the obvious (to everyone but myself) error that I have made in setting my IDE CD-RW to work under a 2.4 series Kernel in Slackware 10.1. My cd-rw was originally recognised as an IDE CD-ROM on secondary IDE BUS (hdc) and worked fine (although I do recall I may have done some weird tweaking originally that may be coming back to haunt me and that I now cannot recall well enough to duplicate - possibly).
Background on what I have done so far:
Once I decided I really should be able to use my CD-RW fully and not just as a CD-ROM I:
1. Edited lilo.conf to include append="hdc=ide-scsi"
2. Re-ran lilo to set the change
3. As root I performed cd /dev && rm cdrom && ln -sf scd0 cdrom
(I figured keeping the mountpoint set as /mnt/cdrom shouldn't hurt, perhaps I was wrong).
So, I then rebooted and tried: cdrecord -scanbus which identifies my cd-rw and the "scsi bus" to which it is attached as follows:
Cdrecord-Clone 2.01 (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling
Linux sg driver version: 3.1.25
Using libscg version 'schily-0.8'.
scsibus0: 0,0,0 0) 'MATSHITA' 'UJDD410 ' '2.02' Removable CD-ROM
However, if I try to mount and read a data cd, I am told:
mount: wrong fs type, bad option, bad superblock on /dev/hdc,
missing codepage or other error
(could this be the IDE device where you in fact use
ide-scsi so that sr0 or sda or so is needed?)
In some cases useful info is found in syslog - try
dmesg | tail or so
And running dmesg | tail produces:
ide-scsi: hdc: unsupported command in request queue (0)
end_request: I/O error, dev 16:00 (hdc), sector 64
isofs_read_super: bread failed, dev=16:00, iso_blknum=16, block=32
Any help would be greatly apreciated and I will, of course, be MORE than happy to supply any further necessary info that may be required.
Thanks in advance for any help you are able to provide.
Chris
Last edited by chris6335; 10-15-2006 at 09:39 PM.
|