Hi.

I'm trying to access my digital camera as an USB mass storage device. I can download a bunch of images, but then it hangs, and I need to do a cold reset on both the PC and the camera (take out batteries). The PC wouldn't even shut down properly.

I'm using the 2.6.6 kernel and a VIA motherboard.

I've tried the following kernel patches.

https://lists.one-eyed-alien.net/pipermail/usb-storage/2004-May/thread.html#329
https://lists.one-eyed-alien.net/pipermail/usb-storage/2004-May/000367.html
https://lists.one-eyed-alien.net/pipermail/usb-storage/2004-May/000343.html
http://marc.theaimsgroup.com/?l=linux-usb-devel&m=108516625726685&q=raw

The first two didn't help any. The third one seems to make the problem occur less frequently. The fourth one had a rejected hunk (is for 2.6.5) and the kernel can't be compiled any longer.

I've compiled the kernel with "USB verbose debug messages" and "USB Mass Storage verbose debug" enabled. Here is the log:

---------------------
Jun 30 14:41:09 dialup kernel: usb-storage: Bulk Command S 0x43425355 T 0x1fd L 20480 F 128 Trg 0 LUN 0 CL 10
Jun 30 14:41:09 dialup kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
Jun 30 14:41:09 dialup kernel: usb-storage: Status code 0; transferred 31/31
Jun 30 14:41:09 dialup kernel: usb-storage: -- transfer complete
Jun 30 14:41:09 dialup kernel: usb-storage: Bulk command transfer result=0
Jun 30 14:41:09 dialup kernel: usb-storage: usb_stor_bulk_transfer_sglist: xfer 20480 bytes, 5 entries
Jun 30 14:41:09 dialup kernel: usb-storage: Status code 0; transferred 20480/20480
Jun 30 14:41:09 dialup kernel: usb-storage: -- transfer complete
Jun 30 14:41:09 dialup kernel: usb-storage: Bulk data transfer result 0x0
Jun 30 14:41:09 dialup kernel: usb-storage: Attempting to get CSW...
Jun 30 14:41:09 dialup kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
Jun 30 14:41:09 dialup kernel: usb-storage: Status code 0; transferred 13/13
Jun 30 14:41:09 dialup kernel: usb-storage: -- transfer complete
Jun 30 14:41:09 dialup kernel: usb-storage: Bulk status result = 0
Jun 30 14:41:09 dialup kernel: usb-storage: Bulk Status S 0x53425355 T 0x1fd R 0 Stat 0x0
Jun 30 14:41:09 dialup kernel: usb-storage: scsi cmd done, result=0x0
Jun 30 14:41:09 dialup kernel: usb-storage: *** thread sleeping.
Jun 30 14:41:09 dialup kernel: usb-storage: queuecommand called
Jun 30 14:41:09 dialup kernel: usb-storage: *** thread awakened.
Jun 30 14:41:09 dialup kernel: usb-storage: Command READ_10 (10 bytes)
Jun 30 14:41:09 dialup kernel: usb-storage: 28 00 00 00 a6 c0 00 00 80 00
Jun 30 14:41:09 dialup kernel: usb-storage: Bulk Command S 0x43425355 T 0x1fe L 65536 F 128 Trg 0 LUN 0 CL 10
Jun 30 14:41:09 dialup kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
Jun 30 14:41:09 dialup kernel: usb-storage: Status code 0; transferred 31/31
Jun 30 14:41:09 dialup kernel: usb-storage: -- transfer complete
Jun 30 14:41:09 dialup kernel: usb-storage: Bulk command transfer result=0
Jun 30 14:41:09 dialup kernel: usb-storage: usb_stor_bulk_transfer_sglist: xfer 65536 bytes, 16 entries
Jun 30 14:41:39 dialup kernel: usb-storage: command_abort called
Jun 30 14:41:39 dialup kernel: usb-storage: usb_stor_stop_transport called
Jun 30 14:41:39 dialup kernel: usb-storage: -- cancelling sg request
Jun 30 14:41:39 dialup kernel: usb-storage: Status code -104; transferred 0/65536
Jun 30 14:41:39 dialup kernel: usb-storage: -- transfer cancelled
Jun 30 14:41:39 dialup kernel: usb-storage: Bulk data transfer result 0x4
Jun 30 14:41:39 dialup kernel: usb-storage: -- command was aborted
Jun 30 14:41:39 dialup kernel: usb-storage: usb_stor_Bulk_reset called
Jun 30 14:41:39 dialup kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0
Jun 30 14:41:59 dialup kernel: usb-storage: Timeout -- cancelling URB
Jun 30 14:41:59 dialup kernel: usb-storage: Soft reset failed: -104
Jun 30 14:41:59 dialup kernel: usb-storage: scsi command aborted
Jun 30 14:41:59 dialup kernel: usb-storage: *** thread sleeping.
Jun 30 14:41:59 dialup kernel: usb-storage: queuecommand called
Jun 30 14:41:59 dialup kernel: usb-storage: *** thread awakened.
Jun 30 14:41:59 dialup kernel: usb-storage: Command TEST_UNIT_READY (6 bytes)
Jun 30 14:41:59 dialup kernel: usb-storage: 00 00 00 00 00 00
Jun 30 14:41:59 dialup kernel: usb-storage: Bulk Command S 0x43425355 T 0x1fe L 0 F 0 Trg 0 LUN 0 CL 6
Jun 30 14:41:59 dialup kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 31 bytes
Jun 30 14:41:59 dialup kernel: usb-storage: Status code 0; transferred 31/31
Jun 30 14:41:59 dialup kernel: usb-storage: -- transfer complete
Jun 30 14:41:59 dialup kernel: usb-storage: Bulk command transfer result=0
Jun 30 14:41:59 dialup kernel: usb-storage: Attempting to get CSW...
Jun 30 14:41:59 dialup kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 13 bytes
Jun 30 14:41:59 dialup kernel: usb-storage: Status code -75; transferred 0/13
Jun 30 14:41:59 dialup kernel: usb-storage: -- babble
Jun 30 14:41:59 dialup kernel: usb-storage: Bulk status result = 3
Jun 30 14:41:59 dialup kernel: usb-storage: -- transport indicates error, resetting
Jun 30 14:41:59 dialup kernel: usb-storage: usb_stor_Bulk_reset called
Jun 30 14:41:59 dialup kernel: usb-storage: usb_stor_control_msg: rq=ff rqtype=21 value=0000 index=00 len=0
Jun 30 14:42:09 dialup kernel: usb-storage: command_abort called
Jun 30 14:42:09 dialup kernel: usb-storage: usb_stor_stop_transport called
Jun 30 14:42:09 dialup kernel: usb-storage: -- cancelling URB
----------------


Any help would be appreciated.

Regards,
Volker Wysk



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to