Well, these logs look good so far.  Did you try to access the device?  Try
mounting sdb or sdb[1-4].

Also, could you send the exact lines you used in the unusual device list?

Matt Dharm

On Wed, May 31, 2000 at 03:34:01PM -0700, Evan Webb wrote:
> I've just got myself a Sony DSC-S30 and i'm looking to get it working under
> linux. I've seen the F505 stuff, so i thought that it probably was the same, but
> the usb-storage driver does not recognize it by default. I tried adding it's id
> #'s to the unusual_device list, and then the the driver recognized it. I've
> enclose the logs of what dmesg says on each try.
> 
> oh, this is the 2.4.0-test1 usb stack.
> 
> Basic usb-storage w/o my id's patched in:
> 
> usb.c: registered new driver usb-storage
> USB Mass Storage support registered.
> uhci.c: root-hub INT complete: port1: 93 port2: 1a5 data: 2
> hub.c: port 1 connection change
> hub.c: portstatus 101, change 1, 12 Mb/s
> hub.c: portstatus 103, change 0, 12 Mb/s
> usb.c: USB new device connect, assigned device number 3
> usb.c: kmalloc IF c4f87f40, numif 1
> usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
> usb.c: USB device number 3 default language ID 0x409
> Manufacturer: Sony
> Product: Sony DSC
> usb-storage.c: Searching unusual device list for (0x54c, 0x10, 0x210)...
> usb-storage.c: -- did not find a matching device
> usb.c: unhandled interfaces on device
> usb.c: This device is not recognized by any installed USB driver.
>   Length              = 18
>   DescriptorType      = 01
>   USB version         = 1.00
>   Vendor:Product      = 054c:0010
>   MaxPacketSize0      = 8
>   NumConfigurations   = 1
>   Device version      = 2.10
>   Device Class:SubClass:Protocol = 00:00:00
>     Per-interface classes
> Configuration:
>   bLength             =    9
>   bDescriptorType     =   02
>   wTotalLength        = 0027
>   bNumInterfaces      =   01
>   bConfigurationValue =   01
>   iConfiguration      =   00
>   bmAttributes        =   40
>   MaxPower            =    2mA
> 
>   Interface: 0
>   Alternate Setting:  0
>     bLength             =    9
>     bDescriptorType     =   04
>     bInterfaceNumber    =   00
>     bAlternateSetting   =   00
>     bNumEndpoints       =   03
>     bInterface Class:SubClass:Protocol =   08:ff:01
>     iInterface          =   00
>     Endpoint:
>       bLength             =    7
>       bDescriptorType     =   05
>       bEndpointAddress    =   01 (out)
>       bmAttributes        =   02 (Bulk)
>       wMaxPacketSize      = 0040
>       bInterval           =   00
>     Endpoint:
>       bLength             =    7
>       bDescriptorType     =   05
>       bEndpointAddress    =   82 (in)
>       bmAttributes        =   02 (Bulk)
>       wMaxPacketSize      = 0040
>       bInterval           =   00
>     Endpoint:
>       bLength             =    7
>       bDescriptorType     =   05
>       bEndpointAddress    =   83 (in)
>       bmAttributes        =   03 (Interrupt)
>       wMaxPacketSize      = 0008
>       bInterval           =   ff
> 
> Now with my id patchs:
> 
> usb.c: registered new driver usb-storage
> USB Mass Storage support registered.
> uhci.c: root-hub INT complete: port1: 93 port2: 1a5 data: 2
> hub.c: port 1 connection change
> hub.c: portstatus 101, change 1, 12 Mb/s
> hub.c: portstatus 103, change 0, 12 Mb/s
> usb.c: USB new device connect, assigned device number 3
> usb.c: kmalloc IF c3e52220, numif 1
> usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
> usb.c: USB device number 3 default language ID 0x409
> Manufacturer: Sony
> Product: Sony DSC
> usb-storage.c: Searching unusual device list for (0x54c, 0x10, 0x210)...
> usb-storage.c: -- found matching device: Sony DSC-S30
> usb-storage.c: USB Mass Storage device detected
> usb-storage.c: Endpoints: In: 0xcd6d8f31 Out: 0xcd6d8f20 Int: 0xcd6d8f42 (Period
> 255)
> usb-storage.c: Result from usb_set_interface is 0
> usb-storage.c: New GUID 054c00100000000000000000
> usb-storage.c: Transport: Control/Bulk
> usb-storage.c: Protocol: Reduced Block Commands (RBC)
> usb-storage.c: *** thread sleeping.
> scsi1 : SCSI emulation for USB Mass Storage devices
> scsi : 2 hosts.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Command TEST_UNIT_READY (6 bytes)
> usb-storage.c:   00 00 00 00 00 00 00 00 e0 45
> usb-storage.c: Call to usb_stor_control_msg() returned 6
> usb-storage.c: -- CB transport device requiring auto-sense
> usb-storage.c: Issuing auto-REQUEST_SENSE
> usb-storage.c: Call to usb_stor_control_msg() returned 6
> usb-storage.c: us_transfer_partial(): xfer 18 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- Result from auto-sense is 0
> usb-storage.c: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage.c: scsi cmd done, result=0x0
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Command INQUIRY (6 bytes)
> usb-storage.c:   12 00 00 00 ff 00 00 00 e0 45
> usb-storage.c: Call to usb_stor_control_msg() returned 6
> usb-storage.c: us_transfer_partial(): xfer 256 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 72/256
> usb-storage.c: CB data stage result is 0x1
> usb-storage.c: -- CB transport device requiring auto-sense
> usb-storage.c: Issuing auto-REQUEST_SENSE
> usb-storage.c: Call to usb_stor_control_msg() returned 6
> usb-storage.c: us_transfer_partial(): xfer 18 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- Result from auto-sense is 0
> usb-storage.c: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage.c: Fixing INQUIRY data, setting SCSI rev to 2
> usb-storage.c: scsi cmd done, result=0x0
> usb-storage.c: *** thread sleeping.
>   Vendor: Sony      Model: Sony DSC          Rev: 2.10
>   Type:   Direct-Access                      ANSI SCSI revision: 02
> Detected scsi removable disk sdb at scsi1, channel 0, id 0, lun 0
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Bad device number (1/0)
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Bad device number (2/0)
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Bad device number (3/0)
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Bad device number (4/0)
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Bad device number (5/0)
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Bad device number (6/0)
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Bad device number (7/0)
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Command TEST_UNIT_READY (6 bytes)
> usb-storage.c:   00 00 00 00 00 00 00 00 00 00
> usb-storage.c: Call to usb_stor_control_msg() returned 6
> usb-storage.c: -- CB transport device requiring auto-sense
> usb-storage.c: Issuing auto-REQUEST_SENSE
> usb-storage.c: Call to usb_stor_control_msg() returned 6
> usb-storage.c: us_transfer_partial(): xfer 18 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- Result from auto-sense is 0
> usb-storage.c: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage.c: scsi cmd done, result=0x0
> usb-storage.c: *** thread sleeping.
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Command READ_CAPACITY (10 bytes)
> usb-storage.c:   25 00 00 00 00 00 00 00 00 00
> usb-storage.c: Call to usb_stor_control_msg() returned 10
> usb-storage.c: us_transfer_partial(): xfer 8 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 8/8
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- CB transport device requiring auto-sense
> usb-storage.c: Issuing auto-REQUEST_SENSE
> usb-storage.c: Call to usb_stor_control_msg() returned 10
> usb-storage.c: us_transfer_partial(): xfer 18 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- Result from auto-sense is 0
> usb-storage.c: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage.c: scsi cmd done, result=0x0
> usb-storage.c: *** thread sleeping.
> SCSI device sdb: hdwr sector= 512 bytes. Sectors= 7904 [3 MB] [0.0 GB]
> usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Command MODE_SENSE (6 bytes)
> usb-storage.c:   1a 00 01 00 0c 00 00 00 00 00
> usb-storage.c: Call to usb_stor_control_msg() returned -32
> usb-storage.c: -- Stall on control pipe. Clearing
> usb-storage.c: -- usb_clear_halt() returns 0
> usb-storage.c: -- CB transport device requiring auto-sense
> usb-storage.c: -- transport indicates command failure
> usb-storage.c: Issuing auto-REQUEST_SENSE
> usb-storage.c: Call to usb_stor_control_msg() returned 6
> usb-storage.c: us_transfer_partial(): xfer 18 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- Result from auto-sense is 0
> usb-storage.c: -- code: 0x70, key: 0x5, ASC: 0x24, ASCQ: 0x0
> usb-storage.c: scsi cmd done, result=0x1
> usb-storage.c: *** thread sleeping.
> sdb: test WP failed, assume Write Protected
>  sdb:<7>usb-storage.c: us_queuecommand() called
> usb-storage.c: *** thread awakened.
> usb-storage.c: Command READ_10 (10 bytes)
> usb-storage.c:   28 00 00 00 00 00 00 00 02 00
> usb-storage.c: Call to usb_stor_control_msg() returned 10
> usb-storage.c: us_transfer_partial(): xfer 1024 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 1024/1024
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- CB transport device requiring auto-sense
> usb-storage.c: Issuing auto-REQUEST_SENSE
> usb-storage.c: Call to usb_stor_control_msg() returned 10
> usb-storage.c: us_transfer_partial(): xfer 18 bytes
> usb-storage.c: usb_stor_bulk_msg() returned 0 xferred 18/18
> usb-storage.c: us_transfer_partial(): transfer complete
> usb-storage.c: CB data stage result is 0x0
> usb-storage.c: -- Result from auto-sense is 0
> usb-storage.c: -- code: 0x70, key: 0x0, ASC: 0x0, ASCQ: 0x0
> usb-storage.c: scsi cmd done, result=0x0
> usb-storage.c: *** thread sleeping.
>  sdb1
> WARNING: USB Mass Storage data integrity not assured
> USB Mass Storage device found at 3
> usb.c: usb-storage driver claimed interface c3e52220
> 
> 
> Sorry for all the logs. thanks for any help.
> 
> Evan Webb
> [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Matthew Dharm                              Home: [EMAIL PROTECTED] 
Senior Engineer, QCP Inc.                            Work: [EMAIL PROTECTED]

G:  Money isn't everything, A.J.
AJ: Who convinced you of that?
G:  The Chief, at my last salary review.
                                        -- Mike and Greg
User Friendly, 11/3/1998

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to