<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr">Error 71 is EPROTO. According to the Linux USB info I found, this usually indicates some sort of hardware problem with the device.</div><div dir="ltr"><br></div><div dir="ltr"><a href="https://www.kernel.org/doc/html/latest/driver-api/usb/error-codes.html">https://www.kernel.org/doc/html/latest/driver-api/usb/error-codes.html</a></div><div dir="ltr"><br></div><div dir="ltr">As per the footnote for -71:</div><div dir="ltr"><span style="caret-color: rgb(128, 128, 128); color: rgb(128, 128, 128); font-family: serif; font-size: 14.399999618530273px; -webkit-text-size-adjust: 100%; background-color: rgb(252, 252, 252);"><br></span></div><div dir="ltr"><span style="caret-color: rgb(128, 128, 128); color: rgb(128, 128, 128); font-family: serif; font-size: 14.399999618530273px; -webkit-text-size-adjust: 100%; background-color: rgb(252, 252, 252);">Error codes like&nbsp;</span><code class="docutils literal notranslate" style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &quot;Liberation Mono&quot;, &quot;Courier New&quot;, Courier, monospace; font-size: 12.239999771118164px; white-space: nowrap; max-width: 100%; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; border: none; padding: unset; color: rgb(85, 85, 85); overflow-x: auto; -webkit-text-size-adjust: 100%;"><span class="pre" style="box-sizing: border-box;">-EPROTO</span></code><span style="caret-color: rgb(128, 128, 128); color: rgb(128, 128, 128); font-family: serif; font-size: 14.399999618530273px; -webkit-text-size-adjust: 100%; background-color: rgb(252, 252, 252);">,&nbsp;</span><code class="docutils literal notranslate" style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &quot;Liberation Mono&quot;, &quot;Courier New&quot;, Courier, monospace; font-size: 12.239999771118164px; white-space: nowrap; max-width: 100%; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; border: none; padding: unset; color: rgb(85, 85, 85); overflow-x: auto; -webkit-text-size-adjust: 100%;"><span class="pre" style="box-sizing: border-box;">-EILSEQ</span></code><span style="caret-color: rgb(128, 128, 128); color: rgb(128, 128, 128); font-family: serif; font-size: 14.399999618530273px; -webkit-text-size-adjust: 100%; background-color: rgb(252, 252, 252);">&nbsp;and&nbsp;</span><code class="docutils literal notranslate" style="box-sizing: border-box; font-family: SFMono-Regular, Menlo, Monaco, Consolas, &quot;Liberation Mono&quot;, &quot;Courier New&quot;, Courier, monospace; font-size: 12.239999771118164px; white-space: nowrap; max-width: 100%; background-image: inherit; background-size: inherit; background-attachment: inherit; background-origin: inherit; background-clip: inherit; border: none; padding: unset; color: rgb(85, 85, 85); overflow-x: auto; -webkit-text-size-adjust: 100%;"><span class="pre" style="box-sizing: border-box;">-EOVERFLOW</span></code><span style="caret-color: rgb(128, 128, 128); color: rgb(128, 128, 128); font-family: serif; font-size: 14.399999618530273px; -webkit-text-size-adjust: 100%; background-color: rgb(252, 252, 252);">&nbsp;normally indicate hardware problems such as bad devices (including firmware) or cables.</span></div><div dir="ltr"><br></div><div dir="ltr">It’s interesting to note that the error happens when transmission is attempted.</div><div dir="ltr"><br></div><div dir="ltr">So it’s suggesting a hardware issue, but there is the potential for it to be an issue with the underlying USB controller drivers.&nbsp;</div><div dir="ltr"><br></div><div dir="ltr"><blockquote type="cite">On Feb 17, 2020, at 7:51 PM, Kheong Sann CHAN &lt;kheongsann@gmail.com&gt; wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div>Aubrey: Thanks for your response. We have some other software on the laptop that works with 16.04 but seemed to become unstable with Ubuntu 18.04, so I stuck with 16.04. I will try it later with 20.04 when it comes out.</div><div><br></div><div>Glenn: Thanks too for your suggestion. Is there any web-page that gives instructions on how to trim the cable properly? <br></div><div><br></div><div>So my current tests have led me to this point:</div><div>1) On a fresh reboot of the computer, I plug in the cable. dmesg records:</div><div>[ &nbsp;236.666847] usb 1-2: new full-speed USB device number 6 using xhci_hcd<br>[ &nbsp;236.815784] usb 1-2: New USB device found, idVendor=067b, idProduct=2303<br>[ &nbsp;236.815792] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0<br>[ &nbsp;236.815796] usb 1-2: Product: USB-Serial Controller<br>[ &nbsp;236.815800] usb 1-2: Manufacturer: Prolific Technology Inc.<br>[ &nbsp;238.404233] usbcore: registered new interface driver usbserial_generic<br>[ &nbsp;238.404281] usbserial: USB Serial support registered for generic<br>[ &nbsp;238.411330] usbcore: registered new interface driver pl2303<br>[ &nbsp;238.411658] usbserial: USB Serial support registered for pl2303<br>[ &nbsp;238.412585] pl2303 1-2:1.0: pl2303 converter detected<br>[ &nbsp;238.414588] usb 1-2: pl2303 converter now attached to ttyUSB0<br></div><div><br></div><div>and we have<br></div><div>$ la /dev/ttyU*<br>crw-rw---- 1 root dialout 188, 0 Feb 18 09:32 /dev/ttyUSB0<br><br></div><div>2) I start chirpw and select Download from Radio which fails with <br></div><div>[Errno 16] could not open port /dev/ttyUSB0: <br></div><div>[Errno 16] Device or resource busy: '/dev/ttyUSB0'</div><div>dmesg now shows:<br></div>[ &nbsp;308.507632] usb 1-2: reset full-speed USB device number 6 using xhci_hcd<br><div>[ &nbsp;308.635386] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;308.871081] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;309.107291] usb 1-2: reset full-speed USB device number 6 using xhci_hcd<br>[ &nbsp;309.235327] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;309.471350] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;309.707373] usb 1-2: reset full-speed USB device number 6 using xhci_hcd<br>[ &nbsp;309.707623] usb 1-2: Device not responding to setup address.<br>[ &nbsp;309.915475] usb 1-2: Device not responding to setup address.<br>[ &nbsp;310.123045] usb 1-2: device not accepting address 6, error -71<br>[ &nbsp;310.251215] usb 1-2: reset full-speed USB device number 6 using xhci_hcd<br>[ &nbsp;310.251475] usb 1-2: Device not responding to setup address.<br>[ &nbsp;310.459467] usb 1-2: Device not responding to setup address.<br>[ &nbsp;310.667256] usb 1-2: device not accepting address 6, error -71<br>[ &nbsp;310.667475] usb 1-2: USB disconnect, device number 6<br>[ &nbsp;310.668036] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0<br>[ &nbsp;310.668175] pl2303 1-2:1.0: device disconnected<br>[ &nbsp;310.795035] usb 1-2: new full-speed USB device number 7 using xhci_hcd<br>[ &nbsp;310.923062] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;311.159198] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;311.395184] usb 1-2: new full-speed USB device number 8 using xhci_hcd<br>[ &nbsp;311.523271] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;311.762954] usb 1-2: device descriptor read/64, error -71<br>[ &nbsp;311.871262] usb usb1-port2: attempt power cycle<br>[ &nbsp;312.523242] usb 1-2: new full-speed USB device number 9 using xhci_hcd<br>[ &nbsp;312.523471] usb 1-2: Device not responding to setup address.<br>[ &nbsp;312.731488] usb 1-2: Device not responding to setup address.<br>[ &nbsp;312.939107] usb 1-2: device not accepting address 9, error -71<br>[ &nbsp;313.067232] usb 1-2: new full-speed USB device number 10 using xhci_hcd<br>[ &nbsp;313.067438] usb 1-2: Device not responding to setup address.<br>[ &nbsp;313.275458] usb 1-2: Device not responding to setup address.<br>[ &nbsp;313.483203] usb 1-2: device not accepting address 10, error -71<br>[ &nbsp;313.483329] usb usb1-port2: unable to enumerate USB device</div><div><br></div><div>and /dev/ttyUSB0 has disappeared:<br></div><div><br></div><div>$ la /dev/ttyU*<br>ls: cannot access '/dev/ttyU*': No such file or directory<br></div><div><br></div><div>As an experiment I tried the exact same thing, but only plugging the USB cable into the computer,  NOT  the radio. This time, on selecting "Download from Radio", chirpw opens the Cloning.... dialog box for a couple of seconds, then reports: Radio did not respond. Furthermore, /dev/ttyUSB0 does not disappear in this situation.</div><div><br></div><div>BTW, the firmware on my radio is BFB297. Does that have any bearing on what I'm doing?<br><br></div><div>Thanks</div><div><br></div><div>Kheong.<br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Feb 17, 2020 at 11:42 PM Aubrey Turner &lt;<a href="mailto:aubrey.c.turner@gmail.com" target="_blank">aubrey.c.turner@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div>
    <p>Just out of curiosity, why did you choose to run such an old
      distribution (16.04) of Ubuntu on a relatively new laptop?</p>
    <p>I just happened to receive a marketing email from Lenovo this
      morning (I've bought a few PCs from them in the past) that
      included the Carbon X1 Gen 7 and I looked it up.&nbsp; It has USB 3.1
      ports (2x Gen 2 Type-C with Thunderbolt and 2x Gen 1).&nbsp; I'd think
      that you'd need the latest possible version of Ubuntu (and the
      Linux kernel) to support this laptop.&nbsp; <br>
    </p>
    <p>Looking at the Ubuntu certification page for the Carbon X1, it
      shows as having been tested with Ubuntu 18.04 LTS 64-bit.</p>
    <p>Your symptoms (device appears, disappears, works sometimes but
      not others) could be due to instability in the underlying kernel
      support for the motherboard and/or USB controllers.<br>
    </p>
    <p>Another issue to investigate is the use of USB 3.1 ports.&nbsp; In the
      past there have been issues with USB 3 ports causing RF
      interference with devices that are connected.&nbsp; This mostly
      manifests with wireless keyboards and mice, but it wouldn't
      surprise me if it was an issue here.&nbsp; The common fix is to use a
      USB extension cable to move the USB device away from the port.<br>
    </p>
    <p><br>
    </p>
    <div>On 2/17/20 7:39 AM, Kheong Sann CHAN
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">I had connected the cable, tried to access it from
        chirpw causing it to disconnect a few times, by the time I did
        dmesg. I removed out the multiple connect/disconnect lines from
        dmesg output because the information was mostly duplicate.<br>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Mon, Feb 17, 2020 at 7:24
          PM Tom Henderson &lt;<a href="mailto:Tom@henderson4.us" target="_blank">Tom@henderson4.us</a>&gt; wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div bgcolor="#FFFFFF">
            <p>Just double checking here. The log messages below show
              the cable connecting, and then disconnecting. Had you
              disconnected the cable again before running dmesg, or did
              the cable fail?<br>
            </p>
            <pre cols="72">Tom Henderson</pre>
            <div>On 2/16/20 11:56 PM, Kheong Sann CHAN wrote:<br>
            </div>
            <blockquote type="cite">
              <div>The tty port is found when I plug it in:<br>
              </div>
              <div>$ dmesg | grep tty<br>
                [ 7527.188154] usb 1-2: pl2303 converter now attached to
                ttyUSB0<br>
                [ 7548.490452] pl2303 ttyUSB0: pl2303 converter now <u><b>disconnected</b></u>
                from ttyUSB0</div>
              <div><br>
              </div>
            </blockquote>
          </div>
          _______________________________________________<br>
          chirp_users mailing list<br>
          <a href="mailto:chirp_users@intrepid.danplanet.com" target="_blank">chirp_users@intrepid.danplanet.com</a><br>
          <a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_users" rel="noreferrer" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_users</a><br>
          This message was sent to kheong sann at <a href="mailto:kheongsann@gmail.com" target="_blank">kheongsann@gmail.com</a><br>
          To unsubscribe, send an email to <a href="mailto:chirp_users-unsubscribe@intrepid.danplanet.com" target="_blank">chirp_users-unsubscribe@intrepid.danplanet.com</a></blockquote>
      </div>
      <br>
      <fieldset></fieldset>
      <pre>_______________________________________________
chirp_users mailing list
<a href="mailto:chirp_users@intrepid.danplanet.com" target="_blank">chirp_users@intrepid.danplanet.com</a>
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_users" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_users</a>
This message was sent to Aubrey Turner at <a href="mailto:aubrey.c.turner@gmail.com" target="_blank">aubrey.c.turner@gmail.com</a>
To unsubscribe, send an email to <a href="mailto:chirp_users-unsubscribe@intrepid.danplanet.com" target="_blank">chirp_users-unsubscribe@intrepid.danplanet.com</a></pre>
    </blockquote>
  </div>

_______________________________________________<br>
chirp_users mailing list<br>
<a href="mailto:chirp_users@intrepid.danplanet.com" target="_blank">chirp_users@intrepid.danplanet.com</a><br>
<a href="http://intrepid.danplanet.com/mailman/listinfo/chirp_users" rel="noreferrer" target="_blank">http://intrepid.danplanet.com/mailman/listinfo/chirp_users</a><br>
This message was sent to kheong sann at <a href="mailto:kheongsann@gmail.com" target="_blank">kheongsann@gmail.com</a><br>
To unsubscribe, send an email to <a href="mailto:chirp_users-unsubscribe@intrepid.danplanet.com" target="_blank">chirp_users-unsubscribe@intrepid.danplanet.com</a></blockquote></div>
<span>_______________________________________________</span><br><span>chirp_users mailing list</span><br><span>chirp_users@intrepid.danplanet.com</span><br><span>http://intrepid.danplanet.com/mailman/listinfo/chirp_users</span><br><span>This message was sent to Aubrey Turner at aubrey.c.turner@gmail.com</span><br><span>To unsubscribe, send an email to chirp_users-unsubscribe@intrepid.danplanet.com</span></div></blockquote></body></html>