From owner-freebsd-usb@freebsd.org Sun Jul 28 12:26:23 2019 Return-Path: Delivered-To: freebsd-usb@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 0ABD5AA699 for ; Sun, 28 Jul 2019 12:26:23 +0000 (UTC) (envelope-from nmarijoe@outlook.com) Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-oln040092255056.outbound.protection.outlook.com [40.92.255.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E711493613 for ; Sun, 28 Jul 2019 12:26:20 +0000 (UTC) (envelope-from nmarijoe@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mZ6g1MFXizcGFwTJPWcoip1GQtmc8ihiEm7Q+qWOXsdblTxw2nIH3fU+2FChYhOkmu7J8K6imU49MTVRXdveh4kC1mKt4iAWt8ftPg6sd4f8kn6J3ZHR2xPuTZozLfGazIMMvjgy4hE2gmTtvhQAPYvYSuUfAaOD0X4Yjz3DclRydG0dY8VxU6rzRH86g4hdVm5nUxErMXxroYZ3meulrnWDOXhk6eBnCnqPWabwC8KO9uESS2B3Iz74+47Q2E9C/Bf3vAfz9tse/bEyIAmWFsfJZOjxYPG9wbA2+qcOusDp/R5ts8YW3Ak5oOtFdE2mTi7akXUvlXJv9cKH2injmg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f/6+k1Igq9OIkHOLcW7UGuYAewAOJQGq5uD2yy3vaAg=; b=eLE+Wb9afe+anbXbU2UZvUX1gxi6Zaaz+RNkAVc2aiVQhSAINzKHRmmBM21sA+VVnhGn6JhAxR/UuNz3jYnt4J+6m5Momu77bqYWmlGXNEZMf43kLwa0NDUua1MH5rpLYHf6Dn4tPeXSPObVbAniiBAViTeCOyvnIYKJIZXLQuGsrFZ12oB9vYK9ZQ+g7unVreequx3xtK9OGK/Rv4U6h0nf3/ThG4biPv6bPuSFkub9hZJ7FuknAvEdIDZ5R23RVB5bd1VJ1JHOYTZsZKINdQATG5jJ2ra1vhsnLKHIhP4sYWw5mV1ZAtqT5AUpGxeRb7X1LlZwseV9cwkWDd8W/w== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=none;dmarc=none;dkim=none;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f/6+k1Igq9OIkHOLcW7UGuYAewAOJQGq5uD2yy3vaAg=; b=Q//jqcx1kboTeN4Zw2vnb8H9QO9+nODNHc8T5EYB84OmALWOdWkDFR3UrfZtAivGfAdZD3LLVP4JIjUeO4Q/Gl1HqbNDS941yAXODX1cnPwQDffo+mwPyxy5oDKsDlWht3L1HZ3UdtA4gFOlD/2DZUv66ckoedV5INXoczjkDwcG/55/LjKXpRwPiNw2BOZKTT3w8iS03BUdJESikHuWvyGQh3XuxT0HLHUplcrtSafUid5eczPtCEWvUGAGbTODgnUFjyX+z5IYBE+zkro76bSDcKbH5vLepmVkZxqVEtuTb7CPGiPiQtlukxRT0SbywoDE+iWt9XSeU+MoEDuhAA== Received: from PU1APC01FT003.eop-APC01.prod.protection.outlook.com (10.152.252.56) by PU1APC01HT033.eop-APC01.prod.protection.outlook.com (10.152.253.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2115.10; Sun, 28 Jul 2019 12:26:15 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM (10.152.252.57) by PU1APC01FT003.mail.protection.outlook.com (10.152.252.95) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2115.10 via Frontend Transport; Sun, 28 Jul 2019 12:26:15 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af]) by MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af%3]) with mapi id 15.20.2094.017; Sun, 28 Jul 2019 12:26:15 +0000 From: Mariappan N To: Hans Petter Selasky , "freebsd-usb@freebsd.org" Subject: Re: Problem attaching USB Garmin device Thread-Topic: Problem attaching USB Garmin device Thread-Index: AQHVQvKus5srbtidWUqRsra6Us7pH6bbdLeAgADlORGAACF2AIAAAGwAgAAAOQCAACgn6IABq9iAgAADLYCAAaSa6Q== Date: Sun, 28 Jul 2019 12:26:15 +0000 Message-ID: References: <20701523-c2e3-e184-b695-ecd6dfed639b@selasky.org> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:7A4E8F1049D199CBFD26325C33526BD8D02F2040E09463B88A73636A162D610C; UpperCasedChecksum:7354943E12AD57AC2373CFB5A77BA7D90C812B7D21C67F4D6359649FD9D04B00; SizeAsReceived:7469; Count:43 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [9YH6PeNjR09JF9pD3g7R04zY/kKPQ973ZqkrkAfhV5K+gsT7uNBJ6UNmA/g2VhPTlEdYjO564W4=] x-ms-publictraffictype: Email x-incomingheadercount: 43 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031323274)(2017031324274)(2017031322404)(1601125500)(1603101475)(1701031045); SRVR:PU1APC01HT033; x-ms-traffictypediagnostic: PU1APC01HT033: x-microsoft-antispam-message-info: clWsgLoMdNOaXrOP6Dls7OMmG0qiKr4SNvoejD7E/QC8tWV5DPJYate0Qy2AgOI+H5+uCD0xSuRsbjr/ieB4qdjQ8ed45hoc67hGiZy5uDJmrAVG5Z7cxKEwBQPjfKuCpcPo1stv8cd6SJIBTXHTYUYlN/ZTEcqR5Trz7GjmM9oIgts2dcmJpDrh7ho8hk/m MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: bd33e12f-fd06-4744-422f-08d71356c8f2 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jul 2019 12:26:15.2601 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT033 X-Rspamd-Queue-Id: E711493613 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=outlook.com header.s=selector1 header.b=Q//jqcx1; dmarc=pass (policy=none) header.from=outlook.com; spf=pass (mx1.freebsd.org: domain of nmarijoe@outlook.com designates 40.92.255.56 as permitted sender) smtp.mailfrom=nmarijoe@outlook.com X-Spamd-Result: default: False [-4.91 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; FREEMAIL_FROM(0.00)[outlook.com]; RCVD_COUNT_THREE(0.00)[4]; MX_GOOD(-0.01)[outlook-com.olc.protection.outlook.com,outlook-com.olc.protection.outlook.com]; DKIM_TRACE(0.00)[outlook.com:+]; RCPT_COUNT_TWO(0.00)[2]; MIME_BASE64_TEXT(0.10)[]; DMARC_POLICY_ALLOW(-0.50)[outlook.com,none]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[outlook.com]; ASN(0.00)[asn:8075, ipnet:40.64.0.0/10, country:US]; ARC_ALLOW(-1.00)[i=1]; DWL_DNSWL_NONE(0.00)[outlook.com.dwl.dnswl.org : 127.0.3.0]; NEURAL_HAM_MEDIUM(-0.98)[-0.985,0]; R_DKIM_ALLOW(-0.20)[outlook.com:s=selector1]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.00)[0.004,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE(-1.07)[ipnet: 40.64.0.0/10(-3.08), asn: 8075(-2.23), country: US(-0.05)]; MANY_INVISIBLE_PARTS(0.05)[1]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[56.255.92.40.list.dnswl.org : 127.0.3.0] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 12:26:23 -0000 SGkgSFBTLA0KDQo+IERvIG90aGVyIFVTQiBoaWdoIHNwZWVkIGRldmljZXMgd29yayB3aXRoIHlv dXIgWEhDSSBjb250cm9sbGVyPw0KPg0KPiBJIG5lZWQgYSBVU0Igd2lyZSBhbmFseXplciBob29r ZWQgb250byB0aGUgZGV2aWNlIGJldHdlZW4gdGhlIEdhcm1pbiBhbmQNCj4gdGhlIGNvbXB1dGVy IHRvIGdldCBmdXJ0aGVyIHdpdGggdGhpcyBhbmQgY29tcGFyZSBpdCB3aXRoIHRoZSB3b3JraW5n IGNhc2UuDQo+DQogICBPdGhlciBVU0IgZGV2aWNlcyB3ZXJlIHdvcmtpbmcgZmluZSB3aGVuIGNv bm5lY3QgdG8gdGhlIFhIQ0kgY29udHJvbGxlciBleGNlcHQgdGhlIEdhcm1pbiBkZXZpY2UuDQoN CkkgaGF2ZSBhbiBVU0IgMi4wIGFuYWx5emVyIGFuZCB0YWtlbiB0aGUgdHJhY2UgZm9yIGJvdGgg R2FybWluIGFuZCBvdGhlciB3b3JraW5nIGRldmljZS4gSSB3aWxsIHNlbmQgYnkgdG9tb3Jyb3cu DQoNCj4gRGlkIHlvdSBjaGVjayBpZiB0aGVyZSBleGlzdCBuZXcgZmlybXdhcmUgZm9yIHlvdXIg R2FybWluDQoNCllldCB0byBjaGVjayB3aGV0aGVyIGFueSBuZXcgZmlybXdhcmUgcmVsZWFzZWQg Zm9yIEdhcm1pbiBkZXZpY2UuDQoNClRoYW5rcywNCg0KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCkZyb206IEhhbnMgUGV0dGVyIFNlbGFza3kgPGhwc0BzZWxhc2t5Lm9yZz4NClNl bnQ6IFNhdHVyZGF5LCBKdWx5IDI3LCAyMDE5IDQ6NDUgUE0NClRvOiBNYXJpYXBwYW4gTiA8bm1h cmlqb2VAb3V0bG9vay5jb20+OyBmcmVlYnNkLXVzYkBmcmVlYnNkLm9yZyA8ZnJlZWJzZC11c2JA ZnJlZWJzZC5vcmc+DQpTdWJqZWN0OiBSZTogUHJvYmxlbSBhdHRhY2hpbmcgVVNCIEdhcm1pbiBk ZXZpY2UNCg0KT24gMjAxOS0wNy0yNyAxMzowMywgSGFucyBQZXR0ZXIgU2VsYXNreSB3cm90ZToN Cj4gT24gMjAxOS0wNy0yNiAxMTo0MywgTWFyaWFwcGFuIE4gd3JvdGU6DQo+PiBIaSBIUFMsDQo+ Pg0KPj4gQWRkZWQgaHcudXNiLnhoY2kuZGVidWc9MTcgYXQgL2Jvb3QvbG9hZGVyLmNvbmYuIEF0 dGFjaGVkIHRoZSBkbWVzZyBhcw0KPj4gZmlsZSB3aXRoL3dpdGhvdXQgZGV2aWNlLiBQbGVhc2Ug bG9vayBpbnRvLiBJIGNhbiBnaXZlIEdhcm1pbiBkZXZpY2UNCj4+IGRldGFpbHMuIElmIHBvc3Np YmxlIHBsZWFzZSBsb29rIGludG8gaXQuDQo+Pg0KPj4gVGhhbmtzIPCfmYINCj4+DQo+DQo+IHho Y2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1haW5kZXI6IDgNCj4geGhjaV9jaGVja190cmFuc2Zl cjogVEQgaGFzIEkvTyBlcnJvcg0KPiB4aGNpX2dlbmVyaWNfZG9uZTogeGZlcj0weGM3Y2QxMGIw IGVuZHBvaW50PTB4Yzg0YjgwOGMgdHJhbnNmZXIgZG9uZQ0KPiB4aGNpX2dlbmVyaWNfZG9uZV9z dWI6IHhmZXI9MHhjN2NkMTBiMFswLzJdIHJlbT04Lzggc3RhdHVzPTQNCj4geGhjaV9kZXZpY2Vf ZG9uZTogeGZlcj0weGM3Y2QxMGIwLCBlbmRwb2ludD0weGM4NGI4MDhjLCBlcnJvcj0xOA0KPg0K PiBzdGF0dXM9NCBtZWFucyBYSENJX1RSQl9FUlJPUl9YQUNUDQo+DQo+IEFjY29yZGluZyB0byBz ZWN0aW9uIDQuMTAuMi4zIG9mIHRoZSB4SENJIHNwZWNpZmljYXRpb24gdGhpcyBtZWFucyB5b3Vy DQo+IGRldmljZSBpcyByZXNwb25kaW5nIHdpdGggd3JvbmcgVVNCIFBJRC4gVGhpcyBJIGJlbGll dmUgaXMgbm90IGEgZmF1bHQNCj4gaW4gdGhlIEZyZWVCU0QgVVNCIHN0YWNrLg0KPg0KPiBEbyBv dGhlciBVU0IgaGlnaCBzcGVlZCBkZXZpY2VzIHdvcmsgd2l0aCB5b3VyIFhIQ0kgY29udHJvbGxl cj8NCj4NCj4gSSBuZWVkIGEgVVNCIHdpcmUgYW5hbHl6ZXIgaG9va2VkIG9udG8gdGhlIGRldmlj ZSBiZXR3ZWVuIHRoZSBHYXJtaW4gYW5kDQo+IHRoZSBjb21wdXRlciB0byBnZXQgZnVydGhlciB3 aXRoIHRoaXMgYW5kIGNvbXBhcmUgaXQgd2l0aCB0aGUgd29ya2luZyBjYXNlLg0KPg0KPiAtLUhQ Uw0KDQpEaWQgeW91IGNoZWNrIGlmIHRoZXJlIGV4aXN0IG5ldyBmaXJtd2FyZSBmb3IgeW91ciBH YXJtaW4/DQoNCi0tSFBTDQoNCg== From owner-freebsd-usb@freebsd.org Sun Jul 28 13:13:00 2019 Return-Path: Delivered-To: freebsd-usb@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 76C02AAF67 for ; Sun, 28 Jul 2019 13:13:00 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id 569FE94998 for ; Sun, 28 Jul 2019 13:13:00 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 56257AAF66; Sun, 28 Jul 2019 13:13:00 +0000 (UTC) Delivered-To: usb@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 54C5FAAF65 for ; Sun, 28 Jul 2019 13:13:00 +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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 2D8D594997 for ; Sun, 28 Jul 2019 13:13:00 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 03D4F1841B for ; Sun, 28 Jul 2019 13:13:00 +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 x6SDCxXM066964 for ; Sun, 28 Jul 2019 13:12:59 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x6SDCxk0066963 for usb@FreeBSD.org; Sun, 28 Jul 2019 13:12:59 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 239495] if_urndis does not support newer HMD Global devices Date: Sun, 28 Jul 2019 13:13:00 +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: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: id@vrachnis.com 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 MIME-Version: 1.0 X-Rspamd-Queue-Id: 2D8D594997 X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.97 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.97)[-0.975,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 13:13:00 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239495 Bug ID: 239495 Summary: if_urndis does not support newer HMD Global devices Product: Base System Version: 12.0-RELEASE Hardware: amd64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: usb Assignee: usb@FreeBSD.org Reporter: id@vrachnis.com It seems that HMD global has changed the USB interface that they use for tethering on new devices. While if_urndis works with devices from other manufacturers, enabling tethering on a Nokia 7 Plus is not get picked up by= my system. I've found some ([1],[2]) resources on the project that ships the tethering drivers for OS X, which highlight the changes that they had to implement. However, it's not clear to me how easy it would be to port here. Let me know what logs I can provide regarding this issue, as i can't find anything useful in dmesg; the only thing that gets written there after turn= ing on tethering is "ugen1.3: at usbus1". [1] https://github.com/jwise/HoRNDIS/issues/88 [2] https://github.com/jwise/HoRNDIS/commit/f5dcecf9ce3a3a69d6a2f9d1e66e24d5241= b5d0b --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-usb@freebsd.org Sun Jul 28 13:57:20 2019 Return-Path: Delivered-To: freebsd-usb@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 EFC54ABDA8; Sun, 28 Jul 2019 13:57:20 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [88.99.82.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0A61C95F80; Sun, 28 Jul 2019 13:57:19 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.129.235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id E11B4260134; Sun, 28 Jul 2019 15:57:10 +0200 (CEST) Subject: Re: follow up: strange problem with external USB disks To: gljennjohn@gmail.com Cc: freebsd-usb@freebsd.org, freebsd-current@freebsd.org References: <20190726112533.522a15e2@ernst.home> <20190726115636.6bfa9837@ernst.home> <2bda24e2-8a42-e854-2aa9-b1c146d45db8@selasky.org> <20190727135151.1ecb179b@ernst.home> From: Hans Petter Selasky Message-ID: Date: Sun, 28 Jul 2019 15:56:33 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <20190727135151.1ecb179b@ernst.home> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 0A61C95F80 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of hps@selasky.org designates 88.99.82.50 as permitted sender) smtp.mailfrom=hps@selasky.org X-Spamd-Result: default: False [-6.33 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; NEURAL_HAM_MEDIUM(-0.99)[-0.989,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[selasky.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[mail.turbocat.net]; NEURAL_HAM_SHORT(-0.83)[-0.834,0]; IP_SCORE(-3.19)[ip: (-9.39), ipnet: 88.99.0.0/16(-4.75), asn: 24940(-1.82), country: DE(-0.01)]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:88.99.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 13:57:21 -0000 On 2019-07-27 13:51, Gary Jennejohn wrote: > On Sat, 27 Jul 2019 13:05:01 +0200 > Hans Petter Selasky wrote: > >> On 2019-07-26 11:56, Gary Jennejohn wrote: >>> On Fri, 26 Jul 2019 11:25:33 +0200 >>> Gary Jennejohn wrote: >>> >>>> I'm having a very strange problem with external USB disks in >>>> HEAD. I see the problem with a kernel from July 12th and also >>>> with one from today. >>>> >>> [snip] >>>> Since I'm running a custom kernel I'll try running GENERIC to >>>> see what happens and report back. >>>> >>> >>> OK, so with GENERIC the error doesn't occur. Guess I'm missing >>> something in my custom kernel configuration. >>> >> >> Does it work with GENERIC nodebug ? >> > > Do you mean without "makeoptions DEBUG=-g" or without "options > USB_DEBUG"? Or something else? > I mean: sys/amd64/conf/GENERIC-NODEBUG --HPS From owner-freebsd-usb@freebsd.org Sun Jul 28 14:01:35 2019 Return-Path: Delivered-To: freebsd-usb@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 97F5DAC041 for ; Sun, 28 Jul 2019 14:01:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 73CFA963C6 for ; Sun, 28 Jul 2019 14:01:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 719E0AC040; Sun, 28 Jul 2019 14:01:35 +0000 (UTC) Delivered-To: usb@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 71619AC03F for ; Sun, 28 Jul 2019 14:01:35 +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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 541EA963C5 for ; Sun, 28 Jul 2019 14:01:35 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 2BF6E18CE5 for ; Sun, 28 Jul 2019 14:01:35 +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 x6SE1Zqm082638 for ; Sun, 28 Jul 2019 14:01:35 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x6SE1Z9m082637 for usb@FreeBSD.org; Sun, 28 Jul 2019 14:01:35 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 239495] if_urndis does not support newer HMD Global devices Date: Sun, 28 Jul 2019 14:01:35 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: usb X-Bugzilla-Version: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: hselasky@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: usb@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: 73CFA963C6 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.98 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.977,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 14:01:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239495 Hans Petter Selasky changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |hselasky@FreeBSD.org --- Comment #1 from Hans Petter Selasky --- Hi, if_urndis likely needs some new device match-entries it looks like: https://github.com/jwise/HoRNDIS/commit/f4ac3df2c7fc477b7a8e635b7d4aaa06c60= 3b27a What does usbconfig say about your device, when you add: dump_device_desc dump_curr_config_desc --HPS --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-usb@freebsd.org Sun Jul 28 15:09:10 2019 Return-Path: Delivered-To: freebsd-usb@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 882BBAD483; Sun, 28 Jul 2019 15:09:10 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wm1-x342.google.com (mail-wm1-x342.google.com [IPv6:2a00:1450:4864:20::342]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id B21E6684E9; Sun, 28 Jul 2019 15:09:09 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wm1-x342.google.com with SMTP id f17so51309173wme.2; Sun, 28 Jul 2019 08:09:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=xbQ3fkv7CqhfnesxOFoernzVwBdltC1/nEgzNo28crM=; b=jZwOKWZDDjRrEMuvXY7XA4fxmjbVU4pN32OfwDQ7Iyn64ar3IB7HrorteVtbbM0PSw BcW4nm3EwmUfosH8HY/I1HOkXlFUAXbE5BL0OiTfOz/ggJwtSjQSdjMjfRCeTuRCeLLV 1E0rsiIV+WjjpTwFE+l2ZUWJuzPKNDosGJZQ4Jm43HVSIlTSgIJc831AqJXta6lIbIuP OXzBFBtu9GMtuikQpZZFBtkDaL105Yg3zM0YOpbz9W7yl3TKPA9oE33ZxV7+zy1Pd29B OjBO9Ewmce/g6YNqMUP/uepKzzwwVZRDzJTYspWdnrtnfH8NkLjf0HEnqAdjhVZVLVUA b/FQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=xbQ3fkv7CqhfnesxOFoernzVwBdltC1/nEgzNo28crM=; b=suID0g656lrsqWGGtJ6ug2Y0/T8d2b106cy/noez3AXk0HWGl8ZEW+3Fjnx5xgzALB JbdW0J5oJiUYzsNGTXT8O+83bWmxsv6odpxWZuOyP6ByVSLFTotzlCfBfYpii28iPAAN e0nQ+EhIQAME+9+8v3RusP9wKG6faFCxwM9kAdfDqI1YX8hIhcsmqWk1K/zePbwQzyw8 EL9cUiu2OCkr+rcv8bWpLL6pFM8fjNTRLzAeqZpodC5kfb7/5f+L0RvcyybALVuC/0wg p5v8DhuEhIaoV13t2Iqs6r9wl7TC5pvS3dGzUw3reVnSkU2e2fSGWm4WoGIz5lquECni YnLg== X-Gm-Message-State: APjAAAV38f0fe2GkQTBoD53vWlleeXBvtqSL6gO4dzEWc6oeffyjEGJJ z7NxBqsPouSStJldJLEJ4pfcEFRM X-Google-Smtp-Source: APXvYqyScuPOWDwVIuMpu09kAjg7cKr3e83UHEtGhvhLecJo5EDefLwmY6tvs+xJAHGHcAbdn7J0gg== X-Received: by 2002:a7b:c106:: with SMTP id w6mr100092507wmi.80.1564326547192; Sun, 28 Jul 2019 08:09:07 -0700 (PDT) Received: from ernst.home (p5B023EA5.dip0.t-ipconnect.de. [91.2.62.165]) by smtp.gmail.com with ESMTPSA id u186sm104688714wmu.26.2019.07.28.08.09.05 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sun, 28 Jul 2019 08:09:06 -0700 (PDT) Date: Sun, 28 Jul 2019 17:09:04 +0200 From: Gary Jennejohn To: Hans Petter Selasky Cc: freebsd-usb@freebsd.org, freebsd-current@freebsd.org Subject: Re: follow up: strange problem with external USB disks Message-ID: <20190728170904.47724d79@ernst.home> In-Reply-To: References: <20190726112533.522a15e2@ernst.home> <20190726115636.6bfa9837@ernst.home> <2bda24e2-8a42-e854-2aa9-b1c146d45db8@selasky.org> <20190727135151.1ecb179b@ernst.home> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; amd64-portbld-freebsd12.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: B21E6684E9 X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=jZwOKWZD; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of gljennjohn@gmail.com designates 2a00:1450:4864:20::342 as permitted sender) smtp.mailfrom=gljennjohn@gmail.com X-Spamd-Result: default: False [-3.22 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[gljennjohn@gmail.com]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(-0.61)[ip: (2.49), ipnet: 2a00:1450::/32(-3.03), asn: 15169(-2.44), country: US(-0.05)]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.91)[-0.906,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_SPAM_SHORT(0.31)[0.306,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2.4.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; RCVD_TLS_LAST(0.00)[] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 15:09:10 -0000 On Sun, 28 Jul 2019 15:56:33 +0200 Hans Petter Selasky wrote: > On 2019-07-27 13:51, Gary Jennejohn wrote: > > On Sat, 27 Jul 2019 13:05:01 +0200 > > Hans Petter Selasky wrote: > > > >> On 2019-07-26 11:56, Gary Jennejohn wrote: > >>> On Fri, 26 Jul 2019 11:25:33 +0200 > >>> Gary Jennejohn wrote: > >>> >>>> I'm having a very strange problem with external USB disks in > >>>> HEAD. I see the problem with a kernel from July 12th and also > >>>> with one from today. > >>>> >>> [snip] > >>>> Since I'm running a custom kernel I'll try running GENERIC to > >>>> see what happens and report back. > >>>> >>> > >>> OK, so with GENERIC the error doesn't occur. Guess I'm missing > >>> something in my custom kernel configuration. > >>> >> > >> Does it work with GENERIC nodebug ? > >> > > > > Do you mean without "makeoptions DEBUG=-g" or without "options > > USB_DEBUG"? Or something else? > > > > I mean: > sys/amd64/conf/GENERIC-NODEBUG > I haven't tested GENERIC-NODEBUG. My custom configuration has INVARIANTS, COVERAGE, KCOV and WITNESS similarly disabled. I'll give it a try. -- Gary Jennejohn From owner-freebsd-usb@freebsd.org Sun Jul 28 15:34:29 2019 Return-Path: Delivered-To: freebsd-usb@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 B5A8FADE5E; Sun, 28 Jul 2019 15:34:29 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: from mail-wr1-x442.google.com (mail-wr1-x442.google.com [IPv6:2a00:1450:4864:20::442]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E80E26AD0E; Sun, 28 Jul 2019 15:34:28 +0000 (UTC) (envelope-from gljennjohn@gmail.com) Received: by mail-wr1-x442.google.com with SMTP id c2so55943961wrm.8; Sun, 28 Jul 2019 08:34:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=zl8MbzZ2RZLsAduQWga3DFSsKimfSQDqaVcAUuck0Jk=; b=UvL7JFze8akCxUYe57OttrT1ZIpnqcCQ4sw/6b/xsLslVY5Abq4zCJA/Gk8TsJnIvK LlybiMV/SwamHoYahHyH7m1Pu9DSXaeaxDfvcq9M+YeChYmMTZ9Ol2ONEmw0NO2O/2ay C3lNTX2YklJpejP/LYSwgk+Fjh002TWen0i3U7J2m5PpmAGy7mxjQwEC4WNwAO2RtztU 2bxDnaWyXM5I+p+zUdNGF/F1lUAGGBk2rkBcdNPKlIetq0+Wx89VPxDC8klFqDjsQ2qp sLRD85hev3+XHYP6qxxeqKyYc9eMWkmgRMq9GUY4yZnpmAxgRLkzbKxWQfjmRA+mrSGt 7ZoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=zl8MbzZ2RZLsAduQWga3DFSsKimfSQDqaVcAUuck0Jk=; b=XXMq48Bl9lyicQny/9KrBgMI7eZmPvfBtCNzC5i+S7k+JSN16zI7CLQ+1BpBfYnukM wYSwD70ESDdew8aTTLJpRePDbCNmxX0FXSuCxYTHLrUYaloxG6eqYwLSshwShOd6o1P4 WVLdhZcEDILz4SKrAd2VKuCOk5zpmW994hi3+IIlsdCTy1gohne3R6/SWLPu97W9lZvl Pal3FLdNxY3PyfIkkvZ7RrEGVUY5KWm8DIUW/oEf2d5aXyTEz3EodSdL+7kSMslT8oWb 2B2q3NJW1fFEuUta7RogHiL30YGmsluhUFVW9OjflAZFdizcqHCDbadivPerw8thh5xl mL5g== X-Gm-Message-State: APjAAAV8BoRhyx89YmQCay3Wuf5MLcO5bmTdPKyQhJcNI0RadVIBAX5o 9qZA+0Nc12l7CR/R4po1sICQWy3f X-Google-Smtp-Source: APXvYqxIA1JfaRwfmv6hOAKHeoYsDpkZnLhhf2xwVUDCjHOfol5FvEuWidI6ydPNG27Az9LoKRd1vA== X-Received: by 2002:adf:e708:: with SMTP id c8mr13216932wrm.25.1564328067774; Sun, 28 Jul 2019 08:34:27 -0700 (PDT) Received: from ernst.home (p5B023EA5.dip0.t-ipconnect.de. [91.2.62.165]) by smtp.gmail.com with ESMTPSA id t15sm51246770wrx.84.2019.07.28.08.34.27 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Sun, 28 Jul 2019 08:34:27 -0700 (PDT) Date: Sun, 28 Jul 2019 17:34:26 +0200 From: Gary Jennejohn To: Hans Petter Selasky Cc: freebsd-usb@freebsd.org, freebsd-current@freebsd.org Subject: Re: follow up: strange problem with external USB disks Message-ID: <20190728173426.431b56af@ernst.home> In-Reply-To: <20190728170904.47724d79@ernst.home> References: <20190726112533.522a15e2@ernst.home> <20190726115636.6bfa9837@ernst.home> <2bda24e2-8a42-e854-2aa9-b1c146d45db8@selasky.org> <20190727135151.1ecb179b@ernst.home> <20190728170904.47724d79@ernst.home> Reply-To: gljennjohn@gmail.com X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; amd64-portbld-freebsd12.0) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: E80E26AD0E X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=UvL7JFze; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of gljennjohn@gmail.com designates 2a00:1450:4864:20::442 as permitted sender) smtp.mailfrom=gljennjohn@gmail.com X-Spamd-Result: default: False [-4.47 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[gljennjohn@gmail.com]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; REPLYTO_ADDR_EQ_FROM(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.82)[-0.820,0]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(-0.68)[ip: (2.12), ipnet: 2a00:1450::/32(-3.03), asn: 15169(-2.44), country: US(-0.05)]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.96)[-0.958,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_REPLYTO(0.00)[gmail.com]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2.4.4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.5.4.1.0.0.a.2.list.dnswl.org : 127.0.5.0]; RCVD_TLS_LAST(0.00)[] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 15:34:29 -0000 On Sun, 28 Jul 2019 17:09:04 +0200 Gary Jennejohn wrote: > On Sun, 28 Jul 2019 15:56:33 +0200 > Hans Petter Selasky wrote: > > > On 2019-07-27 13:51, Gary Jennejohn wrote: > > > On Sat, 27 Jul 2019 13:05:01 +0200 > > > Hans Petter Selasky wrote: > > > > > >> On 2019-07-26 11:56, Gary Jennejohn wrote: > > >>> On Fri, 26 Jul 2019 11:25:33 +0200 > > >>> Gary Jennejohn wrote: > > >>> >>>> I'm having a very strange problem with external USB disks in > > >>>> HEAD. I see the problem with a kernel from July 12th and also > > >>>> with one from today. > > >>>> >>> [snip] > > >>>> Since I'm running a custom kernel I'll try running GENERIC to > > >>>> see what happens and report back. > > >>>> >>> > > >>> OK, so with GENERIC the error doesn't occur. Guess I'm missing > > >>> something in my custom kernel configuration. > > >>> >> > > >> Does it work with GENERIC nodebug ? > > >> > > > > > > Do you mean without "makeoptions DEBUG=-g" or without "options > > > USB_DEBUG"? Or something else? > > > > > > > I mean: > > sys/amd64/conf/GENERIC-NODEBUG > > > > I haven't tested GENERIC-NODEBUG. My custom configuration has > INVARIANTS, COVERAGE, KCOV and WITNESS similarly disabled. I'll > give it a try. > Yes, GENERIC-NODEBUG also works. -- Gary Jennejohn From owner-freebsd-usb@freebsd.org Sun Jul 28 17:29:26 2019 Return-Path: Delivered-To: freebsd-usb@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 D0AA6B01FE for ; Sun, 28 Jul 2019 17:29:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id B49C36EDBD for ; Sun, 28 Jul 2019 17:29:26 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id B251FB01FD; Sun, 28 Jul 2019 17:29:26 +0000 (UTC) Delivered-To: usb@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 B0F0AB01FC for ; Sun, 28 Jul 2019 17:29:26 +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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8BC566EDBB for ; Sun, 28 Jul 2019 17:29:26 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 60A5A1B1A5 for ; Sun, 28 Jul 2019 17:29:26 +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 x6SHTQiu066373 for ; Sun, 28 Jul 2019 17:29:26 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x6SHTQwK066372 for usb@FreeBSD.org; Sun, 28 Jul 2019 17:29:26 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 239495] if_urndis does not support newer HMD Global devices Date: Sun, 28 Jul 2019 17:29:26 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: usb X-Bugzilla-Version: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: id@vrachnis.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: usb@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: 8BC566EDBB X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.98 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.98)[-0.983,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 17:29:26 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239495 --- Comment #2 from id@vrachnis.com --- Created attachment 206123 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D206123&action= =3Dedit dump_device_desc dump_curr_config_desc --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-usb@freebsd.org Sun Jul 28 19:45:11 2019 Return-Path: Delivered-To: freebsd-usb@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 1FA75B28A4 for ; Sun, 28 Jul 2019 19:45:11 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id EBC9873A97 for ; Sun, 28 Jul 2019 19:45:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id E96A6B28A3; Sun, 28 Jul 2019 19:45:10 +0000 (UTC) Delivered-To: usb@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 E916DB28A2 for ; Sun, 28 Jul 2019 19:45:10 +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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CB04773A93 for ; Sun, 28 Jul 2019 19:45:10 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 18BAA1CB55 for ; Sun, 28 Jul 2019 19:45:10 +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 x6SJj9dS076653 for ; Sun, 28 Jul 2019 19:45:09 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x6SJj9DE076652 for usb@FreeBSD.org; Sun, 28 Jul 2019 19:45:09 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 239495] if_urndis does not support newer HMD Global devices Date: Sun, 28 Jul 2019 19:45:09 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: usb X-Bugzilla-Version: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: hselasky@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: usb@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: CB04773A93 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.99)[-0.989,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 19:45:11 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239495 --- Comment #3 from Hans Petter Selasky --- You need to modify this table in if_urndis.c to make it attach: static const STRUCT_USB_HOST_ID urndis_host_devs[] =3D { /* Generic RNDIS class match */ {USB_IFACE_CLASS(UICLASS_CDC), USB_IFACE_SUBCLASS(UISUBCLASS_ABSTRACT_CONTROL_MODEL), USB_IFACE_PROTOCOL(0xff)}, {USB_IFACE_CLASS(UICLASS_WIRELESS), USB_IFACE_SUBCLASS(UISUBCLASS_R= F), USB_IFACE_PROTOCOL(UIPROTO_RNDIS)}, {USB_IFACE_CLASS(UICLASS_IAD), USB_IFACE_SUBCLASS(UISUBCLASS_SYNC), USB_IFACE_PROTOCOL(UIPROTO_ACTIVESYNC)}, /* HP-WebOS */ {USB_VENDOR(USB_VENDOR_PALM), USB_IFACE_CLASS(UICLASS_CDC), USB_IFACE_SUBCLASS(UISUBCLASS_ABSTRACT_CONTROL_MODEL), USB_IFACE_PROTOCOL(0xff)}, }; Using these values: bInterfaceClass =3D 0x00ef bInterfaceSubClass =3D 0x0004=20 bInterfaceProtocol =3D 0x0001=20 Can you try the attached patch? --HPS --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-usb@freebsd.org Sun Jul 28 19:45:37 2019 Return-Path: Delivered-To: freebsd-usb@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 22913B28E1 for ; Sun, 28 Jul 2019 19:45:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 0553473AF2 for ; Sun, 28 Jul 2019 19:45:37 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 04E5BB28E0; Sun, 28 Jul 2019 19:45:37 +0000 (UTC) Delivered-To: usb@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 04931B28DF for ; Sun, 28 Jul 2019 19:45:37 +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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id DCCD373AF0 for ; Sun, 28 Jul 2019 19:45:36 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B63EA1CB56 for ; Sun, 28 Jul 2019 19:45:36 +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 x6SJjadw077160 for ; Sun, 28 Jul 2019 19:45:36 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x6SJja2m077159 for usb@FreeBSD.org; Sun, 28 Jul 2019 19:45:36 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 239495] if_urndis does not support newer HMD Global devices Date: Sun, 28 Jul 2019 19:45:36 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: usb X-Bugzilla-Version: 12.0-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: hselasky@FreeBSD.org X-Bugzilla-Status: In Progress X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: hselasky@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_status assigned_to attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: 0553473AF2 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.99)[-0.986,0]; REPLY(-4.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 19:45:37 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D239495 Hans Petter Selasky changed: What |Removed |Added ---------------------------------------------------------------------------- Status|New |In Progress Assignee|usb@FreeBSD.org |hselasky@FreeBSD.org --- Comment #4 from Hans Petter Selasky --- Created attachment 206130 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D206130&action= =3Dedit Patch --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-usb@freebsd.org Sun Jul 28 21:00:22 2019 Return-Path: Delivered-To: freebsd-usb@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 7F94DB3E1B for ; Sun, 28 Jul 2019 21:00:22 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: from mailman.nyi.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id D54AB76603 for ; Sun, 28 Jul 2019 21:00:21 +0000 (UTC) (envelope-from bugzilla-noreply@FreeBSD.org) Received: by mailman.nyi.freebsd.org (Postfix) id D4E73B3E05; Sun, 28 Jul 2019 21:00:21 +0000 (UTC) Delivered-To: usb@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 D4AF2B3E04 for ; Sun, 28 Jul 2019 21:00:21 +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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 7CA07765AD for ; Sun, 28 Jul 2019 21:00:15 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 072C91D8AA for ; Sun, 28 Jul 2019 21:00: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 x6SL0Cte056851 for ; Sun, 28 Jul 2019 21:00:12 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Received: (from bugzilla@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x6SL0CLs056838 for usb@FreeBSD.org; Sun, 28 Jul 2019 21:00:12 GMT (envelope-from bugzilla-noreply@FreeBSD.org) Message-Id: <201907282100.x6SL0CLs056838@kenobi.freebsd.org> X-Authentication-Warning: kenobi.freebsd.org: bugzilla set sender to bugzilla-noreply@FreeBSD.org using -f From: bugzilla-noreply@FreeBSD.org To: usb@FreeBSD.org Subject: Problem reports for usb@FreeBSD.org that need special attention Date: Sun, 28 Jul 2019 21:00:12 +0000 MIME-Version: 1.0 X-Rspamd-Queue-Id: 7CA07765AD X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.99 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.997,0]; NEURAL_HAM_SHORT(-0.99)[-0.991,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-1.000,0] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jul 2019 21:00:22 -0000 To view an individual PR, use: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=(Bug Id). The following is a listing of current problems submitted by FreeBSD users, which need special attention. These represent problem reports covering all versions including experimental development code and obsolete releases. Status | Bug Id | Description ------------+-----------+--------------------------------------------------- Open | 213877 | xhci reset causes panic on SuperMicro A1SRi-2758F Open | 233884 | Corsair CORSAIR K70 RGB MK.2 / K63 / K63 Wireless Open | 234578 | Support for Sierra Wireless EM7455 modem Open | 237666 | repeated messages of "uhub_reattach_port: giving 4 problems total for which you should take action. From owner-freebsd-usb@freebsd.org Mon Jul 29 08:37:34 2019 Return-Path: Delivered-To: freebsd-usb@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 AC5F0A2E93 for ; Mon, 29 Jul 2019 08:37:34 +0000 (UTC) (envelope-from nmarijoe@outlook.com) Received: from APC01-HK2-obe.outbound.protection.outlook.com (mail-oln040092255038.outbound.protection.outlook.com [40.92.255.38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A54A86E621 for ; Mon, 29 Jul 2019 08:37:32 +0000 (UTC) (envelope-from nmarijoe@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cni/07KC7QZR+6WWQhNAZbwW6SDkfcTMzTL/VAY9EDCY+n5Zrmy0qqHmelqqFFEopVAYZzngnXSTF6jXjCpa4CycSmbJhypE3f7yIGhW3iQEuFDejLh/XT87LQK0B/+saTAzDcAXQQi1jHaPJmHrE/PFR+WpQTLRTubeTHZ1+IMiyF/XEm+FksF7u7xjBZA8HnDXraisR7/D/sFx4dE8TYXZl5G8fWkay6bLXK5b6Ndfnm0oV3t+7bJGJYjHdK31G9Wmee3DPqh6cEcAkjhFvkg2FH685gW7tjkpSgaDRwSUoBHWNWda7np5bieLTjM0wv0oBlZzL5KlkIPge1S7MQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iV4biHKMPera3NhPpyFZu5TeIBVpKWK9uqc9LcTt38U=; b=SufAKYWQaafjoeW3yKwPTHjuB1KH4li9LhRTV4PxZXc764LR4SrHG0SCrwm3RdRW4M2Nxpc5jne8gOZVOmSFZzGxx1jim3zLzG5t+v1NN2TuWje0F7i7NYAzow+MH5uF7dZ5EnzlcKuI9BWCfWcWgwGfmF8XBWV/drnxX/AvhsshYfzkBosT80++CqoPnuNG/j/rR4W5n76MlG5l1cB1RFfSn+3DtdcPchNSHsQi6RVPArnvbc+Zo2X3BHymiX6azQ3vo6WX/Bnt2h1sl40UwvbwN8hfnqaNYrV9f4IUJbMgBySW3xL3vk+LyV9KItUYN9hBH6EafOZijfonCyYNxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=none;dmarc=none;dkim=none;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=iV4biHKMPera3NhPpyFZu5TeIBVpKWK9uqc9LcTt38U=; b=AnH+EVt9tHXjLeEw4mGHSvgXOpeGSLIEL+Aq0wb/lY1X64/P9JiPJOoA74bhTHyRCA3rZaT+WHPqzVtz1pfUKQUyfvPRskJ/AjT7Wr7NY2TgVf+52QBiKA2SIU31HDM51dU6ptkWMOrf0a6h3H17fg2VQGnUwfP1FIXCof6SFtU1gELgSfJn94XjMH2uDelE50ZQDHoczOXXdYXq1ocv7bK+8OZcfvTTYxWLx/j/C83lx83BawCNcAHwZFcJluWZm9eYrz5DaADuXAjt+xmcDyvJnTP7uGBjNzWimcgUdkwgoLBgJ8DNkl9SwN9G4Bh5HE3MpVP719kKYUB9XQrjQg== Received: from PU1APC01FT022.eop-APC01.prod.protection.outlook.com (10.152.252.60) by PU1APC01HT139.eop-APC01.prod.protection.outlook.com (10.152.253.202) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2115.10; Mon, 29 Jul 2019 08:37:28 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM (10.152.252.53) by PU1APC01FT022.mail.protection.outlook.com (10.152.253.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2115.10 via Frontend Transport; Mon, 29 Jul 2019 08:37:28 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af]) by MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af%3]) with mapi id 15.20.2115.005; Mon, 29 Jul 2019 08:37:28 +0000 From: Mariappan N To: Hans Petter Selasky , "freebsd-usb@freebsd.org" Subject: Re: Problem attaching USB Garmin device Thread-Topic: Problem attaching USB Garmin device Thread-Index: AQHVQvKus5srbtidWUqRsra6Us7pH6bbdLeAgADlORGAACF2AIAAAGwAgAAAOQCAACgn6IABq9iAgAADLYCAAaSa6YABTktb Date: Mon, 29 Jul 2019 08:37:28 +0000 Message-ID: References: <20701523-c2e3-e184-b695-ecd6dfed639b@selasky.org> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> , , In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:E8EBB194EB1C3B176C391C027152BA79C2E36372F9867B505487EC528C630B1D; UpperCasedChecksum:BB232BF36FAD941B601BE5248185E1B5B180E641187671BD20A98EF049395A11; SizeAsReceived:7430; Count:43 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [y1edUlSlZ1B39O3vB0NS2EAvAoBA70gS] x-ms-publictraffictype: Email x-incomingheadercount: 43 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322404)(2017031323274)(2017031324274)(1601125500)(1603101475)(1701031045); SRVR:PU1APC01HT139; x-ms-traffictypediagnostic: PU1APC01HT139: x-ms-exchange-purlcount: 1 x-microsoft-antispam-message-info: fvYpGcrkNEPccb9EANBR9trfhAWf/s75TlDNMmmiNLGhyZjnB181RSS2aunWlPzCv52gV65WsEgmrXrRAjIc2WsBPxOLTBMBaBNF2+OavDsTLDKoXWMdUVda5D83zWz4DneGIWhq5iYX6aY5+8immeIa7c//5pPpg7W/kvJKB+7nKV70XDj8oChlnnBaqas4 MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 046ed167-2316-4137-ed41-08d713fffd4a X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jul 2019 08:37:28.2689 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT139 X-Rspamd-Queue-Id: A54A86E621 X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=outlook.com header.s=selector1 header.b=AnH+EVt9; dmarc=pass (policy=none) header.from=outlook.com; spf=pass (mx1.freebsd.org: domain of nmarijoe@outlook.com designates 40.92.255.38 as permitted sender) smtp.mailfrom=nmarijoe@outlook.com X-Spamd-Result: default: False [-5.67 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; FREEMAIL_FROM(0.00)[outlook.com]; RCVD_COUNT_THREE(0.00)[4]; MX_GOOD(-0.01)[cached: outlook-com.olc.protection.outlook.com]; DKIM_TRACE(0.00)[outlook.com:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.74)[-0.738,0]; MIME_BASE64_TEXT(0.10)[]; DMARC_POLICY_ALLOW(-0.50)[outlook.com,none]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[outlook.com]; ASN(0.00)[asn:8075, ipnet:40.64.0.0/10, country:US]; ARC_ALLOW(-1.00)[i=1]; DWL_DNSWL_NONE(0.00)[outlook.com.dwl.dnswl.org : 127.0.3.0]; NEURAL_HAM_MEDIUM(-0.99)[-0.994,0]; R_DKIM_ALLOW(-0.20)[outlook.com:s=selector1]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE(-1.08)[ipnet: 40.64.0.0/10(-3.10), asn: 8075(-2.23), country: US(-0.05)]; MANY_INVISIBLE_PARTS(0.05)[1]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[38.255.92.40.list.dnswl.org : 127.0.3.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[38.255.92.40.rep.mailspike.net : 127.0.0.17] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jul 2019 08:37:34 -0000 SGkgSFBTLA0KDQpBdHRhY2hlZCB0aGUgVVNCIGFuYWx5emVyIHRyYWNlIGZvciBHYXJtaW4gYW5k IG90aGVyIHdvcmtpbmcgZGV2aWNlIGNvbm5lY3RlZCB0byBYSENJLiBQbGVhc2UgZG93bmxvYWQg ZnJvbSB0aGUgZm9sbG93aW5nIGxpbmsuDQoNCjxodHRwczovL3d3dy5kcm9wYm94LmNvbS9zL3By bmxwYzF1aXVjcHUzYi94aGNpX3VzYl93b3JraW5nLnVmbz9kbD0wPg0KaHR0cHM6Ly93d3cuZHJv cGJveC5jb20vc2gvamt3MnpuczlsODU3ZTR2L0FBQ3A3cjNkR2pSLXI5VmZ5OUtEbXpaNmE/ZGw9 MA0KDQpOZWVkIHRvIGRvd25sb2FkIGFuYWx5c2VyIHNvZnR3YXJlIHRvIHZpZXcgdGhlIHRyYWNl LiBQbGVhc2UgZG93bmxvYWQgZnJvbSB0aGUgZm9sbG93aW5nIGxpbmsuDQpodHRwczovL3d3dy5l bGxpc3lzLmNvbS9wcm9kdWN0cy91c2JleDIwMC9kb3dubG9hZC5waHANCg0KDQpUaGFua3MsDQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJvbTogTWFyaWFwcGFuIE4gPG5tYXJp am9lQG91dGxvb2suY29tPg0KU2VudDogU3VuZGF5LCBKdWx5IDI4LCAyMDE5IDU6NTYgUE0NClRv OiBIYW5zIFBldHRlciBTZWxhc2t5IDxocHNAc2VsYXNreS5vcmc+OyBmcmVlYnNkLXVzYkBmcmVl YnNkLm9yZyA8ZnJlZWJzZC11c2JAZnJlZWJzZC5vcmc+DQpTdWJqZWN0OiBSZTogUHJvYmxlbSBh dHRhY2hpbmcgVVNCIEdhcm1pbiBkZXZpY2UNCg0KSGkgSFBTLA0KDQo+IERvIG90aGVyIFVTQiBo aWdoIHNwZWVkIGRldmljZXMgd29yayB3aXRoIHlvdXIgWEhDSSBjb250cm9sbGVyPw0KPg0KPiBJ IG5lZWQgYSBVU0Igd2lyZSBhbmFseXplciBob29rZWQgb250byB0aGUgZGV2aWNlIGJldHdlZW4g dGhlIEdhcm1pbiBhbmQNCj4gdGhlIGNvbXB1dGVyIHRvIGdldCBmdXJ0aGVyIHdpdGggdGhpcyBh bmQgY29tcGFyZSBpdCB3aXRoIHRoZSB3b3JraW5nIGNhc2UuDQo+DQogICBPdGhlciBVU0IgZGV2 aWNlcyB3ZXJlIHdvcmtpbmcgZmluZSB3aGVuIGNvbm5lY3QgdG8gdGhlIFhIQ0kgY29udHJvbGxl ciBleGNlcHQgdGhlIEdhcm1pbiBkZXZpY2UuDQoNCkkgaGF2ZSBhbiBVU0IgMi4wIGFuYWx5emVy IGFuZCB0YWtlbiB0aGUgdHJhY2UgZm9yIGJvdGggR2FybWluIGFuZCBvdGhlciB3b3JraW5nIGRl dmljZS4gSSB3aWxsIHNlbmQgYnkgdG9tb3Jyb3cuDQoNCj4gRGlkIHlvdSBjaGVjayBpZiB0aGVy ZSBleGlzdCBuZXcgZmlybXdhcmUgZm9yIHlvdXIgR2FybWluDQoNCllldCB0byBjaGVjayB3aGV0 aGVyIGFueSBuZXcgZmlybXdhcmUgcmVsZWFzZWQgZm9yIEdhcm1pbiBkZXZpY2UuDQoNClRoYW5r cywNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkZyb206IEhhbnMgUGV0dGVy IFNlbGFza3kgPGhwc0BzZWxhc2t5Lm9yZz4NClNlbnQ6IFNhdHVyZGF5LCBKdWx5IDI3LCAyMDE5 IDQ6NDUgUE0NClRvOiBNYXJpYXBwYW4gTiA8bm1hcmlqb2VAb3V0bG9vay5jb20+OyBmcmVlYnNk LXVzYkBmcmVlYnNkLm9yZyA8ZnJlZWJzZC11c2JAZnJlZWJzZC5vcmc+DQpTdWJqZWN0OiBSZTog UHJvYmxlbSBhdHRhY2hpbmcgVVNCIEdhcm1pbiBkZXZpY2UNCg0KT24gMjAxOS0wNy0yNyAxMzow MywgSGFucyBQZXR0ZXIgU2VsYXNreSB3cm90ZToNCj4gT24gMjAxOS0wNy0yNiAxMTo0MywgTWFy aWFwcGFuIE4gd3JvdGU6DQo+PiBIaSBIUFMsDQo+Pg0KPj4gQWRkZWQgaHcudXNiLnhoY2kuZGVi dWc9MTcgYXQgL2Jvb3QvbG9hZGVyLmNvbmYuIEF0dGFjaGVkIHRoZSBkbWVzZyBhcw0KPj4gZmls ZSB3aXRoL3dpdGhvdXQgZGV2aWNlLiBQbGVhc2UgbG9vayBpbnRvLiBJIGNhbiBnaXZlIEdhcm1p biBkZXZpY2UNCj4+IGRldGFpbHMuIElmIHBvc3NpYmxlIHBsZWFzZSBsb29rIGludG8gaXQuDQo+ Pg0KPj4gVGhhbmtzIPCfmYINCj4+DQo+DQo+IHhoY2lfY2hlY2tfdHJhbnNmZXI6IE5ldyByZW1h aW5kZXI6IDgNCj4geGhjaV9jaGVja190cmFuc2ZlcjogVEQgaGFzIEkvTyBlcnJvcg0KPiB4aGNp X2dlbmVyaWNfZG9uZTogeGZlcj0weGM3Y2QxMGIwIGVuZHBvaW50PTB4Yzg0YjgwOGMgdHJhbnNm ZXIgZG9uZQ0KPiB4aGNpX2dlbmVyaWNfZG9uZV9zdWI6IHhmZXI9MHhjN2NkMTBiMFswLzJdIHJl bT04Lzggc3RhdHVzPTQNCj4geGhjaV9kZXZpY2VfZG9uZTogeGZlcj0weGM3Y2QxMGIwLCBlbmRw b2ludD0weGM4NGI4MDhjLCBlcnJvcj0xOA0KPg0KPiBzdGF0dXM9NCBtZWFucyBYSENJX1RSQl9F UlJPUl9YQUNUDQo+DQo+IEFjY29yZGluZyB0byBzZWN0aW9uIDQuMTAuMi4zIG9mIHRoZSB4SENJ IHNwZWNpZmljYXRpb24gdGhpcyBtZWFucyB5b3VyDQo+IGRldmljZSBpcyByZXNwb25kaW5nIHdp dGggd3JvbmcgVVNCIFBJRC4gVGhpcyBJIGJlbGlldmUgaXMgbm90IGEgZmF1bHQNCj4gaW4gdGhl IEZyZWVCU0QgVVNCIHN0YWNrLg0KPg0KPiBEbyBvdGhlciBVU0IgaGlnaCBzcGVlZCBkZXZpY2Vz IHdvcmsgd2l0aCB5b3VyIFhIQ0kgY29udHJvbGxlcj8NCj4NCj4gSSBuZWVkIGEgVVNCIHdpcmUg YW5hbHl6ZXIgaG9va2VkIG9udG8gdGhlIGRldmljZSBiZXR3ZWVuIHRoZSBHYXJtaW4gYW5kDQo+ IHRoZSBjb21wdXRlciB0byBnZXQgZnVydGhlciB3aXRoIHRoaXMgYW5kIGNvbXBhcmUgaXQgd2l0 aCB0aGUgd29ya2luZyBjYXNlLg0KPg0KPiAtLUhQUw0KDQpEaWQgeW91IGNoZWNrIGlmIHRoZXJl IGV4aXN0IG5ldyBmaXJtd2FyZSBmb3IgeW91ciBHYXJtaW4/DQoNCi0tSFBTDQoNCg== From owner-freebsd-usb@freebsd.org Mon Jul 29 09:45:12 2019 Return-Path: Delivered-To: freebsd-usb@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 69192A4950 for ; Mon, 29 Jul 2019 09:45:12 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [88.99.82.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B8A11755C2 for ; Mon, 29 Jul 2019 09:45:11 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.129.235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 7A2E22602C5; Mon, 29 Jul 2019 11:45:09 +0200 (CEST) Subject: Re: Problem attaching USB Garmin device To: Mariappan N , "freebsd-usb@freebsd.org" References: <20701523-c2e3-e184-b695-ecd6dfed639b@selasky.org> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> From: Hans Petter Selasky Message-ID: <2f317631-7e92-6fcc-7061-ae098ce99a68@selasky.org> Date: Mon, 29 Jul 2019 11:44:31 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/mixed; boundary="------------ABD72E887FFD97DC44F9B1CD" Content-Language: en-US X-Rspamd-Queue-Id: B8A11755C2 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of hps@selasky.org designates 88.99.82.50 as permitted sender) smtp.mailfrom=hps@selasky.org X-Spamd-Result: default: False [-6.36 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; HAS_ATTACHMENT(0.00)[]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; DMARC_NA(0.00)[selasky.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: mail.turbocat.net]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.96)[-0.960,0]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; IP_SCORE(-3.19)[ip: (-9.39), ipnet: 88.99.0.0/16(-4.75), asn: 24940(-1.82), country: DE(-0.01)]; FREEMAIL_TO(0.00)[outlook.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:24940, ipnet:88.99.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; MIME_UNKNOWN(0.10)[text/x-patch] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jul 2019 09:45:12 -0000 This is a multi-part message in MIME format. --------------ABD72E887FFD97DC44F9B1CD Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 2019-07-29 10:37, Mariappan N wrote: > Hi HPS, > > Attached the USB analyzer trace for Garmin and other working device connected to XHCI. Please download from the following link. > > > https://www.dropbox.com/sh/jkw2zns9l857e4v/AACp7r3dGjR-r9Vfy9KDmzZ6a?dl=0 > Hi, Basically the Garmin doesn't respond to status stage of the set address message, which is a clear USB specification violation. I wonder if doing a bus-reset right before the set-address, like in the other trace, will cause the device to recover. Can you make a new trace with the attached patch? --HPS --------------ABD72E887FFD97DC44F9B1CD Content-Type: text/x-patch; name="xhci.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xhci.diff" Index: sys/dev/usb/controller/xhci.c =================================================================== --- sys/dev/usb/controller/xhci.c (revision 349802) +++ sys/dev/usb/controller/xhci.c (working copy) @@ -165,6 +165,7 @@ #ifdef USB_DEBUG static uint64_t xhci_ctx_get_le64(struct xhci_softc *sc, volatile uint64_t *ptr); #endif +static usb_error_t xhci_cmd_reset_dev(struct xhci_softc *, uint8_t slot_id); static const struct usb_bus_methods xhci_bus_methods; @@ -1457,7 +1458,14 @@ err = xhci_cmd_set_address(sc, buf_inp.physaddr, (address == 0), index); - if (err != 0) { + /* upon failure, try resetting the device before setting the address */ + if (err != 0 && address != 0) { + err = xhci_cmd_reset_dev(sc, index); + if (err == 0) + err = xhci_cmd_set_address(sc, buf_inp.physaddr, 0, index); + if (err != 0) + break; + } else if (err != 0) { temp = le32toh(sc->sc_cmd_result[0]); if (address == 0 && sc->sc_port_route != NULL && XHCI_TRB_2_ERROR_GET(temp) == --------------ABD72E887FFD97DC44F9B1CD-- From owner-freebsd-usb@freebsd.org Mon Jul 29 10:04:57 2019 Return-Path: Delivered-To: freebsd-usb@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 28C2AA4DD4 for ; Mon, 29 Jul 2019 10:04:57 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [88.99.82.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7668B75E0A for ; Mon, 29 Jul 2019 10:04:56 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.129.235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id D512B260407; Mon, 29 Jul 2019 12:04:53 +0200 (CEST) Subject: Re: Problem attaching USB Garmin device From: Hans Petter Selasky To: Mariappan N , "freebsd-usb@freebsd.org" References: <20701523-c2e3-e184-b695-ecd6dfed639b@selasky.org> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> <2f317631-7e92-6fcc-7061-ae098ce99a68@selasky.org> Message-ID: Date: Mon, 29 Jul 2019 12:04:16 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: <2f317631-7e92-6fcc-7061-ae098ce99a68@selasky.org> Content-Type: multipart/mixed; boundary="------------340193C5FC253F38451655BA" Content-Language: en-US X-Rspamd-Queue-Id: 7668B75E0A X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of hps@selasky.org designates 88.99.82.50 as permitted sender) smtp.mailfrom=hps@selasky.org X-Spamd-Result: default: False [-6.36 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; HAS_ATTACHMENT(0.00)[]; MIME_GOOD(-0.10)[multipart/mixed,text/plain]; DMARC_NA(0.00)[selasky.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[cached: mail.turbocat.net]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.96)[-0.961,0]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; IP_SCORE(-3.19)[ip: (-9.39), ipnet: 88.99.0.0/16(-4.75), asn: 24940(-1.82), country: DE(-0.01)]; FREEMAIL_TO(0.00)[outlook.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ASN(0.00)[asn:24940, ipnet:88.99.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; MIME_UNKNOWN(0.10)[text/x-patch] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Jul 2019 10:04:57 -0000 This is a multi-part message in MIME format. --------------340193C5FC253F38451655BA Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 2019-07-29 11:44, Hans Petter Selasky wrote: > On 2019-07-29 10:37, Mariappan N wrote: >> Hi HPS, >> >> Attached the USB analyzer trace for Garmin and other working device >> connected to XHCI. Please download from the following link. >> >> >> https://www.dropbox.com/sh/jkw2zns9l857e4v/AACp7r3dGjR-r9Vfy9KDmzZ6a?dl=0 >> > > Hi, > > Basically the Garmin doesn't respond to status stage of the set address > message, which is a clear USB specification violation. I wonder if doing > a bus-reset right before the set-address, like in the other trace, will > cause the device to recover. Can you make a new trace with the attached > patch? > Also try this patch, reverting the previous one. --HPS --------------340193C5FC253F38451655BA Content-Type: text/x-patch; name="xhci2.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="xhci2.diff" Index: sys/dev/usb/controller/xhci.c =================================================================== --- sys/dev/usb/controller/xhci.c (revision 349802) +++ sys/dev/usb/controller/xhci.c (working copy) @@ -4261,9 +4261,6 @@ switch (usb_get_device_state(udev)) { case USB_STATE_POWERED: - if (sc->sc_hw.devs[index].state == XHCI_ST_DEFAULT) - break; - /* set default state */ sc->sc_hw.devs[index].state = XHCI_ST_DEFAULT; --------------340193C5FC253F38451655BA-- From owner-freebsd-usb@freebsd.org Tue Jul 30 11:27:51 2019 Return-Path: Delivered-To: freebsd-usb@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 E709DC74FA for ; Tue, 30 Jul 2019 11:27:51 +0000 (UTC) (envelope-from nmarijoe@outlook.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-oln040092253031.outbound.protection.outlook.com [40.92.253.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 925329554A for ; Tue, 30 Jul 2019 11:27:49 +0000 (UTC) (envelope-from nmarijoe@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QTwV9JJ1ULl3dCP5gf5u5tVFP0AbVmRu3O5HalHSqQxHVZz9TBhkNnPoJoV7HwZ1TkX0mcD5NgPfga1mmL+k87HYgiQ1syPUi1k0rnAiRfDg4eowFz4LYB0gr2bup/JgjMli+8KxEu7UZ/Y1infxqcEkM0riy9Cp74PUsncaoKsRUuY5QNtjDJ98zVf8yar3cCx5MAa3OT8bi1zK+Vt14Uq1pyT82/Rp6IFCSJ4PVEKxMSEORuK4DDF/nv4wllYbh2WnLCSM3pNvX0a7Der4CLoV8U8/vJAieLRrkwM51AZrZotGzrT3t8OxLNwpCL4qJoNOKnmjSxJfYRNj3yT35Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WtuOBt6nordOhFvfvzEg3PY2q1WZUEyrbgxixxOQqjs=; b=VPSDn/PgqtgyrI+eVDAsgeQIoofwdxn6BsQe4YHwaJl2BcXZq5b/moHLTAKnzKFOMAPJqD1XKxedqNN6uX86Ujt4Cvk5mC0KjxJLwapIr24XhAZ5UG3Rte6yZphFky/Gy4W0kqYihhgy8dXNazDbyHSf4Lo3K6BqRxi2oBwxyzmM7XRzNYS85ui3TrxA7dhUNxIAgTNv6sKiKsUppdMSSDTefiG59JDz18RL8JKehYUv9Plsy2SGP/RFNA6Rnqdvi8DsfVh6TOLmqtgnAmt7rH9UZHhVh21MIgDH8tuq+b9ste1WmVAT2PEiAidsS4pt/pJVQaEiiAjE2z1xaLfNjw== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=none;dmarc=none;dkim=none;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=WtuOBt6nordOhFvfvzEg3PY2q1WZUEyrbgxixxOQqjs=; b=Xv5HzTCjsL49paXB1LHTExf93U0HRVdR7mQ2UtueUaUjGltGwze8t7wbovykACwkKXvcxStdz/fhNINsCuFMP9PmvJga4fCdXzxUZ0m89sboyCQiJMIzoZUi+v3WQDn+kkZqmWZMXMll6uRIhFZLRcpGmqMOmkvSpOws1GPDUkxHeO2P9lOpvNlv1ADrfIusFCFr0+e+UwMValOV+j7eE0UhKEQQw7GO4h8wJtkDSaVOVxsm4ambR31zctX726aZfIsuoeZujVoDg0MwTQvVBfLDZ3UF0JSIRMGTOpjv5a4qeEj3Ebl6OATm2HmxB/VkTkLlJOWLnsHz5Vf3VcRiAA== Received: from PU1APC01FT016.eop-APC01.prod.protection.outlook.com (10.152.252.59) by PU1APC01HT005.eop-APC01.prod.protection.outlook.com (10.152.252.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2115.10; Tue, 30 Jul 2019 11:27:44 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM (10.152.252.59) by PU1APC01FT016.mail.protection.outlook.com (10.152.252.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.2115.10 via Frontend Transport; Tue, 30 Jul 2019 11:27:44 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af]) by MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af%3]) with mapi id 15.20.2115.005; Tue, 30 Jul 2019 11:27:44 +0000 From: Mariappan N To: Hans Petter Selasky , "freebsd-usb@freebsd.org" Subject: Re: Problem attaching USB Garmin device Thread-Topic: Problem attaching USB Garmin device Thread-Index: AQHVQvKus5srbtidWUqRsra6Us7pH6bbdLeAgADlORGAACF2AIAAAGwAgAAAOQCAACgn6IABq9iAgAADLYCAAaSa6YABTktbgAAYb4CAAAWFAIABc0c9 Date: Tue, 30 Jul 2019 11:27:44 +0000 Message-ID: References: <20701523-c2e3-e184-b695-ecd6dfed639b@selasky.org> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> <2f317631-7e92-6fcc-7061-ae098ce99a68@selasky.org>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:A0752424FD42FA7B2FA1E26D13D72F7EB1896E03A17E570190BF977996CDEA8A; UpperCasedChecksum:8E04F7E216FE563C986A5BBC18B04F8A1F248D39A944451223D626EF03C484D8; SizeAsReceived:7639; Count:43 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [ENrDuqZ2eqnIVSgBSOR1t5swCOaAsD5f6BMa63w3SnE=] x-ms-publictraffictype: Email x-incomingheadercount: 43 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031323274)(2017031324274)(2017031322404)(1601125500)(1603101475)(1701031045); SRVR:PU1APC01HT005; x-ms-traffictypediagnostic: PU1APC01HT005: x-ms-exchange-purlcount: 2 x-microsoft-antispam-message-info: Dfk7InqLoyzldDutV3iLXlVWVi1bs0MBF0k5V5PHnruiDOhRGD7JBrUv7rUBSACEI0CG0a6D5goVZbCRww4/OcndmEmAEQvHp6Pg2wYsKmZMEPhI/leg9iXk9glU3U5bxAYTCosef5v6mUCd6M987XdtwVZinkwpGd8b2Y7b37zz5EaFCdiE8IxNz+qH3y9i Content-Type: multipart/mixed; boundary="_004_MAXPR01MB294464445E98B6CFDAEEDB6FC5DC0MAXPR01MB2944INDP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: c80bc334-3e13-480b-541a-08d714e0f107 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jul 2019 11:27:44.3784 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT005 X-Rspamd-Queue-Id: 925329554A X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=outlook.com header.s=selector1 header.b=Xv5HzTCj; dmarc=pass (policy=none) header.from=outlook.com; spf=pass (mx1.freebsd.org: domain of nmarijoe@outlook.com designates 40.92.253.31 as permitted sender) smtp.mailfrom=nmarijoe@outlook.com X-Spamd-Result: default: False [-5.94 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; FREEMAIL_FROM(0.00)[outlook.com]; HAS_ATTACHMENT(0.00)[]; RCVD_COUNT_THREE(0.00)[4]; MX_GOOD(-0.01)[cached: outlook-com.olc.protection.outlook.com]; DKIM_TRACE(0.00)[outlook.com:+]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-1.00)[-0.996,0]; MIME_BASE64_TEXT(0.10)[]; DMARC_POLICY_ALLOW(-0.50)[outlook.com,none]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+]; FREEMAIL_ENVFROM(0.00)[outlook.com]; ASN(0.00)[asn:8075, ipnet:40.64.0.0/10, country:US]; ARC_ALLOW(-1.00)[i=1]; DWL_DNSWL_NONE(0.00)[outlook.com.dwl.dnswl.org : 127.0.3.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[outlook.com:s=selector1]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/mixed,multipart/alternative,text/plain]; IP_SCORE(-1.08)[ipnet: 40.64.0.0/10(-3.11), asn: 8075(-2.24), country: US(-0.05)]; MANY_INVISIBLE_PARTS(0.05)[1]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[31.253.92.40.list.dnswl.org : 127.0.3.0] X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jul 2019 11:27:52 -0000 --_004_MAXPR01MB294464445E98B6CFDAEEDB6FC5DC0MAXPR01MB2944INDP_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgSFBTLA0KDQpBcHBsaWVkIHRoZSBwYXRjaCBhbmQgY29tcGlsZWQgdGhlIGtlcm5lbCBob3dl dmVyIHJlc3VsdCBiZSB0aGUgc2FtZS4gTm90aGluZyBoYXBwZW4gYXMgZXhwZWN0ZWQuIEF0dGFj aGVkIHRoZSBVU0IgdHJhY2UuIFBsZWFzZSBsb29rIGludG8gaXQuDQoNClRoYW5rcyDwn5mCDQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KRnJvbTogSGFucyBQZXR0ZXIgU2VsYXNr eSA8aHBzQHNlbGFza3kub3JnPg0KU2VudDogTW9uZGF5LCBKdWx5IDI5LCAyMDE5IDM6MzQgUE0N ClRvOiBNYXJpYXBwYW4gTiA8bm1hcmlqb2VAb3V0bG9vay5jb20+OyBmcmVlYnNkLXVzYkBmcmVl YnNkLm9yZyA8ZnJlZWJzZC11c2JAZnJlZWJzZC5vcmc+DQpTdWJqZWN0OiBSZTogUHJvYmxlbSBh dHRhY2hpbmcgVVNCIEdhcm1pbiBkZXZpY2UNCg0KT24gMjAxOS0wNy0yOSAxMTo0NCwgSGFucyBQ ZXR0ZXIgU2VsYXNreSB3cm90ZToNCj4gT24gMjAxOS0wNy0yOSAxMDozNywgTWFyaWFwcGFuIE4g d3JvdGU6DQo+PiBIaSBIUFMsDQo+Pg0KPj4gQXR0YWNoZWQgdGhlIFVTQiBhbmFseXplciB0cmFj ZSBmb3IgR2FybWluIGFuZCBvdGhlciB3b3JraW5nIGRldmljZQ0KPj4gY29ubmVjdGVkIHRvIFhI Q0kuIFBsZWFzZSBkb3dubG9hZCBmcm9tIHRoZSBmb2xsb3dpbmcgbGluay4NCj4+DQo+PiA8aHR0 cHM6Ly93d3cuZHJvcGJveC5jb20vcy9wcm5scGMxdWl1Y3B1M2IveGhjaV91c2Jfd29ya2luZy51 Zm8/ZGw9MD4NCj4+IGh0dHBzOi8vd3d3LmRyb3Bib3guY29tL3NoL2prdzJ6bnM5bDg1N2U0di9B QUNwN3IzZEdqUi1yOVZmeTlLRG16WjZhP2RsPTANCj4+DQo+DQo+IEhpLA0KPg0KPiBCYXNpY2Fs bHkgdGhlIEdhcm1pbiBkb2Vzbid0IHJlc3BvbmQgdG8gc3RhdHVzIHN0YWdlIG9mIHRoZSBzZXQg YWRkcmVzcw0KPiBtZXNzYWdlLCB3aGljaCBpcyBhIGNsZWFyIFVTQiBzcGVjaWZpY2F0aW9uIHZp b2xhdGlvbi4gSSB3b25kZXIgaWYgZG9pbmcNCj4gYSBidXMtcmVzZXQgcmlnaHQgYmVmb3JlIHRo ZSBzZXQtYWRkcmVzcywgbGlrZSBpbiB0aGUgb3RoZXIgdHJhY2UsIHdpbGwNCj4gY2F1c2UgdGhl IGRldmljZSB0byByZWNvdmVyLiBDYW4geW91IG1ha2UgYSBuZXcgdHJhY2Ugd2l0aCB0aGUgYXR0 YWNoZWQNCj4gcGF0Y2g/DQo+DQoNCkFsc28gdHJ5IHRoaXMgcGF0Y2gsIHJldmVydGluZyB0aGUg cHJldmlvdXMgb25lLg0KDQotLUhQUw0KDQo= --_004_MAXPR01MB294464445E98B6CFDAEEDB6FC5DC0MAXPR01MB2944INDP_ Content-Type: application/octet-stream; name="garmin_patch1.ufo" Content-Description: garmin_patch1.ufo Content-Disposition: attachment; filename="garmin_patch1.ufo"; size=46336; creation-date="Tue, 30 Jul 2019 11:27:16 GMT"; modification-date="Tue, 30 Jul 2019 11:27:16 GMT" Content-Transfer-Encoding: base64 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 agJGBQASxAxFYBKvMwa4IUADpTNqAkYGABLEDEVS5fyVFrghQAOlM2oCRgcAEsQMReCNu/cmuCFA A6U0EgJGAAASxAxFNYuYWje4IUADpTQSAkYBABLEDEXDM1e8R7ghQAOlNBICRgIAEsQMRbUGpR5Y uCFAA6U0EgJGAwASxAxFp9nygGi4IUADpTQSAkYEABLEDEU1grHieLghQAOlNBICRgUAEsQMRSdV /0SJuCFAA6U0EgJGBgASxAxFGShNp5m4IUADpTQSAkYHABLEDEUK+5oJqrghQAOlNeoCRgAAEsQM RZmjWWu6uCFAA6U16gJGAQASxAxFinanzcq4IUADpTXqAkYCABLEDEV8SfUv27ghQAOlNeoCRgMA EsQMRQrys5HruCFAA6U16gJGBAASxAxF/MQB9Pu4IUADpTXqAkYFABLEDEXul09WDLkhQAOlNeoC RgYAEsQMRXxADrgcuSFAA6U16gJGBwASxAxFbhNcGi25IUADpTaqAkYAABLEDEVg5ql8PbkhQAOl NqoCRgEAEsQMRe6OaN5NuSFAA6U2qgJGAgASxAxF4GG2QF65IUADpTaqAkYDABLEDEXRNASjbrkh QAOlNqoCRgQAEsQMRWDdwgR/uSFAA6U2qgJGBQASxAxFtdqfZ4+5IUADpTaqAkYGABLEDEVDg17J n7khQAOlNqoCRgcAEsQMRTVWrCuwuSFAA6U3UgJGAAASxAxFJin6jcC5IUADpTdSAkYBABLEDEW1 0bjv0LkhQAOlN1ICRgIAEsQMRaekBlLhuSFAA6U3UgJGAwASxAxFmHdUtPG5IUADpTdSAkYEABLE DEUnIBMWArohQAOlN1ICRgUAEsQMRRjzYHgSuiFAA6U3UgJGBgASxAxFCsau2iK6IUADpTdSAkYH ABLEDEWYbm08M7ohQAOlOFoCRgAAEsQMRYpBu55DuiFAA6U4WgJGAQASxAxFfBQJAVS6IUADpTha AkYCABLEDEUKvcdiZLohQAOlOFoCRgMAEsQMRfyPFcV0uiFAA6U4WgJGBAASxAxF7WJjJ4W6IUAD pThaAkYFABLEDEXfNbGJlbohQAOlOFoCRgYAEsQMRdEI/+uluiFAA6U4WgJGBwASxAxFX7G9Tba6 IUADpTmiAkYAABLEDEVRhAuwxrohQAOlOaICRgEAEsQMRUNXWRLXuiFAA6U5ogJGAgASxAxF0f8X dOe6IUADpTmiAkYDABLEDEXD0mXW97ohQAOlOaICRgQAEsQMRbSlszgIuyFAA6U5ogJGBQASxAxF Q05ymhi7IUADpTmiAkYGABLEDEU0IcD8KLshQAOlOaICRgcAEsQMRSb0DV85uyFAA6U64gJGAAAS xAxFGMdbwUm7IUADpTriAkYBABLEDEWmbxojWrshQAOlOuICRgIAEsQMRZhCaIVquyFAA6U64gJG AwASxAxFihW253q7IUADpTriAkYEABLEDEUYvnRJi7shQAOlOuICRgUAEsQMRQqRwqubuyFAA6U6 4gJGBgASxAxF+2MQDqy7IUADpTriAkYHABLEDEXtNl5wvLshQAOlOxoCRgAAEsQMRd8JrNLMuyFA A6U7GgJGAQASxAxFbbJqNN27IUADpTsaAkYCABLEDEVfhbiW7bshQAOlOxoCRgMAEsQMRVBYBvn9 uyFAA6U7GgJGBAASxAxF3wDFWg68IUADpTsaAkYFABLEDEXR0xK9HrwhQAOlOxoCRgYAEsQMRcKm YB8vvCFAA6U7GgJGBwASxAxFUU8fgT+8IUADpTxiAkYAABLEDEVCIm3jT7whQAOlPGICRgEAEsQM RTT1ukVgvCFAA6U8YgJGAgASxAxFwp15p3C8IUADpTxiAkYDABLEDEW0cMcJgbwhQAOlPGICRgQA EsQMRaZDFWyRvCFAA6U8YgJGBQASxAxFlxZjzqG8IUADpTxiAkYGABLEDEWJ6bAwsrwhQAOlPGIC RgcAEsQMRReSb5LCvCFAA6U9mgJGAAASxAxFCWW99NK8IUADpT2aAkYBABLEDEX7NwtX47whQAOl PZoCRgIAEsQMRYngybjzvCFAA6U9mgJGAwASxAxFe7MXGwS9IUADpT2aAkYEABLEDEVthmV9FL0h QAOlPZoCRgUAEsQMRfsuJN8kvSFAA6U9mgJGBgASxAxF7QFyQTW9IUADpT2aAkYHABLEDEXe1L+j Rb0hQAOlPtoCRgAAEsQMRW19fgVWvSFAA6U+2gJGAQASxAxFXlDMZ2a9IUADpT7aAkYCABLEDEVQ IxrKdr0hQAOlPtoCRgMAEsQMRUL2ZyyHvSFAA6U+2gJGBAASxAxFM8m1jpe9IUADpT7aAkYFABLE DEXCcXTwp70hQAOlPtoCRgYAEsQMRbREwlK4vSFAA6U+2gJGBwASxAxFpRcQtci9IUADpT8iAkYA ABLEDEU0wM4W2b0hQAOlPyICRgEAEsQMRSWTHHnpvSFAA6U/IgJGAgASxAxFF2Zq2/m9IUADpT8i AkYDABLEDEWlDik9Cr4hQAOlPyICRgQAEsQMRZfhdp8aviFAA6U/IgJGBQASxAxFibTEASu+IUAD pT8iAkYGABLEDEV6hxJkO74hQAOlPyICRgcAEsQMRQkw0cVLviFAA6VAGgJGAAASxAxF+wIfKFy+ IUADpUAaAkYBABLEDEXs1WyKbL4hQAOlQBoCRgIAEsQMRXt+K+x8viFAA6VAGgJGAwASxAxFbFF5 To2+IUADpUAaAkYEABLEDEVeJMewnb4hQAOlQBoCRgUAMMcMSDLCgMqdviFAAy0AEBRJVjw/1p2+ IUADwwAFAQAAAAAA6yUKSvczBuedviFAA9ISxAxFUPcUE66+IUADpVgaAkYHARBUsEPrlz7AIUA/ c5/lQvQ4QAlYKzDS+V7FIUABEFUej+LlMupAQEOQFY6ykM8/EFR04oWHwwlBQB/xmVokawBACViT nf+fCwtBQAEQVRiGR5p3EEJAjz8+DnCuzz8QVB4Ca/klMEJArJrWXCRrAEAJWD295BFuMUJAARBV W3BQDNo2Q0D6CZ55cK7PPwlYSgdZhNBXQ0ABBPwCfQAAPoCrCgAAQAAWAAAARQFaAzYFNgc4CTcL Pw1AD0MRSRNLFUEAAQAAAAJCAAgAAAABAAAAAAAAAEMAFAAAADMBMAM3BTQHPAk6Cz0NQw8+EUMT RAB6AAAATQFrA2cFeAd3CX0Lew10D4QRMhNpFYQXfBl/G5Adgx+SIY8jjSWUJ40pjitMLX4vojGh M5g1qzebOa47XD2SP7lBskOpRWZHo0mgS7FNwE/DUbtTw1XEV3hZqFuwXX5flmGQY5ZllGehaZxr nG2eb5BxxXPEdaZ31XlFAFIFAAB42s1bTW/aQBDdc6X+B9RLT5Viu+0BiUNCoIkaEivQSj0mwU1R wKFg0qa/vm9m7WCDAa/3w5GFsNez897uvpnFu/hE3IilmIg70RZfRYRjLgYo+yt6YoqrGT6xSGDT ET9RPsVZJN6KN+Kkcs2ueBQrPu+IowN1B7j3DMtICTFfaz/aNWzuYLEQYzHC9ynKl+IBnGNY3TLz 8V7kIVCnOE8KqEOU/MPZCJ5vYBfBx2fxcav2+n4fJYR2iesZ27/DsWkv23eJFs3ALkLtrN6ytH1X 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 --_004_MAXPR01MB294464445E98B6CFDAEEDB6FC5DC0MAXPR01MB2944INDP_-- From owner-freebsd-usb@freebsd.org Tue Jul 30 15:04:56 2019 Return-Path: Delivered-To: freebsd-usb@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 C876AA5B41 for ; Tue, 30 Jul 2019 15:04:56 +0000 (UTC) (envelope-from hps@selasky.org) Received: from mail.turbocat.net (turbocat.net [88.99.82.50]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F39C69D210 for ; Tue, 30 Jul 2019 15:04:55 +0000 (UTC) (envelope-from hps@selasky.org) Received: from hps2016.home.selasky.org (unknown [62.141.129.235]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by mail.turbocat.net (Postfix) with ESMTPSA id 40A1B260331; Tue, 30 Jul 2019 17:04:46 +0200 (CEST) Subject: Re: Problem attaching USB Garmin device To: Mariappan N , "freebsd-usb@freebsd.org" References: <20701523-c2e3-e184-b695-ecd6dfed639b@selasky.org> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> <2f317631-7e92-6fcc-7061-ae098ce99a68@selasky.org> From: Hans Petter Selasky Message-ID: <59b187eb-6b64-f051-a2a5-2807668e6890@selasky.org> Date: Tue, 30 Jul 2019 17:04:07 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: F39C69D210 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org; spf=pass (mx1.freebsd.org: domain of hps@selasky.org designates 88.99.82.50 as permitted sender) smtp.mailfrom=hps@selasky.org X-Spamd-Result: default: False [-6.48 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+a:mail.turbocat.net]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; DMARC_NA(0.00)[selasky.org]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MX_GOOD(-0.01)[mail.turbocat.net]; RCPT_COUNT_TWO(0.00)[2]; NEURAL_HAM_SHORT(-0.98)[-0.978,0]; IP_SCORE(-3.19)[ip: (-9.39), ipnet: 88.99.0.0/16(-4.74), asn: 24940(-1.82), country: DE(-0.01)]; FREEMAIL_TO(0.00)[outlook.com]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:24940, ipnet:88.99.0.0/16, country:DE]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 Jul 2019 15:04:56 -0000 On 2019-07-30 13:27, Mariappan N wrote: > Hi HPS, > > Applied the patch and compiled the kernel however result be the same. Nothing happen as expected. Attached the USB trace. Please look into it. > Which patch? xhci.diff or xhci2.diff? --HPS From owner-freebsd-usb@freebsd.org Wed Jul 31 05:38:25 2019 Return-Path: Delivered-To: freebsd-usb@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 BBD8AB5C93 for ; Wed, 31 Jul 2019 05:38:25 +0000 (UTC) (envelope-from nmarijoe@outlook.com) Received: from APC01-PU1-obe.outbound.protection.outlook.com (mail-oln040092254099.outbound.protection.outlook.com [40.92.254.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "GlobalSign Organization Validation CA - SHA256 - G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id AA7F18EDCF for ; Wed, 31 Jul 2019 05:38:24 +0000 (UTC) (envelope-from nmarijoe@outlook.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KXvWdSDhfPBsveKGbRX/+xutB8Wyy0xElVF1yz8HrSaEmMGnNsRsJd+UUd93O8FpYwxTuHzoSQ11fFxKgxDRrmjzGdIB2cKiJu5OZ5hP1Q7te5w1rZTLYiWUqiO1jCMh7un3aj7qsAfuIDRctoFdjoJRab0bodg5g00f074ti+m1f/vukLUDJWS9kSI04UhfYRVaYkEe6Ze5KIL8O8oGH2Yxx/JbWF3bEy6DhuqxbCL4VrYyYSoYv69unfuSoLjR2Qc0NK1lcvJVblAqYCD0DV7U+HdTGkaQ//xBlNeZwJ8B0d/WqVO5iM8fOCgkez+wI/rxZGa1Q05wz3ehcghMkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rTyl5zPd5paTosWvKjY5ybhO1v9De1Q4i+Nnoddc5do=; b=extNNSwH3kc2kiWl++wHsU/RDyFbqrXEOycOoAY0Jbx4y81yCvBNxGWKvFnWeuHu/Ywe718YOzRrXTF7UtEpa1Sd89Srv+yM3qEFeeWnQMepeQXzEYwnZEzAwoKWnEQt7woUcEOxNa4EjK18cyKekrR+ii0zfbwdfcMhyIw+OmVxHfdgfTd7KTTMftVpNKsFnKsi2c4mSKSXfHHnCexZhNUjq9wkPDpY0cuxIslArf3H880cUjmB7aWiNIDouyctjHE9xw7eCn0+krxWnMKbWhg5Rw/YvVuH8gfNaslFicfYyg1qpZQP6rvg3MTIW0MOL30dOH+LForXGHc1l9q7QQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=none;dmarc=none;dkim=none;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rTyl5zPd5paTosWvKjY5ybhO1v9De1Q4i+Nnoddc5do=; b=AMD7ttPyPofb7ptGy2hE8MOtlUIN64XUQekC0c6SSgzhnKKsb+EzZJlnTdvqqqXALlzD5sFQ+wCjRZb7OYwH8DcIKEYTp+zu/rvA84jBRvw+AGGABDUdWmm/9DKXRswQaMuSuujRXeJv1vH6GjqxdovUxxw2YERLUIn6FE/dUt9PEeb8+iREEqZv5KXGWzrsx2UGutI8+7dNZJaQApEWd/0y4ZhY/0azrEzF9VMEcwYiDECiGEQkew9vEJtWkYL9+CvCzb80pSTa2/6svcgJ8gSIE4sAYbql+hyBPMHQhbxlYH/lm1h4U6Orzg6Vb0aWG4XAS3IbmH6cMrojCk/g7w== Received: from SG2APC01FT041.eop-APC01.prod.protection.outlook.com (10.152.250.60) by SG2APC01HT106.eop-APC01.prod.protection.outlook.com (10.152.251.110) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.10; Wed, 31 Jul 2019 05:38:21 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM (10.152.250.51) by SG2APC01FT041.mail.protection.outlook.com (10.152.251.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.10 via Frontend Transport; Wed, 31 Jul 2019 05:38:21 +0000 Received: from MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af]) by MAXPR01MB2944.INDPRD01.PROD.OUTLOOK.COM ([fe80::d22:b567:8530:58af%3]) with mapi id 15.20.2115.005; Wed, 31 Jul 2019 05:38:21 +0000 From: Mariappan N To: Hans Petter Selasky , "freebsd-usb@freebsd.org" Subject: Re: Problem attaching USB Garmin device Thread-Topic: Problem attaching USB Garmin device Thread-Index: AQHVQvKus5srbtidWUqRsra6Us7pH6bbdLeAgADlORGAACF2AIAAAGwAgAAAOQCAACgn6IABq9iAgAADLYCAAaSa6YABTktbgAAYb4CAAAWFAIABc0c9gABy1YCAAPLN5A== Date: Wed, 31 Jul 2019 05:38:20 +0000 Message-ID: References: <20701523-c2e3-e184-b695-ecd6dfed639b@selasky.org> <4aaaaadf-cf6b-8dc6-62a8-d4a577d19691@selasky.org> <2f317631-7e92-6fcc-7061-ae098ce99a68@selasky.org> , <59b187eb-6b64-f051-a2a5-2807668e6890@selasky.org> In-Reply-To: <59b187eb-6b64-f051-a2a5-2807668e6890@selasky.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:26D9730922710C026AEF83038765A1C49876C437277E89C3FBF09B1EB56AE8A2; UpperCasedChecksum:B322957541C9A1BF844E2F2AC1FF3082DB561D67580961F70A61C6EAAC8D3123; SizeAsReceived:7779; Count:43 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [F2DbhPwLnUPp+o7blHWyrQIZbF4saKwO5Vqv5pFTltw=] x-ms-publictraffictype: Email x-incomingheadercount: 43 x-eopattributedmessage: 0 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(5050001)(7020095)(20181119110)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031323274)(2017031324274)(2017031322404)(1601125500)(1603101475)(1701031045); SRVR:SG2APC01HT106; x-ms-traffictypediagnostic: SG2APC01HT106: x-microsoft-antispam-message-info: BUv5paIVPUS/jBzEA1W1NMVB2shMC9H4OeYB65bAp20joMB+Xcyuw1JzSnKZ41ppADS29OcN9TjCyQDw1o83zv/ntTukyoOsRqprJyYD5oanZAiHbfIbpejkv0uPz3pmhuzeDwc8IBDUQmcGpWIc6K+nD7lcznWIdZh6nDJVHaadUKQTUPzNjTZDwIcKSb3S MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: e6fc64c1-c4e8-4058-29be-08d715794c44 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jul 2019 05:38:20.8757 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2APC01HT106 X-Rspamd-Queue-Id: AA7F18EDCF X-Spamd-Bar: ----- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=outlook.com header.s=selector1 header.b=AMD7ttPy; dmarc=pass (policy=none) header.from=outlook.com; spf=pass (mx1.freebsd.org: domain of nmarijoe@outlook.com designates 40.92.254.99 as permitted sender) smtp.mailfrom=nmarijoe@outlook.com X-Spamd-Result: default: False [-5.87 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.92.0.0/15]; FREEMAIL_FROM(0.00)[outlook.com]; RCVD_COUNT_THREE(0.00)[4]; MX_GOOD(-0.01)[cached: outlook-com.olc.protection.outlook.com]; DMARC_POLICY_ALLOW(-0.50)[outlook.com,none]; RCPT_COUNT_TWO(0.00)[2]; DKIM_TRACE(0.00)[outlook.com:+]; MIME_BASE64_TEXT(0.10)[]; NEURAL_HAM_SHORT(-0.92)[-0.920,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+,1:+]; FREEMAIL_ENVFROM(0.00)[outlook.com]; ASN(0.00)[asn:8075, ipnet:40.64.0.0/10, country:US]; ARC_ALLOW(-1.00)[i=1]; DWL_DNSWL_NONE(0.00)[outlook.com.dwl.dnswl.org : 127.0.3.0]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[outlook.com:s=selector1]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; IP_SCORE(-1.09)[ipnet: 40.64.0.0/10(-3.14), asn: 8075(-2.24), country: US(-0.05)]; MANY_INVISIBLE_PARTS(0.05)[1]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[99.254.92.40.list.dnswl.org : 127.0.3.0] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Jul 2019 05:38:25 -0000 SGkgSFBTLA0KDQpGb3IgdGhlIGJvdGggcGF0Y2hlcyB4aGNpLmRpZmYgb3IgeGhjaTIuZGlmZiBy ZXN1bHQgd2VyZSB0aGUgc2FtZS4NCg0KVGhhbmtzIPCfmYINCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fDQpGcm9tOiBIYW5zIFBldHRlciBTZWxhc2t5IDxocHNAc2VsYXNreS5vcmc+ DQpTZW50OiBUdWVzZGF5LCBKdWx5IDMwLCAyMDE5IDg6MzQgUE0NClRvOiBNYXJpYXBwYW4gTiA8 bm1hcmlqb2VAb3V0bG9vay5jb20+OyBmcmVlYnNkLXVzYkBmcmVlYnNkLm9yZyA8ZnJlZWJzZC11 c2JAZnJlZWJzZC5vcmc+DQpTdWJqZWN0OiBSZTogUHJvYmxlbSBhdHRhY2hpbmcgVVNCIEdhcm1p biBkZXZpY2UNCg0KT24gMjAxOS0wNy0zMCAxMzoyNywgTWFyaWFwcGFuIE4gd3JvdGU6DQo+IEhp IEhQUywNCj4NCj4gQXBwbGllZCB0aGUgcGF0Y2ggYW5kIGNvbXBpbGVkIHRoZSBrZXJuZWwgaG93 ZXZlciByZXN1bHQgYmUgdGhlIHNhbWUuIE5vdGhpbmcgaGFwcGVuIGFzIGV4cGVjdGVkLiBBdHRh Y2hlZCB0aGUgVVNCIHRyYWNlLiBQbGVhc2UgbG9vayBpbnRvIGl0Lg0KPg0KDQpXaGljaCBwYXRj aD8geGhjaS5kaWZmIG9yIHhoY2kyLmRpZmY/DQoNCi0tSFBTDQoNCg== From owner-freebsd-usb@freebsd.org Thu Aug 1 12:36:10 2019 Return-Path: Delivered-To: freebsd-usb@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 B10FABCB85 for ; Thu, 1 Aug 2019 12:36:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 45zqXV4Glbz4bJh for ; Thu, 1 Aug 2019 12:36:10 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 90CBCBCB84; Thu, 1 Aug 2019 12:36:10 +0000 (UTC) Delivered-To: usb@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 908A5BCB83 for ; Thu, 1 Aug 2019 12:36:10 +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) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 45zqXV3BgMz4bJg for ; Thu, 1 Aug 2019 12:36:10 +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.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4B2AB1A58A for ; Thu, 1 Aug 2019 12:36:10 +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 x71CaAGn020909 for ; Thu, 1 Aug 2019 12:36:10 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id x71CaAiq020908 for usb@FreeBSD.org; Thu, 1 Aug 2019 12:36:10 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 194633] FreeBSD 10.1-RC3 can't detect all available USB devices Date: Thu, 01 Aug 2019 12:36:10 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: usb X-Bugzilla-Version: 10.1-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: arrowd@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: usb@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cc Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-Rspamd-Queue-Id: 45zqXV4Glbz4bJh X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-0.17 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_HAM_SHORT(-0.19)[-0.187,0]; NEURAL_SPAM_MEDIUM(0.01)[0.013,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Aug 2019 12:36:10 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D194633 Gleb Popov changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |arrowd@FreeBSD.org --- Comment #5 from Gleb Popov --- Should we close this due to feedback timeout? --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-usb@freebsd.org Fri Aug 2 21:16:42 2019 Return-Path: Delivered-To: freebsd-usb@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 8F7F5BC012 for ; Fri, 2 Aug 2019 21:16:42 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 460g2f3KLsz4WNq for ; Fri, 2 Aug 2019 21:16:42 +0000 (UTC) (envelope-from ian@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id 703EBBC011; Fri, 2 Aug 2019 21:16:42 +0000 (UTC) Delivered-To: usb@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 7005BBC010 for ; Fri, 2 Aug 2019 21:16:42 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from outbound3d.ore.mailhop.org (outbound3d.ore.mailhop.org [54.186.57.195]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 460g2f1rkKz4WNp for ; Fri, 2 Aug 2019 21:16:38 +0000 (UTC) (envelope-from ian@freebsd.org) ARC-Seal: i=1; a=rsa-sha256; t=1564780597; cv=none; d=outbound.mailhop.org; s=arc-outbound20181012; b=GHUxBdYL7IDGdDqqxpfsSwBcWX5R5fbciVvFqqEDcl0ZCUus0Tq9FQR2eocBL0cbiYyk396cZr6u3 q3mGiz9ZCN8G3eaxfxPx7c1vJ/rpknT2N4fYGVDNX1NmphjsKPIr6HikgEi+5Boq/4EcgdDGB22Q/Z VV8szdq4+6w7T8+eUjB9m6PGUGfcBZVx7xo3rY7bRFBT1LNaPHK7J3yGYEjwgQCtPFGZTcI9XkY5P+ ccvzwOMSqqDzrLipmVQTLurYuNNUROtEZ8yDRnbbSx3j4tbk/eRrMblQyQXIYfMkrF5zRQzuJhmUb+ kdHRnXjyqbUFAsl8wHzBSTrmboQJdwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=outbound.mailhop.org; s=arc-outbound20181012; h=content-transfer-encoding:mime-version:content-type:date:to:from:subject: message-id:dkim-signature:from; bh=fk5Wcs3Iz1Lm5Hkyzn5pZaMfjSL3G9a8YbzYHGhqb34=; b=lBoVF+1vjeyUARYfAbciFizW7dHvX+clMxT/SCQPOVImIssW3cJEry7DTmMV9FyNLBhVz7fEYnZhk 3YP6koJEJfT25vCy6VUE8WGNhxKOp9QiaML5y91FC4i29yX+U+ihkM3+193eOgTDECdlaIyLnaaMes gWG41+HSTXvuyy2CeVDDfG51j7VYidCvdlnNUZAAdl8H53HbtGs7dTpv6qAj476BISdn0eHlEW3qUZ S7nfbmy3Eg5SR0B9orTEx59VAiQVxTRyB8mcru6QIwP8EUxpgQZBc//an6pNcBAsGrK3yBpd3IGh4t VA3j09C1A/XWvIbUSkQrytuFQ/+B7zg== ARC-Authentication-Results: i=1; outbound3.ore.mailhop.org; spf=softfail smtp.mailfrom=freebsd.org smtp.remote-ip=67.177.211.60; dmarc=none header.from=freebsd.org; arc=none header.oldest-pass=0; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outbound.mailhop.org; s=dkim-high; h=content-transfer-encoding:mime-version:content-type:date:to:from:subject: message-id:from; bh=fk5Wcs3Iz1Lm5Hkyzn5pZaMfjSL3G9a8YbzYHGhqb34=; b=FGYDuZheCCepVmtImPrmA/wCW99+csxDDanf3t2Qf3j91bbyjNg9SW8yK4Am4JE/csFSfinkn0qlI 7XMfA6yndfkoRidw7Xz1yEgwiWlQunqO75qewmFkq63COFdYOiLCglR45oqUOoAUZ/wyBW58qx8qsJ i/wivb5z5AQAJGMJ9xxcW+30Al4ljJvXL+wld2g0TJeK2fkkEK5vpaER1y34tKR5QznCvBGuc9nQWp X9bypbsHiKMzz1T1jwlqu4eWqNP5ofyzdVgdeW1jepRNxtbOWhPNG9i9eLltuQlmQ25FjHMxifrmQ7 Qsh6am7wPvq8rUsUw/+ZGSP2k3D+4kQ== X-MHO-RoutePath: aGlwcGll X-MHO-User: cecc6a2d-b56a-11e9-b679-cdd75d6ce7a8 X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Originating-IP: 67.177.211.60 X-Mail-Handler: DuoCircle Outbound SMTP Received: from ilsoft.org (unknown [67.177.211.60]) by outbound3.ore.mailhop.org (Halon) with ESMTPSA id cecc6a2d-b56a-11e9-b679-cdd75d6ce7a8; Fri, 02 Aug 2019 21:16:36 +0000 (UTC) Received: from rev (rev [172.22.42.240]) by ilsoft.org (8.15.2/8.15.2) with ESMTP id x72LGZUk006832; Fri, 2 Aug 2019 15:16:35 -0600 (MDT) (envelope-from ian@freebsd.org) Message-ID: Subject: Is it a good idea to use a usb-serial adapter for PPS input? Yes, it is. From: Ian Lepore To: "freebsd-arm@FreeBSD.org" , usb@FreeBSD.org Date: Fri, 02 Aug 2019 15:16:34 -0600 Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.28.5 FreeBSD GNOME Team Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 460g2f1rkKz4WNp X-Spamd-Bar: / Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [0.31 / 15.00]; local_wl_from(0.00)[freebsd.org]; NEURAL_SPAM_SHORT(0.31)[0.306,0]; ASN(0.00)[asn:16509, ipnet:54.186.0.0/15, country:US] X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Aug 2019 21:16:42 -0000 Since we added support for accepting a PPS signal on a USB-serial adapter a couple years ago, I've seen people express reluctance to use it several times. Usually they cite concerns about latency and jitter. I decided it was time to do some rigorous testing, and post the results. Complete details on the test setup appear below. The tl;dr summary is: A single PPS source is fanned out to 4 different types of inputs on a Wandboard system (armv7, imx6 SoC). Ntpd is configured to steer only to PPS(0), and the offset and jitter numbers for the other sources allow comparing the various PPS processing paths. After running about 12 hours, the results are: remote refid st t when poll reach delay offset jitter ===================================================================== oPPS(0) .gpt. 0 l 8 16 377 0.000 0.000 0.002 PPS(1) .gpio. 0 l 7 16 377 0.000 -0.002 0.002 PPS(2) .usb1. 0 l 6 16 377 0.000 -0.201 0.034 PPS(3) .usb2. 0 l 5 16 377 0.000 -0.215 0.026 *tflex.my.lan .GPS. 1 u 32 64 377 0.568 0.038 0.061 PPS(0) is fed to a hardware timer block within the imx6 SoC. The PPS pulse triggers hardware capture of the kernel clock, eliminating latency and jitter due to interrupt processing. PPS(1) is fed to a generic gpio input pin on the SoC, handled by the standard gpiopps driver processing a pin-change interrupt. PPS(2) is an FTDI 232R, a USB 1.1 serial adapter, connected to a port on a USB 2.0 hub that's connected to a USB 2.0 host port on the Wandboard. PPS(3) is an FTDI 4232H, a USB 2.0 serial adapter, connected to a port on the same USB hub as PPS(2). Unfortunately, the uart driver for the imx6 SoC doesn't support the CTS or CD signals, so I couldn't measure native uart performance directly. I would expect the performance to be comparable to the gpio pin input. As shown above, there is a 2 microsecond latency and virtually no jitter on the GPIO input. The USB 1.1 and USB 2.0 adapters performed essentially identically to each other, with about 200 microseconds of latency and negligible jitter. There was no difference in performance between using the CTS versus the CD pins on the adapters for input. To see if lots of USB bus activity increased latency or noise, I connected a USB SATA dock containing an SSD drive to the same USB hub as the serial adapters, and ran a continuous dd(1) from the drive to /dev/null. Surprisingly, there was absolutely no difference in the results during that run. Most people are not worried about their kernel clock being 200 microseconds off from UTC, even if they're using the PPS signal from a GPS receiver. So I think most people should feel completely at ease using a USB serial adapter as the input device for a PPS signal. Test setup details... PPS measurements are made using the kernel clock. Typically the kernel clock is sourced from a hardware clock which isn't particularly accurate in terms of frequency. All clocks drift; cheap crystals on computer boards drift a lot. Ntpd will align both the frequency and phase of the kernel clock using a PPS signal, but to compare the various processing paths a PPS signal can go through, you must be able to determine how much error came from the reference path and how much from the path being tested. In an ideal world, there would be no measurement jitter, or frequency drift in the kernel clock, and thus all PPS measurements made would be directly comparable to each other without having to ascribe any part of the differences between sources to the kernel clock. I am able to configure a Wandboard imx6 system so that the frequency and phase alignment of kernel time is "perfect" with respect to one of the PPS inputs. Since all the PPS inputs are sourced by fanning out the same source PPS signal, any difference in the offset or jitter reported by ntpd directly represents differences in the processing paths taken by those signals. The test setup consists of a commercial precision timing system which generates a 10 MHz clock signal from a GPS-disciplined rubidium oscillator, and it generates a PPS pulse that is derived from that 10 MHz clock using a simple "divide by 10 million" counter. So the leading edge of the PPS pulse is phase-coherent with the leading edge of one of the clock pulses. The 10 MHz clock signal is fed to an external clock input pin on the imx6 SoC. Within the imx6 timer block, that clock signal drives a 32- bit counter register, and that counter is used to implement a kernel timecounter. The PPS signal is also fed into that imx6 timer block, and the leading edge of the PPS pulse causes the hardware to latch the current value of the 32-bit timecounter into a capture register. This captured value is then used to generate a PPS measurement that doesn't incorporate any interrupt processing latency or jitter. Because the PPS pulse and the kernel timecounter clock are derived from the same source, the kernel clock will never appear to drift in frequency. That is, when ntpd compares two successive PPS measurements, it will always find that exactly 1 billion nanoseconds elapased between PPS pulses. At startup, there will be some offset between the kernel clock and the PPS pulse, and ntpd will slowly steer out that error until the beginning of the kernel's second exactly matches the PPS pulse edge. I force ntpd to step the clock at startup; that typically leaves about a hundred microseconds of offset, and it takes a couple hours to slowly reduce that to zero. Once that happens, the system is in a steady state, where ntpd will never again have to apply any correction to the kernel clock. You can see this state in the output of ntptime(8) which reports on the kernel clock's phase and frequency. The important numbers are flagged with => root # ntptime ntp_gettime() returns code 0 (OK) time e0eed6a9.b6875d58 Fri, Aug 2 2019 15:35:05.713, (.713003500), maximum error 8000 us, estimated error 1 us, TAI offset 0 ntp_adjtime() returns code 0 (OK) modes 0x0 (), => offset 0.000 us, frequency 0.000 ppm, interval 4 s, maximum error 8000 us, estimated error 1 us, status 0x2001 (PLL,NANO), time constant 4, precision 1.000 us, tolerance 496 ppm, => pps frequency 0.000 ppm, stability 0.000 ppm, jitter 0.000 us, intervals 0, jitter exceeded 0, stability exceeded 0, errors 0. Finally, for making these measurements, I wasn't worried about jitter and latency that occurs down in the "handful of nanoseconds" range. For example, a single PPS source is fanned out into 4 different inputs on the Wandboard, and I didn't worry at all about things like using equal cable lengths, because I was looking for differences on the order of microseconds, not nanos (and with a 10 MHz timecounter, the measurement resolution is 100ns, so I can't see those little differences anyway). -- Ian