First, thanks for your reply.

> I think you're greatly overcomplicating this process.  First, there
> should be no need to create new block devices or symlinks to block
> devices.  Remove all of that cruft, as its only confusing the
> configuration further. 

I had to create the block device for SCSI because there was none; no /dev/sr0,
/dev/sr1, etc.

And I already had /dev/cdrom linked to /dev/hdd.  Seemed reasonable to point
/dev/cdrw to the device that the cdrw was on.  They're only soft links after
all...  But you are right, I don't really need them.

>
> Second, you should be able to access the vanilla CDROM drive as an IDE
> drive, and the IDE CD burner as a SCSI drive. 

This is what I wanted and tried to do initially and couldn't access either
drive.  Which is why I ended up pointing both to /dev/sr0 and /dev/sr1.

Maybe I should start over?

> 
> Third, what does dmesg think you have for drive assigments (hda, hdb,
> hdc & hdd)?  What does the output from "cdrecord --scanbus" see?  What
> does 'lsmod' show? 

---------------
dmesg output:

<snip>
hda: Maxtor 91296D6, ATA DISK drive
hdb: Maxtor 53073U6, ATA DISK drive
hdc: NEC CD-ROM DRIVE:28D, ATAPI CDROM drive
hdd: YAMAHA CRW2100E, ATAPI CDROM drive
<snip>

Ok there
---------------
cdrecord --scanbus says:

Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
Linux sg driver version: 2.1.38
Using libscg version 'schily-0.5'
scsibus0:
cdrecord: Warning: controller returns wrong size for CD capabilities page.
        0,0,0     0) 'NEC     ' 'CD-ROM DRIVE:28D' '3.03' Removable CD-ROM
        0,1,0     1) 'YAMAHA  ' 'CRW2100E        ' '1.0N' Removable CD-ROM
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *

---------------
lsmod shows:

Module                  Size  Used by
parport_probe           3428   0 (autoclean)
parport_pc              7464   1 (autoclean)
lp                      5416   0 (autoclean)
parport                 7312   1 (autoclean) [parport_probe parport_pc lp]
vfat                    9404   0 (autoclean) (unused)
fat                    30688   0 (autoclean) [vfat]
Mvnetd                  9168   1
Mvnet                  52520   0 [Mvnetd]
Mvnetint               11252   0 [Mvnet]
Mvw                     4344   0
Mvmouse                  604   0
Mvkbd                    752   0
Mvgic                   3332   0 (unused)
Mvdsp                    804   0
Mserial                 6412   0
Mmpip                   7040   0
Mmerge                128952   0 [Mvnetd Mvnet Mvnetint Mvw Mvmouse Mvkbd Mvgic
Mvdsp Mserial Mmpip]
autofs                  9124   1 (autoclean)
lockd                  31176   1 (autoclean)
sunrpc                 52964   1 (autoclean) [lockd]
agpgart                18600   0 (unused)
ide-scsi                7336   0
sg                     15704   0
snd-card-ymfpci         4080   0
snd-ymfpci             34172   0 [snd-card-ymfpci]
snd-pcm                29464   0 [snd-ymfpci]
snd-ac97-codec         23616   0 [snd-ymfpci]
snd-mixer              23356   0 [snd-ymfpci snd-ac97-codec]
snd-opl3                4264   0 [snd-card-ymfpci]
snd-timer               8096   0 [snd-pcm snd-opl3]
snd-hwdep               2956   0 [snd-opl3]
snd-mpu401-uart         2296   0 [snd-card-ymfpci]
snd-rawmidi             9432   0 [snd-mpu401-uart]
snd-seq-device          3652   0 [snd-rawmidi]
snd                    35820   1 [snd-card-ymfpci snd-ymfpci snd-pcm
snd-ac97-codec snd-mixer snd-opl3 snd-timer snd-hwdep snd-mpu401-uart
snd-rawmidi snd-seq-device]
soundcore               2596   0 [snd]
usb-uhci               19052   0 (unused)
usbcore                42088   1 [usb-uhci]
3c90x                  22200   1

------------------

OK so I backed up per your suggestion and did the following:
    /dev/cdrom -> /dev/hdc
    /dev/cdrw -> /dev/sr0
    
    Then rebooted.
    
Now when I try and mount the cdrom:
    $ mount /dev/cdrom /mnt/cdrom
    /dev/cdrom: Input/output error
    mount: you must specify the filesystem type
    
So I tried:
    $ mount -t iso9660 /dev/cdrom /mnt/cdrom
    mount: wrong fs type, bad option, bad superblock on /dev/cdrom,
            or too many mounted file systems
            
When I try and mount the cd-writer:

    $ mount /dev/cdrw /mnt/cdrw
      mount: block device /dev/cdrw is write-protected, mounting read-only

But it mounts the first cdrom on /dev/hdc !!!  This is what confuses me...


TIA (very much)

>
> --- Susan Macchia <[EMAIL PROTECTED]> wrote:
> > I am running RH 7.0 and have added a Yamaha 2100EZ CD writer (IDE).  I
> > used the
> > SxS for replacing a cdrom with a cdburner as the blueprint for adding
> > the
> > writer.
> >
> > I have no SCSI controllers.  Before I added the writer I had the
> > following
> > drives:
> >
> > /dev/hda    boot partitions for RH and LTP
> > /dev/hdb    partitions for COL2.4 boot and home directories
> > /dev/hdc    CD-ROM
> >
> >
> > I added the following line to my lilo.conf, then ran lilo:
> >     append="hdd=ide-scsi"
> >    
> > I wanted /dev/hdd to be used for the CD-RW.  I performed the following
> > to try
> > and make this happen (as root of course):
> >
> >     $ mknod /dev/sr0 b 11 0
> >     $ mkdir /mnt/cdrw
> >     $ ln -s /dev/sr0 /dev/cdrw
> >    
> >     Added the following line to /etc/fstab
> >         /dev/cdrw  /mnt/cdrw iso9660 noauto,owner,ro 0 0
> >
> >     Created /etc/rc.modules as follows (there wasn't one initially):
> >         #!/bin/sh
> >         /sbin/modprobe sg
> >         /sbin/modprobe ide-scsi
> >        
> > At this point (after rebooting), when I tried mounting the CD-RW I got
> > the
> > following:
> >     $ mount /dev/cdrw /mnt/cdrw
> >     mount: the kernel does not recognize /dev/cdrw as a block device
> > then I tried:
> >     $ mount /dev/sr0 /mnt/cdrw
> >     mount: the kernel does not recognize /dev/csr0 as a block device
> >
> > And I could no longer access my CD-ROM.  The CD-ROM should not be
> > using the
> > SCSI emulation as /dev/cdrom->/dev/hdc.  This is very puzzling to me.
> >
> > So, I put both CD-ROM and the CD-RW pointing to the SCSI devices by
> > dong the
> > follwing:
> >     $ mknod /dev/sr1 b 11 0
> >     $ rm /dev/cdrw;  ln -s /dev/sr1 /dev/cdrw
> >     $ rm /dev/cdrom; ln -s /dev/sr0 /dev/cdrom
> >    
> > Now I have the following configuration:
> > /dev/hda    boot partitions for RH and LTP
> > /dev/hdb    partitions for COL2.4 boot and home directories
> > /dev/sr0    CD-ROM
> > /dev/sr1    CD-RW
> >
> > With this configuration, it appears that when I mount sr0, then mount
> > sr1, I
> > can only see the content of sr1 (and visa versa, depending on mount
> > order). 
> > Also, I cannot read from the CD-RW from a CD player program or
> > anything else.
> > I *can* read from the CD-ROM using a CD player program, however.
> >
> > Is the ide-scsi emulator code not able to handle more than 1 device (I
> > don't
> > think this is the case)?
> >
> > I can also use xcdroast and xgcombust to burn CDs and read from the
> > CD-ROM.  So
> > I can still function.  But this state puzzles me and I really want to
> > understand what is happening. 



=====
_____________________________
Susan Macchia
mailto:[EMAIL PROTECTED]
_____________________________

- Running Linux - because life is too short for reboots...

__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com
_______________________________________________
Linux-users mailing list
Archives, Digests, etc at http://linux.nf/mailman/listinfo/linux-users

Reply via email to