Date: Sun, 6 Apr 2014 05:53:52 +0400 From: Ivan Rokotov <ivan.rokotov.bsd@gmail.com> To: freebsd-usb@freebsd.org Subject: Realtek SD Card Reader 0x0bda / 0x0129 detection? Message-ID: <CAOTTJKGJFEwzhtL%2Br4Xp=hVx=dWAwXx7Jm1qu10MVXx5AHsC9A@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
Hi, Environment: FreeBSD 10.0-RELEASE/amd64 on Lenovo IdeaPad S400. SD Card Reader visible by usbconfig: ugen1.4: <USB2.0-CRW Generic> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA) usbconfig info: bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x00ff 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 Adding/removing SD card yields nothing. The same with booting with SD card and/or turning power on/off with usbconfig. If I add this to /usr/src/sys/dev/usb/usbdevs product REALTEK USB20CRW_T 0x0129 USB20CRW Card Reader - nothing changes. If I add these quirks to /usr/src/sys/dev/usb/quirk/usb_quirk.c USB_QUIRK(REALTEK, USB20CRW_T, 0x0000, 0xffff, UQ_MSC_NO_GETMAXLUN, UQ_MSC_FORCE_WIRE_BBB, UQ_MSC_FORCE_PROTO_SCSI) then I get: umass0: <Bulk-In, Bulk-Out, Interface> on usbus1 umass0: SCSI over Bulk-Only; quirks = 0x0100 umass0:3:0:-1: Attached to scbus3 ... (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error (probe0:umass-sim0:0:0:0): Retrying command ... (probe0:umass-sim0:0:0:0): Error 5, Retries exhausted Adding the 'UQ_MSC_NO_SYNC_CACHE" quirk changes nothing. Does anybody know what should be done and is it possible at all to use this card reader with FreeBSD 10.0? Ivan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOTTJKGJFEwzhtL%2Br4Xp=hVx=dWAwXx7Jm1qu10MVXx5AHsC9A>