>From: Manuel Clos <[EMAIL PROTECTED]>

>After running Linux for two years, from zero to being a losely programer
>I have never
>understood why ide-scsi. I know it is to make able to send SCSI command
>over IDE, but then
>my /dev/hdd is gone, and now I have a /dev/scd0 that _moves_ to scd1
>whenever I connect some
>other CD. What I wish is my ATAPI CD behaving like it should.

>Can someone please explain me the technical/hystorical reason for such a
>thing?

>I'm very excited about understanding this.


What you see is a result of a design flaw in the Linux kernel:


        A "natural"  implementation would look like this:

        -       one or more SCSI parallel Host adapter drivers

        -       one oe more SCSI serial Host adapter drivers (e.g. ieee 1034 ??? Fire 
wire)

        -       one or more IDE packet SCSI hostadapter drivers

        All working with a single SCSI glue library to:

        -       CD-ROM driver

        -       Tape driver

        ...

Well as it seems that there is no co-ordination between different driver groups 
for the Linux kernel, you now have two SCSI CD-ROM drivers :-(

-       One sending SCSI commands directly to the SCSI glue layer

-       One wrapping SCSI commands into ATAPI IDE packets

If the driver structure would follow the natural way of device definitions,
there would only be one SCSI-CD-ROM driver and you would have no problem
to use cdrecord on a standard kernel.

A possible solution would be to talk to the driver developers and please them
to make the natural way the default Linux configuration.


J�rg

 EMail:[EMAIL PROTECTED] (home) J�rg Schilling D-13353 Berlin
       [EMAIL PROTECTED]               (uni)  If you don't have iso-8859-1
       [EMAIL PROTECTED]           (work) chars I am J"org Schilling
 URL:  http://www.fokus.gmd.de/usr/schilling   ftp://ftp.fokus.gmd.de/pub/unix


--  
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Reply via email to