From nobody Sun May 08 17:55:13 2022 X-Original-To: usb@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 9F42D1AC13EC for ; Sun, 8 May 2022 17:55:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KxBm12MTpz3pWx for ; Sun, 8 May 2022 17:55:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 31AA828B66 for ; Sun, 8 May 2022 17:55:13 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 248HtDQa048618 for ; Sun, 8 May 2022 17:55:13 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 248HtDEb048617 for usb@FreeBSD.org; Sun, 8 May 2022 17:55:13 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: usb@FreeBSD.org Subject: [Bug 263868] usb_msc_auto_quirk and usb memory card readers Date: Sun, 08 May 2022 17:55:13 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: usb X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: mazen@illumed.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: usb@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-usb List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-usb@freebsd.org X-BeenThere: freebsd-usb@freebsd.org MIME-Version: 1.0 ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1652032513; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=sJ/qdkDOxLmPh+ZT6wy2QHjUCdN966XwXhW8PMuPvRM=; b=ReVbpZWhxcLArhjYpo9vkdSaxb8ytb3YmxqV5SlmkXsy1zvcC5zEcHTNQZZq2lLCWQFbl6 27ZPDHx9kDlNUttAzCP34eOY5pHI0x2Tc1Cy8GUMkYTE2+o/lWtBCYrNbDHGefUGw62SoO syio9Okj2qlZX/WTaNYnh4KPe34WTe4qyUw21t8D+MlTGKZxnm9YNSQ9IOeAbIuqTo1WAy ilwWk7Utn1ij2pzdZobH/+hFdN8bL/ra3rH2NlDpmmoHB3uSWu5T5dlW31g8P6WbUyNETI RxVeGQNOnrZgRADAxbrt4SGIOcw9X0MagmWSydGDub20SOWZwBvKt98dPTJ8gA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1652032513; a=rsa-sha256; cv=none; b=Lr0lFJ4I+XDf5sHih3sFoVqMOKv4BGwRdsn0/gQLVibdqmMhGlfch9Q9u8CFch+iiPd746 ybGU4j1wT4kUJvHxwBJo7iyRPlmVSubuxdGp84Bv+GH2hFA88X7/+GBpiRx/co0GNmdJdn 7ee3h20S+eAbenOoPZvINBGCUl+3WZ6Dq83tzMHl2ZH9A3FStvQK6NNP1jp5MeXFtxwgb9 vnejhcXm2LIkdH2kgJBU+SRy1B+Y8FP/UQZEU1B++ha7cSSr4rP8TBFVXZh3BfLDn4/lkG eRHg9iytOj29L3+KkHJOfp4Qi89zqjTP+EwljmGVwzl9lRGg3VxQuGEcqHbXig== ARC-Authentication-Results: i=1; mx1.freebsd.org; none X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D263868 Bug ID: 263868 Summary: usb_msc_auto_quirk and usb memory card readers Product: Base System Version: CURRENT Hardware: amd64 OS: Any Status: New Severity: Affects Only Me Priority: --- Component: usb Assignee: usb@FreeBSD.org Reporter: mazen@illumed.net Patch D30919 broke a couple of USB card readers I use, a Genesys GL3220 USB= 3.1 AiO flash card reader, and a Norelsys NS1081 USB 3.0 flash card reader. Using Patch D35075's hatch escape for the usb_msc_auto_quirk code I've been able to get them working by setting UQ_MSC_NO_INQUIRY, and adding the speci= fic quirk they seem to need: UQ_MSC_NO_RS_CLEAR_UA. Without adding this quirk, flash card hotplugging did not work on the Genesys, and the Norelsys did not work at a= ll. My loader conf for these devices: # GENESYS GL3220 USB3.1 AiO Card Reader hw.usb.quirk.0=3D"0x05e3 0x0732 0 0xffff UQ_MSC_NO_INQUIRY" hw.usb.quirk.1=3D"0x05e3 0x0732 0 0xffff UQ_MSC_NO_RS_CLEAR_UA" hw.usb.quirk.2=3D"0x05e3 0x0732 0 0xffff UQ_MSC_NO_SYNC_CACHE" # Norelsys NS1081 USB 3.0 Flash Card Reader hw.usb.quirk.3=3D"0x2537 0x1081 0 0xffff UQ_MS_NO_INQUIRY" hw.usb.quirk.4=3D"0x2537 0x1081 0 0xffff UQ_MSC_NO_RS_CLEAR_UA" dmesg logs for the devices before manually setting UQ_MSC_NO_INQUIRY: # Genesys usb_msc_auto_quirk: UQ_MSC_NO_TEST_UNIT_READY set for USB mass storage devi= ce vendor 0x05e3 USB Storage (0x05e3:0x0732) usb_msc_auto_quirk: UQ_MSC_NO_PREVENT_ALLOW set for USB mass storage device vendor 0x05e3 USB Storage (0x05e3:0x0732) usb_msc_auto_quirk: UQ_MSC_NO_SYNC_CACHE set for USB mass storage device ve= ndor 0x05e3 USB Storage (0x05e3:0x0732) ugen2.5: at usbus2 umass0 on uhub7 umass0: on us= bus2 umass0: SCSI over Bulk-Only; quirks =3D 0xc001 umass0:7:0: Attached to scbus7 (probe0:umass-sim0:0:0:0): REPORT LUNS. CDB: a0 00 00 00 00 00 00 00 00 10 = 00 00 (probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error (probe0:umass-sim0:0:0:0): SCSI status: Check Condition (probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not prese= nt) (probe0:umass-sim0:0:0:0): Error 6, Unretryable error ... da2 at umass-sim0 bus 0 scbus7 target 0 lun 2 da2: Removable Direct Access SPC-3 SCSI device da2: Serial Number 00000000DP03 da2: 400.000MB/s transfers da2: Attempt to query device size failed: NOT READY, Medium not present da2: quirks=3D0x3 ... # Norelsys NS1081 USB 3.0 Flash Card Reader usb_msc_auto_quirk: UQ_MSC_NO_PREVENT_ALLOW set for USB mass storage device= UGR EEN USB3.0 Card Reader (0x2537:0x1081) ugen0.2: at usbus0 umass1 on uhub0 umass1: on us= bus0 umass1: SCSI over Bulk-Only; quirks =3D 0x8000 umass1:8:1: Attached to scbus8 (probe0:umass-sim1:1:0:0): REPORT LUNS. CDB: a0 00 00 00 00 00 00 00 00 10 = 00 0 0 (probe0:umass-sim1:1:0:0): CAM status: Auto-Sense Retrieval Failed (probe0:umass-sim1:1:0:0): Error 5, Unretryable error (da5:umass-sim1:1:0:0): got CAM status 0x450 (da5:umass-sim1:1:0:0): fatal error, failed to attach to device g_dev_taste: g_dev_taste(da5) failed to g_attach, error=3D6 (da5:umass-sim1:1:0:1): got CAM status 0x450 (da5:umass-sim1:1:0:1): fatal error, failed to attach to device g_dev_taste: g_dev_taste(da5) failed to g_attach, error=3D6 umass1: at uhub0, port 8, addr 1 (disconnected) umass1: detached dmesg logs for the devices after setting the above configuration: # Norelsys NS1081 with one SD card plugged in the two available slots ugen0.2: at usbus0 umass1 on uhub0 umass1: on us= bus0 umass1: SCSI over Bulk-Only; quirks =3D 0x440a umass1:8:1: Attached to scbus8 da5 at umass-sim1 bus 1 scbus8 target 0 lun 0 da5: < > Removable Direct Access SCSI-2 device da5: 400.000MB/s transfers da5: 244816MB (501383168 512 byte sectors) da5: quirks=3D0x2 (da6:umass-sim1:1:0:1): got CAM status 0x450 # empty card slot (da6:umass-sim1:1:0:1): fatal error, failed to attach to device # GENESYS GL3220 USB3.1 AiO Card Reader with one SD card plugged in ugen2.5: at usbus2 umass0 on uhub7 umass0: on us= bus2 umass0: SCSI over Bulk-Only; quirks =3D 0x4000 umass0:7:0: Attached to scbus7 (probe0:umass-sim0:0:0:0): REPORT LUNS. CDB: a0 00 00 00 00 00 00 00 00 10 = 00 00=20 (probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error (probe0:umass-sim0:0:0:0): SCSI status: Check Condition (probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not prese= nt) (probe0:umass-sim0:0:0:0): Error 6, Unretryable error .... da2 at umass-sim0 bus 0 scbus7 target 0 lun 2 da2: Removable Direct Access SPC-3 SCSI device da2: Serial Number 00000000DP03 da2: 400.000MB/s transfers da2: 244816MB (501383168 512 byte sectors) da2: quirks=3D0x3 ... --=20 You are receiving this mail because: You are the assignee for the bug.=