Realtex 0x0129 Card Reader problems

Andriy Gapon avg at FreeBSD.org
Sun Jul 5 06:13:16 UTC 2020


On 05/07/2020 04:32, Peter Jeremy wrote:
> I have a laptop with the following card reader:
> ugen1.3: <Generic USB2.0-CRW> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)
> 
>   bLength = 0x0012 
>   bDescriptorType = 0x0001 
>   bcdUSB = 0x0200 
>   bDeviceClass = 0x00ff  <Vendor specific>
>   bDeviceSubClass = 0x00ff 
>   bDeviceProtocol = 0x00ff 
>   bMaxPacketSize0 = 0x0040 
>   idVendor = 0x0bda 
>   idProduct = 0x0129 
>   bcdDevice = 0x3960 
>   iManufacturer = 0x0001  <Generic>
>   iProduct = 0x0002  <USB2.0-CRW>
>   iSerialNumber = 0x0003  <20100201396000000>
>   bNumConfigurations = 0x0001 

I believe that this hardware needs a driver that FreeBSD does not have.
The corresponding Linux driver is rtsx_usb (drivers/misc/cardreader/rtsx_usb.c).

> and I'm trying to get it working.  I've found several previous threads:
> https://lists.freebsd.org/pipermail/freebsd-usb/2013-July/012200.html
> https://lists.freebsd.org/pipermail/freebsd-usb/2014-April/012874.html
> https://lists.freebsd.org/pipermail/freebsd-usb/2016-February/014128.html
> that suggest various quirks but none of those threads mention success and
> the suggested quirks don't work for me - in particular, unless I force
> both the wire and command protocol, nothing works and even with both
> UQ_MSC_FORCE_WIRE_BBB and UQ_MSC_FORCE_PROTO_SCSI, I also need
> UQ_MSC_NO_INQUIRY and UQ_MSC_NO_GETMAXLUN - which just moves the error to:
> (da0:umass-sim0:0:0:0): got CAM status 0x44
> (da0:umass-sim0:0:0:0): fatal error, failed to attach to device
> That all makes me wonder if FreeBSD is actually communicating with the
> device at all.
> 
> Can anyone offer a set of quirks that will actually work with this reader?
> 


-- 
Andriy Gapon


More information about the freebsd-usb mailing list