← Back to team overview

kernel-packages team mailing list archive

[Bug 1595656] [NEW] modprobe ftdi_sio - nonfunctional for (some) devices

 

Public bug reported:

$ cat /proc/version_signature
Ubuntu 4.2.0-27.32~14.04.1-generic 4.2.8-ckt1
---

---
Some background:

I have recently acquired a Flashforge Creator Pro 2016, a FDM/FFF 3D-
printer that came with the [Open source "Sailfish" firmware][1].

Now to use the advanced features of the firmware you need to use
"[ReplicatorG][2]" (free software) and connect to the printer using the
provided USB-cable.

This relies on FTDI-based communications with it's ATMega 2560 -based controller board (Mightyboard 2560)
 
I can currently run Windows in a virtual machine (Virtualbox) and use ReplicatorG for the full set of features, including firmware updates (did that yesterday).

BUT, this is not possible using Ubuntu (14.04.4 and 16.04 installed and
used in attempts)

>From what I can see I should use 
<pre>
sudo modprobe ftdi-sio 
sudo chmod 666  /sys/bus/usb-serial/drivers/ftdi_sio/new_id
sudo echo "23c1 d314" > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
</pre>
... then simply connect the cable.

This DOES set up /dev/ttyUSB0 and /dev/ttyUSB1 as expected, but these
are nonfunctional

What I see is this, in dmesg 
<pre>
[ 2832.712115] usb 1-7: USB disconnect, device number 10
[ 2832.712430] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
[ 2832.712457] ftdi_sio 1-7:1.0: device disconnected
[ 2832.712775] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
[ 2832.712815] ftdi_sio 1-7:1.1: device disconnected
[ 2840.832455] usb 1-7: new full-speed USB device number 11 using xhci_hcd
[ 2840.962313] usb 1-7: New USB device found, idVendor=23c1, idProduct=d314
[ 2840.962317] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=220
[ 2840.962319] usb 1-7: Product: The Replicator
[ 2840.962321] usb 1-7: Manufacturer: MakerBot Industries
[ 2840.962322] usb 1-7: SerialNumber: XXXXXXXXXXXXXXXXXXXX
[ 2840.962443] usb 1-7: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
[ 2840.962871] ftdi_sio 1-7:1.0: FTDI USB Serial Device converter detected
[ 2840.962898] usb 1-7: Detected FT2232C
[ 2840.962984] ftdi_sio ttyUSB0: Unable to read latency timer: -32
[ 2840.963048] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2840.963119] usb 1-7: FTDI USB Serial Device converter now attached to ttyUSB0
[ 2840.963188] ftdi_sio 1-7:1.1: FTDI USB Serial Device converter detected
[ 2840.963210] usb 1-7: Detected FT2232C
[ 2840.963273] ftdi_sio ttyUSB1: Unable to read latency timer: -32
[ 2840.963365] ftdi_sio ttyUSB1: Unable to write latency timer: -32
[ 2840.963423] usb 1-7: FTDI USB Serial Device converter now attached to ttyUSB1
[ 2840.977742] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 2840.977838] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2840.977932] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2840.978117] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2840.978207] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2840.978301] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2840.978393] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
[ 2840.978581] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2840.978914] ftdi_sio ttyUSB1: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 2840.979006] ftdi_sio ttyUSB1: ftdi_set_termios urb failed to set baudrate
[ 2840.979099] ftdi_sio ttyUSB1: urb failed to clear flow control
[ 2840.979274] ftdi_sio ttyUSB1: ftdi_set_termios urb failed to set baudrate
[ 2840.979372] ftdi_sio ttyUSB1: urb failed to set to xon/xoff flow control
[ 2840.979470] ftdi_sio ttyUSB1: Unable to write latency timer: -32
[ 2840.979568] ftdi_sio ttyUSB1: ftdi_set_termios error from disable flowcontrol urb
[ 2840.979763] ftdi_sio ttyUSB1: urb failed to set to xon/xoff flow control
[ 2841.078912] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.079142] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.079309] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.079437] ftdi_sio ttyUSB0: failed to get modem status: -32
[ 2841.079697] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 2841.079761] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.079858] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.080070] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.080176] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.080279] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
[ 2841.080471] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.080571] ftdi_sio ttyUSB1: ftdi_set_termios urb failed to set baudrate
[ 2841.080768] ftdi_sio ttyUSB1: urb failed to set to xon/xoff flow control
[ 2841.180973] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.181177] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.181379] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.181500] ftdi_sio ttyUSB0: failed to get modem status: -32
[ 2841.181798] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 2841.181952] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.182050] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.182244] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.182341] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.182440] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
[ 2841.182634] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.282904] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.283102] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.283262] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.283385] ftdi_sio ttyUSB0: failed to get modem status: -32
[ 2841.283691] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 2841.283856] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.283953] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.284150] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.284244] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.284342] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
[ 2841.284535] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.384745] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.384976] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.385333] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.385495] ftdi_sio ttyUSB0: failed to get modem status: -32
[ 2841.386017] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
[ 2841.386111] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.386208] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.386401] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.386498] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.386607] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
[ 2841.386827] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.487043] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
[ 2841.487240] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
[ 2841.487561] ftdi_sio ttyUSB0: Unable to write latency timer: -32
[ 2841.487693] ftdi_sio ttyUSB0: failed to get modem status: -32
[ 2851.003248] ftdi_sio ttyUSB1: Unable to write latency timer: -32
</pre>

I also see
<pre>
$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 jun 23 19:13 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 jun 23 19:13 /dev/ttyUSB1

$ lsusb
...
Bus 001 Device 011: ID 23c1:d314  
...

$ sudo modprobe -r ftdi_sio
[sudo] password for hannu:          

$ lsusb -v -d 23c1:d314

Bus 001 Device 012: ID 23c1:d314  
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x23c1 
  idProduct          0xd314 
  bcdDevice            0.01
  iManufacturer           1 
  iProduct                2 
  iSerial               220 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           62
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              0 
      CDC Header:
        bcdCDC               10.01
      CDC ACM:
        bmCapabilities       0x06
          sends break
          line coding and serial state
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval             255
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1

</pre>

Now, this failure seems to fairly general, in googling I have come
across a number of devices with very similar (if not the same) failure
on all of them.

So it seems to be some sort of shortcoming of the `ftdi_sio` module.

HELP!?

  [1]: https://github.com/jetty840/Sailfish-MightyBoardFirmware
  [2]: http://www.sailfishfirmware.com/doc/install-software-reqs.html#x33-820006.2

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "lspci-vnvn.log"
   https://bugs.launchpad.net/bugs/1595656/+attachment/4689249/+files/lspci-vnvn.log

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1595656

Title:
  modprobe ftdi_sio - nonfunctional for (some) devices

Status in linux package in Ubuntu:
  New

Bug description:
  $ cat /proc/version_signature
  Ubuntu 4.2.0-27.32~14.04.1-generic 4.2.8-ckt1
  ---

  ---
  Some background:

  I have recently acquired a Flashforge Creator Pro 2016, a FDM/FFF 3D-
  printer that came with the [Open source "Sailfish" firmware][1].

  Now to use the advanced features of the firmware you need to use
  "[ReplicatorG][2]" (free software) and connect to the printer using
  the provided USB-cable.

  This relies on FTDI-based communications with it's ATMega 2560 -based controller board (Mightyboard 2560)
   
  I can currently run Windows in a virtual machine (Virtualbox) and use ReplicatorG for the full set of features, including firmware updates (did that yesterday).

  BUT, this is not possible using Ubuntu (14.04.4 and 16.04 installed
  and used in attempts)

  From what I can see I should use 
  <pre>
  sudo modprobe ftdi-sio 
  sudo chmod 666  /sys/bus/usb-serial/drivers/ftdi_sio/new_id
  sudo echo "23c1 d314" > /sys/bus/usb-serial/drivers/ftdi_sio/new_id
  </pre>
  ... then simply connect the cable.

  This DOES set up /dev/ttyUSB0 and /dev/ttyUSB1 as expected, but these
  are nonfunctional

  What I see is this, in dmesg 
  <pre>
  [ 2832.712115] usb 1-7: USB disconnect, device number 10
  [ 2832.712430] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
  [ 2832.712457] ftdi_sio 1-7:1.0: device disconnected
  [ 2832.712775] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
  [ 2832.712815] ftdi_sio 1-7:1.1: device disconnected
  [ 2840.832455] usb 1-7: new full-speed USB device number 11 using xhci_hcd
  [ 2840.962313] usb 1-7: New USB device found, idVendor=23c1, idProduct=d314
  [ 2840.962317] usb 1-7: New USB device strings: Mfr=1, Product=2, SerialNumber=220
  [ 2840.962319] usb 1-7: Product: The Replicator
  [ 2840.962321] usb 1-7: Manufacturer: MakerBot Industries
  [ 2840.962322] usb 1-7: SerialNumber: XXXXXXXXXXXXXXXXXXXX
  [ 2840.962443] usb 1-7: ep 0x82 - rounding interval to 1024 microframes, ep desc says 2040 microframes
  [ 2840.962871] ftdi_sio 1-7:1.0: FTDI USB Serial Device converter detected
  [ 2840.962898] usb 1-7: Detected FT2232C
  [ 2840.962984] ftdi_sio ttyUSB0: Unable to read latency timer: -32
  [ 2840.963048] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2840.963119] usb 1-7: FTDI USB Serial Device converter now attached to ttyUSB0
  [ 2840.963188] ftdi_sio 1-7:1.1: FTDI USB Serial Device converter detected
  [ 2840.963210] usb 1-7: Detected FT2232C
  [ 2840.963273] ftdi_sio ttyUSB1: Unable to read latency timer: -32
  [ 2840.963365] ftdi_sio ttyUSB1: Unable to write latency timer: -32
  [ 2840.963423] usb 1-7: FTDI USB Serial Device converter now attached to ttyUSB1
  [ 2840.977742] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
  [ 2840.977838] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2840.977932] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2840.978117] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2840.978207] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2840.978301] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2840.978393] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
  [ 2840.978581] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2840.978914] ftdi_sio ttyUSB1: ftdi_set_termios FAILED to set databits/stopbits/parity
  [ 2840.979006] ftdi_sio ttyUSB1: ftdi_set_termios urb failed to set baudrate
  [ 2840.979099] ftdi_sio ttyUSB1: urb failed to clear flow control
  [ 2840.979274] ftdi_sio ttyUSB1: ftdi_set_termios urb failed to set baudrate
  [ 2840.979372] ftdi_sio ttyUSB1: urb failed to set to xon/xoff flow control
  [ 2840.979470] ftdi_sio ttyUSB1: Unable to write latency timer: -32
  [ 2840.979568] ftdi_sio ttyUSB1: ftdi_set_termios error from disable flowcontrol urb
  [ 2840.979763] ftdi_sio ttyUSB1: urb failed to set to xon/xoff flow control
  [ 2841.078912] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.079142] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.079309] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.079437] ftdi_sio ttyUSB0: failed to get modem status: -32
  [ 2841.079697] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
  [ 2841.079761] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.079858] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.080070] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.080176] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.080279] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
  [ 2841.080471] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.080571] ftdi_sio ttyUSB1: ftdi_set_termios urb failed to set baudrate
  [ 2841.080768] ftdi_sio ttyUSB1: urb failed to set to xon/xoff flow control
  [ 2841.180973] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.181177] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.181379] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.181500] ftdi_sio ttyUSB0: failed to get modem status: -32
  [ 2841.181798] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
  [ 2841.181952] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.182050] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.182244] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.182341] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.182440] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
  [ 2841.182634] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.282904] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.283102] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.283262] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.283385] ftdi_sio ttyUSB0: failed to get modem status: -32
  [ 2841.283691] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
  [ 2841.283856] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.283953] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.284150] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.284244] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.284342] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
  [ 2841.284535] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.384745] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.384976] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.385333] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.385495] ftdi_sio ttyUSB0: failed to get modem status: -32
  [ 2841.386017] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
  [ 2841.386111] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.386208] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.386401] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.386498] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.386607] ftdi_sio ttyUSB0: ftdi_set_termios error from disable flowcontrol urb
  [ 2841.386827] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.487043] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
  [ 2841.487240] ftdi_sio ttyUSB0: urb failed to set to xon/xoff flow control
  [ 2841.487561] ftdi_sio ttyUSB0: Unable to write latency timer: -32
  [ 2841.487693] ftdi_sio ttyUSB0: failed to get modem status: -32
  [ 2851.003248] ftdi_sio ttyUSB1: Unable to write latency timer: -32
  </pre>

  I also see
  <pre>
  $ ls -l /dev/ttyUSB*
  crw-rw---- 1 root dialout 188, 0 jun 23 19:13 /dev/ttyUSB0
  crw-rw---- 1 root dialout 188, 1 jun 23 19:13 /dev/ttyUSB1

  $ lsusb
  ...
  Bus 001 Device 011: ID 23c1:d314  
  ...

  $ sudo modprobe -r ftdi_sio
  [sudo] password for hannu:          

  $ lsusb -v -d 23c1:d314

  Bus 001 Device 012: ID 23c1:d314  
  Couldn't open device, some information will be missing
  Device Descriptor:
    bLength                18
    bDescriptorType         1
    bcdUSB               1.10
    bDeviceClass            2 Communications
    bDeviceSubClass         0 
    bDeviceProtocol         0 
    bMaxPacketSize0         8
    idVendor           0x23c1 
    idProduct          0xd314 
    bcdDevice            0.01
    iManufacturer           1 
    iProduct                2 
    iSerial               220 
    bNumConfigurations      1
    Configuration Descriptor:
      bLength                 9
      bDescriptorType         2
      wTotalLength           62
      bNumInterfaces          2
      bConfigurationValue     1
      iConfiguration          0 
      bmAttributes         0xc0
        Self Powered
      MaxPower              100mA
      Interface Descriptor:
        bLength                 9
        bDescriptorType         4
        bInterfaceNumber        0
        bAlternateSetting       0
        bNumEndpoints           1
        bInterfaceClass         2 Communications
        bInterfaceSubClass      2 Abstract (modem)
        bInterfaceProtocol      1 AT-commands (v.25ter)
        iInterface              0 
        CDC Header:
          bcdCDC               10.01
        CDC ACM:
          bmCapabilities       0x06
            sends break
            line coding and serial state
        CDC Union:
          bMasterInterface        0
          bSlaveInterface         1 
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x82  EP 2 IN
          bmAttributes            3
            Transfer Type            Interrupt
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0008  1x 8 bytes
          bInterval             255
      Interface Descriptor:
        bLength                 9
        bDescriptorType         4
        bInterfaceNumber        1
        bAlternateSetting       0
        bNumEndpoints           2
        bInterfaceClass        10 CDC Data
        bInterfaceSubClass      0 Unused
        bInterfaceProtocol      0 
        iInterface              0 
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x04  EP 4 OUT
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0040  1x 64 bytes
          bInterval               1
        Endpoint Descriptor:
          bLength                 7
          bDescriptorType         5
          bEndpointAddress     0x83  EP 3 IN
          bmAttributes            2
            Transfer Type            Bulk
            Synch Type               None
            Usage Type               Data
          wMaxPacketSize     0x0040  1x 64 bytes
          bInterval               1

  </pre>

  Now, this failure seems to fairly general, in googling I have come
  across a number of devices with very similar (if not the same) failure
  on all of them.

  So it seems to be some sort of shortcoming of the `ftdi_sio` module.

  HELP!?

    [1]: https://github.com/jetty840/Sailfish-MightyBoardFirmware
    [2]: http://www.sailfishfirmware.com/doc/install-software-reqs.html#x33-820006.2

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1595656/+subscriptions


Follow ups