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]