On Mon, Jan 17, 2005 at 07:05:58PM -0800, [EMAIL PROTECTED] wrote:
> I recently bought a "Micro Innovations" combo USB2.0 / IEEE1394 Cardbus card. 
> The firewire chip is ALi M5253, the USB 1.1/2.0 chip is 5272. 
> 
> USB 2.0 devices under usb-storage always hang. I don't have an exhaustive 
> collection of devices to try with, but at least two different USB-IDE 
> bridges, 
> a CF card reader, and a SanDisk flash drive all show the same symptoms: 

Here's where things go south in your logs:

> Jan 17 15:29:30 knopbox kernel: usb-storage: *** thread awakened.
> Jan 17 15:29:30 knopbox kernel: usb-storage: Command READ_10 (10 bytes)
> Jan 17 15:29:30 knopbox kernel: usb-storage:  28 00 00 00 01 08 00 00 c8 00
> Jan 17 15:29:30 knopbox kernel: usb-storage: Bulk Command S 0x43425355 T 0x1b 
> L 102400 F 128 Trg 0 LUN 0 CL 10
> Jan 17 15:29:30 knopbox kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 
> 31 bytes
> Jan 17 15:29:30 knopbox kernel: usb-storage: Status code 0; transferred 31/31
> Jan 17 15:29:30 knopbox kernel: usb-storage: -- transfer complete
> Jan 17 15:29:30 knopbox kernel: usb-storage: Bulk command transfer result=0
> Jan 17 15:29:30 knopbox kernel: usb-storage: usb_stor_bulk_transfer_sglist: 
> xfer 102400 bytes, 2 entries
> Jan 17 15:29:30 knopbox kernel: usb-storage: Status code -121; transferred 
> 61440/102400

I'm not familiar with code -121... but this is the heart of the matter.

> Jan 17 15:29:30 knopbox kernel: usb-storage: -- short read transfer
> Jan 17 15:29:30 knopbox kernel: usb-storage: Bulk data transfer result 0x1
> Jan 17 15:29:30 knopbox kernel: usb-storage: Attempting to get CSW...
> Jan 17 15:29:30 knopbox kernel: usb-storage: usb_stor_bulk_transfer_buf: xfer 
> 13 bytes
> Jan 17 15:29:30 knopbox kernel: usb-storage: Status code -75; transferred 0/13
> Jan 17 15:29:30 knopbox kernel: usb-storage: -- babble

A babble during a CSW usually indicates that we're out-of-phase -- that is,
the device is still trying to send the data payload.

> Jan 17 15:29:30 knopbox kernel: usb-storage: Bulk status result = 3
> Jan 17 15:29:30 knopbox kernel: usb-storage: -- transport indicates error, 
> resetting
> Jan 17 15:29:30 knopbox kernel: usb-storage: usb_stor_Bulk_reset called
> Jan 17 15:29:30 knopbox kernel: usb-storage: usb_stor_control_msg: rq=ff 
> rqtype=21 value=0000 index=00 len=0
> Jan 17 15:29:50 knopbox kernel: usb-storage: Timeout -- cancelling URB
> Jan 17 15:29:50 knopbox kernel: usb-storage: Soft reset failed: -104
> Jan 17 15:29:50 knopbox kernel: usb-storage: scsi cmd done, result=0x70000

Things are bad, so we try to reset the device.  And it doesn't work.  And
the rest of error recovery proceeds and don't work either.

> ### Now it gives up and offlines the device. 
> 
> Jan 17 15:31:30 knopbox kernel: scsi: Device offlined - not ready after error 
> recovery: host 1 channel 0 id 0 lun 0
> Jan 17 15:31:30 knopbox kernel: SCSI error : <1 0 0 0> return code = 0x50000
> Jan 17 15:31:30 knopbox kernel: end_request: I/O error, dev sda, sector 264
> Jan 17 15:31:30 knopbox kernel: Buffer I/O error on device sda, logical block 
> 33
> Jan 17 15:31:30 knopbox kernel: scsi1 (0:0): rejecting I/O to offline device
> Jan 17 15:31:30 knopbox kernel: Buffer I/O error on device sda, logical block 
> 34
> Jan 17 15:31:30 knopbox kernel: Buffer I/O error on device sda, logical block 
> 35

Once offlined, the pending activity needs to finish erroring out...

Matt

-- 
Matthew Dharm                              Home: [EMAIL PROTECTED] 
Maintainer, Linux USB Mass Storage Driver

I'm seen in many forms.  Now open your mouth.  It's caffeine time.
                                        -- Cola Man to Greg
User Friendly, 10/28/1998

Attachment: pgpvRevmAGf7b.pgp
Description: PGP signature

Reply via email to