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
pgpvRevmAGf7b.pgp
Description: PGP signature