Hi all,

I just became the proud owner of the aforementioned external USB CD-RW drive. 
It didn't work out of the box with my 2.4.20 or 2.4.21-pre3 kernels, but a 
tip from Ralf Rösch helped me greatly.

He suggested the following addition to unusual_dev.h:

 UNUSUAL_DEV(  0x07ab, 0xfc03, 0x0000, 0x9999, "Freecom", "FS-1 USB CD-RW",
               US_SC_SCSI, US_PR_BULK, NULL, US_FL_FIX_INQUIRY)

Sure enough, after that change the drive is initialised without errors and 
registered with the SCSI subsystem.

However, the device appears as a removable disk, rather than a removable 
CD-ROM. I can mount /dev/sda and read from the drive without errors, but even 
with sr_mod and sg loaded, nothing shows up under /dev/scd0 or /dev/sg0.

Here's some information I collected:

 ==========================================================================
 % cdrecord -scanbus
 Cdrecord 1.11a34 (i686-pc-linux-gnu) Copyright (C) 1995-2002 Jörg Schilling
 Linux sg driver version: 3.1.24
 Using libscg version 'schily-0.6'
 scsibus0:
         0,0,0     0) 'Freecom' 'USB FS-1 CD-RW' '1110' Removable Disk
         0,1,0     1) *
 etc.
 ==========================================================================
 % cat /proc/scsi/scsi
 Attached devices: 
 Host: scsi0 Channel: 00 Id: 00 Lun: 00
   Vendor: Freecom  Model: USB FS-1 CD-RW   Rev: 1110
   Type:   Direct-Access                    ANSI SCSI revision: 02
 ==========================================================================
 % cat /proc/scsi/usb-storage-0/0
    Host scsi0: usb-storage
        Vendor: FREECOM
       Product: USB-2 Drive
 Serial Number: 17FA11100FW1500531ED36
      Protocol: 8020i
     Transport: Bulk
          GUID: 07abfc03100f01500531ed36
      Attached: Yes
 ==========================================================================
 % cat /proc/partitions
 major minor  #blocks  name

    8     0     642758 sda
   22     0     589040 hdc
    3     0   19535040 hda
    3     1      45328 hda1
    3     2          1 hda2
    3     5    2933248 hda5
 etc.
 ==========================================================================

I'm not sure how the device type is identified, but changing 'US_SC_SCSI' to 
'US_SC_8020' or 'US_SC_8070' makes no difference. I also tried loading the 
scsi modules in a different order. Of course, cdrecord absolutely refuses to 
do anything with a device that doesn't look like a CDROM.

Can anyone take a guess at what is going on here?

Any help would be greatly appreciated,

-Steve


-- 
Steve Purcell
http://advogato.org/person/purcell



-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to