From owner-freebsd-usb@freebsd.org Tue May 10 22:24:22 2016 Return-Path: Delivered-To: freebsd-usb@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9AF37B35FCF; Tue, 10 May 2016 22:24:22 +0000 (UTC) (envelope-from neal@wanlink.com) Received: from aw1.wanlink.com (ns1.wanlink.com [54.83.196.96]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "aw1.wanlink.com", Issuer "StartCom Class 1 DV Server CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 6CBAC10CB; Tue, 10 May 2016 22:24:21 +0000 (UTC) (envelope-from neal@wanlink.com) Received: from wan2.wanlink.com (mx2.wanlink.com [192.168.20.6]) by aw1.wanlink.com (8.14.7/8.14.7) with ESMTP id u4AM3olw062409 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-GCM-SHA256 bits=128 verify=FAIL); Tue, 10 May 2016 18:03:51 -0400 (EDT) (envelope-from neal@wanlink.com) Received: from Neal-MBP3-3.local (rrcs-71-42-85-192.sw.biz.rr.com [71.42.85.192]) (authenticated bits=0) by wan2.wanlink.com (8.14.9/8.15.2) with ESMTP id u4AM3a8c018808 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=OK); Tue, 10 May 2016 17:03:48 -0500 (CDT) (envelope-from neal@wanlink.com) To: freebsd-usb@freebsd.org, freebsd-arm@freebsd.org From: Neal Horman Subject: ehci_disown - Olimex ARM A20 Lime & USB FTDI RS-485 shuts down USB port Message-ID: <57325AB8.9010108@wanlink.com> Date: Tue, 10 May 2016 17:03:36 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="------------ms020105050505020304030804" X-Milter: Spamilter DataSet=MTA-Peer; receiver=aw1.wanlink.com; sender-ip=192.168.20.6; sender-helo=wan2.wanlink.com; X-Milter: Spamilter DataSet=GeoIP; receiver=aw1.wanlink.com; ip=71.42.85.192; CC=US, N/A, N/A, N/A, 38.000000, -97.000000; X-Milter: Spamilter DataSet=BodyHost; receiver=aw1.wanlink.com; host='forums.freebsd.org'; X-Milter: Spamilter DataSet=SessionId; receiver=aw1.wanlink.com; sessionid='cef3b40e7381b8b79c8ff5b387066da3'; X-Milter: Spamilter DataSet=MTA-Peer; receiver=wan2.wanlink.com; sender-ip=71.42.85.192; sender-helo=neal-mbp3-3.local; X-Milter: Spamilter DataSet=GeoIP; receiver=wan2.wanlink.com; ip=71.42.85.192; CC=US, TX, San Antonio, 78247, 29.583401, -98.399399; X-Milter: Spamilter DataSet=BodyHost; receiver=wan2.wanlink.com; host='view.email.origamiowl.com'; X-Milter: Spamilter DataSet=BodyHost; receiver=wan2.wanlink.com; host='forums.freebsd.org'; X-Milter: Spamilter DataSet=SessionId; receiver=wan2.wanlink.com; sessionid='82f57db49fd91fbfde6ada79e29129bd'; X-Content-Filtered-By: Mailman/MimeDel 2.1.22 X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 May 2016 22:24:22 -0000 This is a cryptographically signed message in MIME format. --------------ms020105050505020304030804 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Hello, Sorry for the cross post, but I'm not sure were this should land. I posted on https://forums.freebsd.org/threads/56211/ and it was=20 suggested that I ask here. I'm having problems trying to get my host to recognize a USB FTDI=20 RS-485 serial port on an Olimex ARM A20 Lime host. To be clear, this is not a "I need to connect to the host console=20 port" problem, that is done and works. I'm trying to use the RS-485 port to talk to Modbus devices with a=20 custom application. The FTDI device has been tested on other hosts, and it works. When I use the same device on this host running Linux, it works=20 just fine. When I insert the FTDI RS-485 device (or any other FTDI or Prolific = serial device) into the FreeBSD host USB connector with=20 hw.usb.ehci.debug =3D 1 I get: ehci_roothub_exec: ehci after reset, status=3D0x00001801 ehci_disown: index=3D1 lowspeed=3D0 and then the port is unresponsive to any device plug events afterwar= ds. I used svn.head -r 298609 and crochet w/ a derived version of=20 cubieboard2 board profile and the ALLWINNER kernel. I've tried the Olimex DTBs that get built from that profile, but=20 the cubieboard2 DTB is the only one that gets me to a login prompt,=20 which isn't 100%, so I ran down the "build a DTB" road. I've successfully created a DTB, using=20 gnu/dts/arm/sun7i-a20-olinuxino-lime.dts, but commenting out the usb otg = port (I won't be using that port anyway) vbus detect pin configuration=20 that causes the kernel to panic on boot, which gets me mmm... about 98%=20 I'd say of what I think is a correct DTB for this host platform. Can anybody clue me into what is happening when I plug in the USB=20 serial device, and how to deal with it ? Any help with this would be appreciated ! Without any suggestions, I'm at the end of the road, and I'll have=20 to go back to Linux, which I'd rather not do. TIA, regards Neal Horman --------------ms020105050505020304030804 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCC CtowggTwMIID2KADAgECAhA8XaOdkBoMZJ/i/3PLtQ0cMA0GCSqGSIb3DQEBCwUAMHUxCzAJ BgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSkwJwYDVQQLEyBTdGFydENvbSBD ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEjMCEGA1UEAxMaU3RhcnRDb20gQ2xhc3MgMSBDbGll bnQgQ0EwHhcNMTYwNDMwMTQzNjA5WhcNMTkwNzMwMTQzNjA5WjA8MRkwFwYDVQQDDBBuZWFs QHdhbmxpbmsuY29tMR8wHQYJKoZIhvcNAQkBFhBuZWFsQHdhbmxpbmsuY29tMIIBIjANBgkq hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArEhcsUIgdRkd0jqQWOKXKLwfcZSj/6DnxZRhz6B5 4V1D7x1JC/RulBFYf3x5TUgc30fmDHQ/X0lB+608X6vf0Q4feG2hTnqtPl2H6BbVDcQUWl6C +6cXvJFZ3g8C6kXfdt188r+J9050w9dRdmHZogcEjASlqk6yIOC5jlm74/6eRuwHuZVpjpg1 8cxzl+rwcV3RjT8aBvP1TDrS27LyZFbTjOl2CUlK37kLLpQok6LWgnHkt8HQPfXxdlh4sE2X gfFPQYhkrDghUL8ZIRCoFBUckUT86Zjyp8HzyY69eHl+mfaO4dtcl1ic45Dt5Jgh/Ep9BhhY LU3tDBcfpvwTEwIDAQABo4IBszCCAa8wDgYDVR0PAQH/BAQDAgSwMB0GA1UdJQQWMBQGCCsG AQUFBwMCBggrBgEFBQcDBDAJBgNVHRMEAjAAMB0GA1UdDgQWBBSKUMTs47GFLABrEYT6Wxe9 5fl6+DAfBgNVHSMEGDAWgBQkgWw5Yb5JD4+3G0YrySi1J0htaDBvBggrBgEFBQcBAQRjMGEw JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbTA5BggrBgEFBQcwAoYtaHR0 cDovL2FpYS5zdGFydHNzbC5jb20vY2VydHMvc2NhLmNsaWVudDEuY3J0MDgGA1UdHwQxMC8w LaAroCmGJ2h0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3NjYS1jbGllbnQxLmNybDAbBgNVHREE FDASgRBuZWFsQHdhbmxpbmsuY29tMCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wu Y29tLzBGBgNVHSAEPzA9MDsGCysGAQQBgbU3AQIFMCwwKgYIKwYBBQUHAgEWHmh0dHA6Ly93 d3cuc3RhcnRzc2wuY29tL3BvbGljeTANBgkqhkiG9w0BAQsFAAOCAQEAlxJ6KHJ1vmbr+rz1 05wPXOwfuMO8YGOm7Wn1vKM4x/DHEm/Lo8yIwjvET2/hvnFcC2HvgmXcnEJBa/vfCepoi9zf qDtMhzV9zDzLISspTS4p4qkH6LoqkDIyJWNuHucMbb8M6Pk3TtWEoEa+C8DaJNDCBXdSoJsV Av3ncbauhMbgA4k1mhgqGysS7c3gBEp7+bFh5EDcsTEJEy8mE86H4U3UlYTHBNwylQPxG5JZ Rvw5rxiqKUtRqWzJTlBh/QzhV4qTbHXcgFh/89YCVDZe4kkL2cp+Wep8EmEXSMlHE87+aD3O yqkWG15E9aFN9wOOIYKy4BWHwdNujIy64TZSuzCCBeIwggPKoAMCAQICEGunin0K14jWUQr5 WeTntOEwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29t IEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTE1MTIxNjAxMDAw NVoXDTMwMTIxNjAxMDAwNVowdTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0 ZC4xKTAnBgNVBAsTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQD ExpTdGFydENvbSBDbGFzcyAxIENsaWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC AQoCggEBAL192vfDon2D9luC/dtbX64eG3XAtRmvmCSsu1d52DXsCR58zJQbCtB2/A5uFqNx WacpXGGtTCRk9dEDBlmixEd8QiLkUfvHpJX/xKnmVkS6Iye8wUbYzMsDzgnpazlPg19dnSqf hM+Cevdfa89VLnUztRr2cgmCfyO9Otrh7LJDPG+4D8ZnAqDtVB8MKYJL6QgKyVhhaBc4y3bG WxKyXEtx7QIZZGxPwSkzK3WIN+VKNdkiwTubW5PIdopmykwvIjLPqbJK7yPwFZYekKE015Os W6FV+s4DIM8UlVS8pkIsoGGJtMuWjLL4tq2hYQuuN0jhrxK1ljz50hH23gA9cbMCAwEAAaOC AWQwggFgMA4GA1UdDwEB/wQEAwIBBjAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQw EgYDVR0TAQH/BAgwBgEB/wIBADAyBgNVHR8EKzApMCegJaAjhiFodHRwOi8vY3JsLnN0YXJ0 c3NsLmNvbS9zZnNjYS5jcmwwZgYIKwYBBQUHAQEEWjBYMCQGCCsGAQUFBzABhhhodHRwOi8v b2NzcC5zdGFydHNzbC5jb20wMAYIKwYBBQUHMAKGJGh0dHA6Ly9haWEuc3RhcnRzc2wuY29t L2NlcnRzL2NhLmNydDAdBgNVHQ4EFgQUJIFsOWG+SQ+PtxtGK8kotSdIbWgwHwYDVR0jBBgw FoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwPwYDVR0gBDgwNjA0BgRVHSAAMCwwKgYIKwYBBQUH AgEWHmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeTANBgkqhkiG9w0BAQsFAAOCAgEA i+P3h+wBi4StDwECW5zhIycjBL008HACblIf26HY0JdOruKbrWDsXUsiI0j/7Crft9S5oxvP iDtVqspBOB/y5uzSns1lZwh7sG96bYBZpcGzGxpFNjDmQbcM3yl3WFIRS4WhNrsOY14V7y2I rUGsvetsD+bjyOngCIVeC/GmsmtbuLOzJ606tEc9uRbhjTu/b0x2Fo+/e7UkQvKzNeo7OMhi jixaULyINBfCBJb+e29bLafgu6JqjOUJ9eXXj20p6q/CW+uVrZiSW57+q5an2P2i7hP85jQJ cy5j4HzA0rSiF3YPhKGAWUxKPMAVGgcYoXzWydOvZ3UDsTDTagXpRDIKQLZo02wrlxY6iMFq vlzsemVf1odhQJmi7Eh5TbxI40kDGcBOBHhwnaOumZhLP+SWJQnjpLpSlUOj95uf1zo9oz9e 0NgIJoz/tdfrBzez76xtDsK0KfUDHt1/q59BvDI7RX6gVr0fQoCyMczNzCTcRXYHY0tq2J0o T+bsb6sH2b4WVWAiJKnSYaWDjdA70qHX4mq9MIjO/ZskmSY8wtAk24orAc0vwXgYanqNsBX5 Yv4sN4Z9VyrwMdLcusP7HJgRdAGKpkR2I9U4zEsNJQJewM7S4Jalo1DyPrLpL2nTET8ZrSl5 Utp1UeGp/2deoprGevfnxWB+vHNQiu85o6MxggPMMIIDyAIBATCBiTB1MQswCQYDVQQGEwJJ TDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjEpMCcGA1UECxMgU3RhcnRDb20gQ2VydGlmaWNh dGlvbiBBdXRob3JpdHkxIzAhBgNVBAMTGlN0YXJ0Q29tIENsYXNzIDEgQ2xpZW50IENBAhA8 XaOdkBoMZJ/i/3PLtQ0cMA0GCWCGSAFlAwQCAQUAoIICEzAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNjA1MTAyMjAzMzZaMC8GCSqGSIb3DQEJBDEiBCDy Ow2YqMktnT4xxnLRxChufqz7IaTyrBr9eq8WpZ6rfTBsBgkqhkiG9w0BCQ8xXzBdMAsGCWCG SAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqG SIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGaBgkrBgEEAYI3EAQxgYwwgYkw dTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0 Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAx IENsaWVudCBDQQIQPF2jnZAaDGSf4v9zy7UNHDCBnAYLKoZIhvcNAQkQAgsxgYyggYkwdTEL MAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKTAnBgNVBAsTIFN0YXJ0Q29t IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSMwIQYDVQQDExpTdGFydENvbSBDbGFzcyAxIENs aWVudCBDQQIQPF2jnZAaDGSf4v9zy7UNHDANBgkqhkiG9w0BAQEFAASCAQCUkh5jOBPBR08b cWZ4LcfOAPL/0Bp5LrjhkBZkpui+A6zPQSnEOJQfCHozwuizuiVMaIsOOAq/5Fi5HTvuYvGs ke0B/IHu5lNxl+ByjHh64wnU2s9dLGUvqCCptfz6o1NsKmnqFDRQGSjEYvnoWyUBpdD6vJyB XmsEIvy68KiCWgFcR45VrMzWw7cRpEYjGAnWT6u/KQ3whdDNHs9h25npAGO2blziWTEY4MsF N9habFlNfW9elC+FxaaOkGfg5YusM/HHstBDWuP0jHi7mGhZVm7NH6muouQ9+hExJ/VULL5s NwDXGJYBgjhRSk1EeMLz3m6bAjLFHlV26joOYJY/AAAAAAAA --------------ms020105050505020304030804--