umass0: BBB reset failed, TIMEOUT on internal card reader

Mike Durian durian at shadetreesoftware.com
Thu Apr 19 18:43:22 UTC 2007


I just installed a Shuttle PC22 "22-in-1 Card Reader" and get
	umass0: BBB reset failed, TIMEOUT
	umass0: BBB bulk-in clear stall failed, TIMEOUT
	umass0: BBB bulk-out clear stall failed, TIMEOUT
errors without any media inserted.

From dmesg:
umass0: USB2.0 CardReader, rev 2.00/91.44, addr 2
da0 at umass-sim0 bus 0 target 0 lun 0
da0: <USB2.0 CF  CardReader 9144> Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
da1 at umass-sim0 bus 0 target 0 lun 1
da1: <USB2.0 SM  CardReader 9144> Removable Direct Access SCSI-0 device
da1: 40.000MB/s transfers
da1: Attempt to query device size failed: NOT READY, Medium not present
da2 at umass-sim0 bus 0 target 0 lun 2
da2: <USB2.0 SD  CardReader 9144> Removable Direct Access SCSI-0 device
da2: 40.000MB/s transfers
da2: Attempt to query device size failed: NOT READY, Medium not present
da3 at umass-sim0 bus 0 target 0 lun 3
da3: <USB2.0 MS  CardReader 9144> Removable Direct Access SCSI-0 device
da3: 40.000MB/s transfers
da3: Attempt to query device size failed: NOT READY, Medium not present


From usbdevs -v:
addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), 
VIA(0x0000), rev 1.00
 port 1 powered
 port 2 powered
 port 3 powered
 port 4 powered
 port 5 addr 2: high speed, power 500 mA, config 1, CardReader(0x0500), USB2.0
(0x07cc), rev 91.44
 port 6 powered
 port 7 powered
 port 8 powered


It looks like the device is using a Carry WIN II chip.  I believe
the part number for this chip is 0639MMTQM03-07G.  There is also a
smaller ST chip on the board.  Otherwise it is just physical
connectors and discretes.

I suspect umass.c needs a umass_devdescrs entry for this device.
How does one go about determining the necessary proto and quirk
values?

mike



More information about the freebsd-usb mailing list