From owner-freebsd-stable@freebsd.org Sun Jan 5 14:32:42 2020 Return-Path: Delivered-To: freebsd-stable@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 5034E1F5965 for ; Sun, 5 Jan 2020 14:32:42 +0000 (UTC) (envelope-from danny@cs.huji.ac.il) Received: from kabab.cs.huji.ac.il (kabab.cs.huji.ac.il [132.65.116.210]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47rLhR6CnTz4MFM for ; Sun, 5 Jan 2020 14:32:39 +0000 (UTC) (envelope-from danny@cs.huji.ac.il) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=cs.huji.ac.il; s=57791128; h=References:To:Cc:In-Reply-To:Date:Subject:Mime-Version:Content-Type:Message-Id:From; bh=/IUMJ4DFRM3zvKScW7pZfWCj838HphhtnCSmDKL0R+w=; b=Lbnh14bs5vmSA4SHhJUqYZdlTrTMYUv9cMbcVmfCzl/aE749WAHwNBS3rpEQIY4J02rmDyxA9CyIJsFXmFn18hsmQ9SPhkR9pomybRvH3Fwq74gORi3/c7H4ea39LG0TdKx2kUBr8o+a99L9OUxP/1SP2zPbJh/pFDvFbPOlfbp77x/3FirKQRfuFTHYX4TwvJqLTiBRuo6T55acdjtt7v2Ij2Og46YJLU3ozZOnHJCQ8l7PTp3hEuprY+V32dbpvJoM05RDrU/cmEHRAqh9uyU4fE6DNQDfIwvdyTwtu0srzzECg3JEgyMRvv+bnGzmQt4CPMfQuuvNIxEzdwgSPw==; Received: from macmini.bk.cs.huji.ac.il ([132.65.179.19]) by kabab.cs.huji.ac.il with esmtp id 1io6xH-000Oxi-B3; Sun, 05 Jan 2020 16:32:35 +0200 From: Daniel Braniss Message-Id: <114886FC-0A9E-4E82-BA90-D26934D8512E@cs.huji.ac.il> Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.60.0.2.1\)) Subject: Re: usb QR reader Date: Sun, 5 Jan 2020 16:32:35 +0200 In-Reply-To: <56cba05f-d475-55bc-88fe-c1fdd7e292a8@selasky.org> Cc: freeBSD-STABLE Mailing List To: Hans Petter Selasky References: <7DC305EC-7B3F-4859-ABAC-3FF1B2F84B30@cs.huji.ac.il> <56cba05f-d475-55bc-88fe-c1fdd7e292a8@selasky.org> X-Mailer: Apple Mail (2.3608.60.0.2.1) X-Rspamd-Queue-Id: 47rLhR6CnTz4MFM X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=cs.huji.ac.il header.s=57791128 header.b=Lbnh14bs; dmarc=pass (policy=none) header.from=huji.ac.il; spf=none (mx1.freebsd.org: domain of danny@cs.huji.ac.il has no SPF policy when checking 132.65.116.210) smtp.mailfrom=danny@cs.huji.ac.il X-Spamd-Result: default: False [-4.20 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[cs.huji.ac.il:s=57791128]; FROM_HAS_DN(0.00)[]; MV_CASE(0.50)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE(-1.90)[ip: (-4.80), ipnet: 132.64.0.0/13(-2.63), asn: 378(-2.10), country: IL(0.05)]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[cs.huji.ac.il:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[210.116.65.132.list.dnswl.org : 127.0.10.0]; DMARC_POLICY_ALLOW(-0.50)[huji.ac.il,none]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_TLS_LAST(0.00)[]; ASN(0.00)[asn:378, ipnet:132.64.0.0/13, country:IL]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 05 Jan 2020 14:32:42 -0000 > On 3 Jan 2020, at 13:05, Hans Petter Selasky wrote: >=20 > On 2020-01-03 11:56, Daniel Braniss wrote: >> Hi Hans, >> can you shed some light/help? >> thanks, >> danny >>> On 2 Jan 2020, at 11:11, Daniel Braniss wrote: >>>=20 >>> Hi, >>> after connecting this QR reader I see a new /dev/ttyU but as soon as = I try tip, >>> the device disconnects. (BTW, it=E2=80=99s configured as a = =E2=80=98Virtual Serial Port=E2=80=99) >>>=20 >>> dmsg: >>> =E2=80=A6 >>> Jan 2 10:54:57 pampero kernel: umodem0 on uhub1 >>> Jan 2 10:54:57 pampero kernel: umodem0: on usbus0 >>> Jan 2 10:54:57 pampero kernel: umodem0: data interface 1, has no CM = over data, has no break >>> Jan 2 10:56:01 pampero kernel: umodem0: at uhub1, port 2, addr 38 = (disconnected) >>> Jan 2 10:56:02 pampero kernel: umodem0: >>> Jan 2 10:56:02 pampero kernel: detached >>> Jan 2 10:56:03 pampero kernel: umodem0 on uhub1 >>> Jan 2 10:56:03 pampero kernel: umodem0: on usbus0 >>> Jan 2 10:56:03 pampero kernel: umodem0: data interface 1, has no CM = over data, has no break >>> =E2=80=A6 >>>=20 >>> and usbconfig: >>> pampero# usbconfig >>> ugen0.1: <0x8086 XHCI root HUB> at usbus0, cfg=3D0 md=3DHOST = spd=3DSUPER (5.0Gbps) pwr=3DSAVE (0mA) >>> ugen0.2: at usbus0, cfg=3D0 md=3DHOST = spd=3DHIGH (480Mbps) pwr=3DSAVE (500mA) >>> ugen0.4: at usbus0, cfg=3D0 md=3DHOST = spd=3DFULL (12Mbps) pwr=3DON (98mA) >>> ugen0.5: at usbus0, = cfg=3D0 md=3DHOST spd=3DFULL (12Mbps) pwr=3DON (100mA) >>> ugen0.6: at usbus0, cfg=3D0 md=3DHOST = spd=3DSUPER (5.0Gbps) pwr=3DSAVE (0mA) >>> ugen0.3: at = usbus0, cfg=3D0 md=3DHOST spd=3DFULL (12Mbps) pwr=3DON (100mA) >>> ugen0.7: at usbus0, cfg=3D0 md=3DHOST = spd=3DFULL (12Mbps) pwr=3DON (100mA) <=E2=80=94 this is the QR >>>=20 >>> any ideas? >=20 > Can you run: >=20 > usbdump -i usbus0 -f 7 -s 65536 -vvv >=20 > Before attaching the device. Make sure numbers after ugen are 0 and 7. = Look for non ERR=3D0 . >=20 > =E2=80=94HPS so I connected the QR reader to another host, running 12.1 stable. neo-black-2# usbconfig ugen0.1: at usbus0, cfg=3D0 md=3DHOST spd=3DHIGH = (480Mbps) pwr=3DSAVE (0mA) ugen1.1: at usbus1, cfg=3D0 md=3DHOST spd=3DFULL = (12Mbps) pwr=3DSAVE (0mA) ugen2.1: at usbus2, cfg=3D0 md=3DHOST spd=3DHIGH = (480Mbps) pwr=3DSAVE (0mA) ugen3.1: at usbus3, cfg=3D0 md=3DHOST spd=3DFULL = (12Mbps) pwr=3DSAVE (0mA) ugen4.1: at usbus4, cfg=3D0 md=3DHOST spd=3DHIGH = (480Mbps) pwr=3DSAVE (0mA) ugen5.1: at usbus5, cfg=3D0 md=3DHOST spd=3DFULL = (12Mbps) pwr=3DSAVE (0mA) ugen5.2: at usbus5, cfg=3D0 md=3DHOST = spd=3DFULL (12Mbps) pwr=3DON (100mA) and so i did=20 neo-black-2# usbdump -i usbus5 -f2 -s 65536 -vvv nothing happens, so this is what I get after typing =E2=80=99tip usb=E2=80= =99 and nothing else - i don=E2=80=99t know who is doing the chitchat = and after a very short while it disconnects. 16:25:16.753606 usbus5.2 = SUBM-INTR-EP=3D00000082,SPD=3DFULL,NFR=3D1,SLEN=3D0,IVAL=3D5 frame[0] READ 64 bytes flags 0x8a status 0xeb023 = 16:25:16.753645 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 21 22 01 00 00 00 00 00 -- -- -- -- -- -- -- -- |!"...... = | flags 0x10 status 0xea1a3 = 16:25:16.755271 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D0,IVAL=3D0,ERR=3D0 frame[0] WRITE 8 bytes flags 0x10 status 0xca1a1 = 16:25:16.808281 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D8,IVAL=3D50 frame[0] WRITE 8 bytes 0000 02 01 00 00 81 00 00 00 -- -- -- -- -- -- -- -- |........ = | flags 0 <0> status 0x6a1a3 = 16:25:17.790304 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 21 22 03 00 00 00 00 00 -- -- -- -- -- -- -- -- |!"...... = | flags 0x10 status 0x4a1a3 = 16:25:17.790346 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D0,SLEN=3D0,IVAL=3D50,ERR=3DTIMEOU= T flags 0 <0> status 0x8a1a5 = 16:25:18.797312 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D0,SLEN=3D0,IVAL=3D0,ERR=3DTIMEOUT= flags 0x10 status 0xaa1a5 = 16:25:18.850220 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D8,IVAL=3D50 frame[0] WRITE 8 bytes 0000 02 01 00 00 81 00 00 00 -- -- -- -- -- -- -- -- |........ = | flags 0 <0> status 0x4a1a3 = 16:25:18.867314 usbus5.2 = DONE-BULK-EP=3D00000081,SPD=3DFULL,NFR=3D0,SLEN=3D0,IVAL=3D0,ERR=3DCANCELL= ED flags 0xa status 0xab00c = 16:25:18.867332 usbus5.2 = DONE-INTR-EP=3D00000082,SPD=3DFULL,NFR=3D0,SLEN=3D0,IVAL=3D5,ERR=3DCANCELL= ED flags 0x8a status 0x8b01c = 16:25:19.854309 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 00 09 00 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ = | flags 0x10 status 0x6a1a3 = 16:25:19.854355 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D0,SLEN=3D0,IVAL=3D50,ERR=3DTIMEOU= T flags 0 <0> status 0xaa1a5 = 16:25:24.793325 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D0,SLEN=3D0,IVAL=3D0,ERR=3DTIMEOUT= flags 0x10 status 0x8a1a5 = 16:25:25.382614 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 00 05 02 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ = | flags 0x50 status 0xea3a3 = 16:25:25.383872 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D0,IVAL=3D0,ERR=3D0 frame[0] WRITE 8 bytes flags 0x50 status 0xca3a1 = 16:25:25.383895 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D0,IVAL=3D0 frame[0] WRITE 0 bytes flags 0x10 status 0xca0a3 = 16:25:25.385856 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D0,IVAL=3D0,ERR=3D0 frame[0] WRITE 0 bytes flags 0x10 status 0xea0a1 = 16:25:25.399468 usbus5.2 = SUBM-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 80 06 00 01 00 00 08 00 -- -- -- -- -- -- -- -- |........ = | frame[1] READ 8 bytes flags 0x10 status 0xea1a3 = 16:25:25.400863 usbus5.2 = DONE-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D8,IVAL=3D0,ERR=3D0 frame[0] WRITE 8 bytes frame[1] READ 8 bytes 0000 12 01 10 01 02 00 00 40 -- -- -- -- -- -- -- -- |.......@ = | flags 0x10 status 0xca1a1 = 16:25:25.403456 usbus5.2 = SUBM-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 80 06 00 01 00 00 12 00 -- -- -- -- -- -- -- -- |........ = | frame[1] READ 18 bytes flags 0x10 status 0xea1a3 = 16:25:25.404858 usbus5.2 = DONE-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D20,IVAL=3D0,ERR=3D0 frame[0] WRITE 8 bytes frame[1] READ 18 bytes 0000 12 01 10 01 02 00 00 40 90 AC 03 30 00 01 01 02 = |.......@...0....| 0010 03 01 -- -- -- -- -- -- -- -- -- -- -- -- -- -- |.. = | flags 0x10 status 0xca1a1 = 16:25:25.404899 usbus5.2 = SUBM-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 80 06 00 02 00 00 09 00 -- -- -- -- -- -- -- -- |........ = | frame[1] READ 9 bytes flags 0x10 status 0xca1a3 = 16:25:25.406879 usbus5.2 = DONE-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D12,IVAL=3D0,ERR=3D0 frame[0] WRITE 8 bytes frame[1] READ 9 bytes 0000 09 02 43 00 02 01 00 80 32 -- -- -- -- -- -- -- |..C.....2 = | flags 0x10 status 0xea1a1 = 16:25:25.406919 usbus5.2 = SUBM-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 80 06 00 02 00 00 43 00 -- -- -- -- -- -- -- -- |......C. = | frame[1] READ 67 bytes flags 0x10 status 0xea1a3 = 16:25:25.408865 usbus5.2 = DONE-CTRL-EP=3D00000080,SPD=3DFULL,NFR=3D2,SLEN=3D68,IVAL=3D0,ERR=3D0 frame[0] WRITE 8 bytes frame[1] READ 67 bytes 0000 09 02 43 00 02 01 00 80 32 09 04 00 00 01 02 02 = |..C.....2.......| 0010 01 00 05 24 00 10 01 05 24 01 00 01 04 24 02 02 = |...$....$....$..| 0020 05 24 06 00 01 07 05 82 03 40 00 05 09 04 01 00 = |.$.......@......| 0030 02 0A 00 00 00 07 05 81 02 40 00 00 07 05 01 02 = |.........@......| 0040 40 00 00 -- -- -- -- -- -- -- -- -- -- -- -- -- |@.. = | flags 0x10 status 0xca1a1 = 16:25:25.408897 usbus5.2 = SUBM-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D8,IVAL=3D0 frame[0] WRITE 8 bytes 0000 00 09 01 00 00 00 00 00 -- -- -- -- -- -- -- -- |........ = | flags 0x10 status 0xca1a3 = 16:25:25.410856 usbus5.2 = DONE-CTRL-EP=3D00000000,SPD=3DFULL,NFR=3D1,SLEN=3D0,IVAL=3D0,ERR=3D0 frame[0] WRITE 8 bytes flags 0x10 status 0xea1a1 = ^C 27 packets captured 27 packets received by filter 0 packets dropped by kernel=