Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 16 May 2012 23:54:55 +0300
From:      Eugene Dzhurinsky <jdevelop@gmail.com>
To:        freebsd-usb@freebsd.org
Subject:   Issues with embedded card reader (Laptop ASUS K43SJ)
Message-ID:  <20120516205455.GB6514@devbox>

index | next in thread | raw e-mail

[-- Attachment #1 --]
Hi all!

I have some problems with the card reader - it is not recognized as mass
storage device.

OS is: FreeBSD devbox 9.0-STABLE FreeBSD 9.0-STABLE #23: Wed May 16 18:45:28 EEST
2012     root@devbox:/usr/obj/usr/src/sys/BOFHMOD  amd64

> usbconfig list

ugen0.1: <EHCI root HUB Intel> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen2.1: <XHCI root HUB 0x1b21> at usbus2, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE
ugen0.2: <product 0x0024 vendor 0x8087> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen1.2: <product 0x0024 vendor 0x8087> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE
ugen0.3: <product 0x3304 vendor 0x13d3> at usbus0, cfg=0 md=HOST spd=FULL (12Mbps) pwr=ON
ugen0.4: <ASUS USB2.0 WebCam 04G6200086K1AN17J000SGH> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON
ugen0.5: <USB2.0-CRW Generic> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=O

> usbconfig -d 0.5 dump_device_desc
ugen0.5: <USB2.0-CRW Generic> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0200 
  bDeviceClass = 0x00ff 
  bDeviceSubClass = 0x00ff 
  bDeviceProtocol = 0x00ff 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x0bda 
  idProduct = 0x0139 
  bcdDevice = 0x3960 
  iManufacturer = 0x0001  <Generic>
  iProduct = 0x0002  <USB2.0-CRW>
  iSerialNumber = 0x0003  <20100201396000000>
  bNumConfigurations = 0x0001

I added the following lines to /usr/src/sys/dev/usb/usbdevs

> product REALTEK USB201CRW   0x0139  USB20CRW Card Reader

and to /usr/src/sys/dev/usb/quirk/usb_quirk.c

>        USB_QUIRK(REALTEK, USB201CRW, 0x0000, 0xffff, UQ_MSC_NO_GETMAXLUN,
>                                UQ_MSC_FORCE_WIRE_BBB, UQ_MSC_FORCE_PROTO_SCSI),

After loading modules:

usb_quirk.ko
uhci.ko
ohci.ko
ehci.ko
xhci.ko
umass.ko

in dmesg I can see:

ugen0.5: <Generic> at usbus0
umass0: <Bulk-In, Bulk-Out, Interface> on usbus0
umass0:  SCSI over Bulk-Only; quirks = 0x0100
umass0:2:0:-1: Attached to scbus2

however when the card is plugged in - no /dev/da* entries appear. What may be
wrong with my config and what else can I try? 

many thanks in advance!

-- 
Eugene N Dzhurinsky

[-- Attachment #2 --]
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)

iQEcBAEBAgAGBQJPtBQfAAoJEJl2g18bZPdRuH0H/i/yQ1yCiKZRhIdf+Sdsi6Su
JBKHCP91257+hHEcsIFXrkquDEVTcBZ41kIHm4vVkrAdMHZUJNsh0W9zVOSKHG59
gXE4cDd2BApiX1etC2NfQdtxgSZZ3tzSg0POS6/y+u4nP9jzS8CcyvEkF4JpzTX4
5ehevQN2UPtXmMaZNVVBcAjz/MkCPfnHFYmOaxh46l49RgRFVWYQ5ONkFhMzmigm
EBoLkUhnerGT6eE04acfF1eA+Zg6wYOvkXIZ54tP50+CUYOcC+Ya+DzQcI/q3qnY
tU2CUPlc0Iv8nkqzMzB2z56ZeJdthgOJ69EtV2Zwa2XsHwUz8oDVYOjMDEdLe/M=
=eEYa
-----END PGP SIGNATURE-----
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120516205455.GB6514>