On Sun, 29 Jun 2003 03:11:07 +0400
Evgeniy Polyakov <[EMAIL PROTECTED]> wrote:
> Hello.
>
> I have some problems while attaching Ricoh Caplio RR30
> (Vendor=05ca ProdID=2202). It doesn't work and even properly attaches
> to scsi.
> Please help to make this camera properly works or at least
> show the direction where to find quick explanation about errors showed
> below.
>
> Great thanks in advance.
>
> Here is 2.4.22-pre1 with all usb/scsi stuff modular dmesg after
> inserting following strings to unusual_devs.h:
> UNUSUAL_DEV( 0x05ca, 0x2202, 0x0000, 0x9999,
> "Ricoh",
> "Caplio RR30",
> US_SC_8070, US_PR_DEVICE, NULL,
> 0 ),
> Btw, US_PR_* doesn't matter if it was with interrupt or only bulk.
> One string was also added into /etc/hotplug/usb.usermap.
If here we fake INQUIRY command(set US_FL_FIX_INQUIRY flag) than device
can attach to scsi, but it really doesn't help.
If i try to mount /dev/sda1, than "no media" message appears.
dmesg and /proc/scsi/scsi are shown below.
Please provide me some info about direction for futher digging.
I suppose to catch all usb traffic to/from this device, after all it is
_usb_ device, so it must send some legal usb commands which one can try
to recognize and make some "thinking" about it behaviour.
Thanks in advance.
dmesg:
hub.c: new USB device 00:1f.2-1, assigned address 5
usb.c: kmalloc IF cdeda834, numif 1
usb.c: new device strings: Mfr=1, Product=2, SerialNumber=0
usb.c: USB device number 5 default language ID 0x409
Manufacturer: Ricoh Company Ltd.
Product: Digital Still Camera
usb-storage: act_altsettting is 0
usb-storage: id_index calculated to be: 39
usb-storage: Array length appears to be: 84
usb-storage: Vendor: Ricoh
usb-storage: Product: Caplio RR30
usb-storage: USB Mass Storage device detected
usb-storage: Endpoints: In: 0xc41e57c4 Out: 0xc41e57d8 Int: 0xc41e57ec
(Period 1) usb-storage: Found existing GUID 05ca22020000000000000000
usb-storage: Allocating IRQ for CBI transport
usb-storage: usb_submit_urb() returns 0
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 5
usb.c: usb-storage driver claimed interface cdeda834
usb.c: kusbd: /sbin/hotplug add 5
hub.c: port 2, portstatus 103, change 0, 12 Mb/s
hub.c: port 1, portstatus 103, change 0, 12 Mb/s
hub.c: port 2, portstatus 103, change 0, 12 Mb/s
usb-uhci.c: interrupt, status 3, frame# 1551
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
usb.c: USB disconnect on device 00:1f.2-1 address 5
usb-storage: storage_disconnect() called
usb-storage: -- releasing irq URB
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -2
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: -- usb_unlink_urb() returned 0
usb-storage: -- releasing main URB
usb-storage: -- usb_unlink_urb() returned -19
usb.c: kusbd: /sbin/hotplug remove 5
hub.c: port 2, portstatus 103, change 0, 12 Mb/s
hub.c: port 1, portstatus 100, change 2, 12 Mb/s
hub.c: port 1 enable change, status 100
hub.c: port 2, portstatus 103, change 0, 12 Mb/s
-32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
usb-storage: queuecommand() called
usb-storage: *** thread awakened.
usb-storage: Command READ_CAPACITY (10 bytes)
usb-storage: 25 00 00 00 00 00 00 00 00 00 ed cf
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- transport indicates command failure
usb-storage: Issuing auto-REQUEST_SENSE
usb-storage: Call to usb_stor_control_msg() returned -32
usb-storage: -- Stall on control pipe. Clearing
usb-storage: usb_stor_clear_halt: result=0
usb-storage: -- auto-sense failure
usb-storage: CB_reset() called
usb-storage: CB[I] soft reset failed -32
usb-storage: scsi cmd done, result=0x70000
usb-storage: *** thread sleeping.
sda : READ CAPACITY failed.
sda : status = 0, message = 00, host = 7, driver = 00
sda : sense not available.
sda : block size assumed to be 512 bytes, disk size 1GB.
sda: I/O error: dev 08:00, sector 0
I/O error: dev 08:00, sector 0
unable to read partition table
usb-uhci.c: interrupt, status 3, frame# 822
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -84
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 100, change 3, 12 Mb/s
usb.c: USB disconnect on device 00:1f.2-1 address 4
usb-storage: storage_disconnect() called
usb-storage: -- releasing irq URB
usb-storage: USB IRQ received for device on host 0
usb-storage: -- IRQ data length is 0
usb-storage: -- IRQ state is -2
usb-storage: -- Interrupt Status (0x0, 0x0)
usb-storage: -- IRQ too short
usb-storage: -- usb_unlink_urb() returned 0
usb-storage: -- releasing main URB
usb-storage: -- usb_unlink_urb() returned -19
usb.c: kusbd: /sbin/hotplug remove 4
hub.c: port 2, portstatus 103, change 0, 12 Mb/s
hub.c: port 1, portstatus 100, change 2, 12 Mb/s
hub.c: port 1 enable change, status 100
hub.c: port 2, portstatus 103, change 0, 12 Mb/s
hub.c: port 1, portstatus 101, change 1, 12 Mb/s
hub.c: port 1 connection change
hub.c: port 1, portstatus 101, change 1, 12 Mb/s
hub.c: port 1, portstatus 101, change 0, 12 Mb/s
hub.c: port 1, portstatus 101, change 0, 12 Mb/s
hub.c: port 1, portstatus 101, change 0, 12 Mb/s
hub.c: port 1, portstatus 101, change 0, 12 Mb/s
hub.c: port 1, portstatus 103, change 0, 12 Mb/s
cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: Ricoh Model: Caplio RR30 Rev: 0000
Type: Direct-Access ANSI SCSI revision: 02
Evgeniy Polyakov ( s0mbre )
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-users