[Bug 278700] Genesys USB eMMC card reader does not see card
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 02 May 2024 16:22:41 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=278700
Bug ID: 278700
Summary: Genesys USB eMMC card reader does not see card
Product: Base System
Version: 15.0-CURRENT
Hardware: Any
OS: Any
Status: New
Severity: Affects Only Me
Priority: ---
Component: usb
Assignee: usb@FreeBSD.org
Reporter: jfc@mit.edu
I have a USB eMMC reader, vendor 0x05e3 product 0x0727, that does not work with
FreeBSD because the kernel thinks the medium is not present. There is in fact
a 16 GB card plugged in and the same reader+card combination works on a Mac. I
tried copying some of the quirks for other vendor 05e3 devices with no luck.
If there is a specific combination of quirks that should work I will try.
This reader is sold by Pine64 as a companion for their ARM and RISC-V single
board computers with eMMC connector.
In the kernel output below there is a delay of five seconds between "Attached
to scbus8" and "da0 at umass-sim0 bus 0 scbus8".
umass0 on uhub4
umass0: <Generic USB Storage, class 0/0, rev 2.00/2.50, addr 3> on usbus7
umass0: SCSI over Bulk-Only; quirks = 0xc101
umass0:8:0: Attached to scbus8
da0 at umass-sim0 bus 0 scbus8 target 0 lun 0
da0: <Generic STORAGE DEVICE 0250> Removable Direct Access SCSI device
da0: Serial Number 000000000250
da0: 40.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present
da0: quirks=0x3<NO_SYNC_CACHE,NO_6_BYTE>
# usbconfig -d ugen7.2 dump_stats
ugen7.2: <microSD Reader/Writer Genesys Logic, Inc.> at usbus7, cfg=0 md=HOST
spd=HIGH (480Mbps) pwr=ON (500mA)
{
UE_CONTROL_OK : 364
UE_ISOCHRONOUS_OK : 0
UE_BULK_OK : 1515
UE_INTERRUPT_OK : 0
UE_CONTROL_FAIL : 0
UE_ISOCHRONOUS_FAIL : 0
UE_BULK_FAIL : 648
UE_INTERRUPT_FAIL : 0
}
# camcontrol inq pass4
pass4: <Generic STORAGE DEVICE 0250> Removable Direct Access SCSI device
pass4: Serial Number 000000000250
pass4: 40.000MB/s transfers
--
You are receiving this mail because:
You are the assignee for the bug.