[Virtual-pkg-base-maintainers] Bug#685200: base: ftdi_sio stop working after several hours

Mathieu MD mathieu.md at gmail.com
Sat Aug 18 07:14:06 UTC 2012


Package: base
Severity: grave
Justification: renders package unusable

I control a four relays board throught an USB cable connected to a
Xen Dom0 running Debian 6.0.5.

It works great: I can switch on and off the relays through some "echo"
into /dev/ttyUSB0 (echo -e "\xff\x01\x01" > /dev/ttyUSB0).

I added a crontab to send such echo every 15 minutes. It works great at
the begining.

But after some hours, I get this error message in /var/log/syslog each time I "echo" to ttyUSB0:
#---------------------8<----------------------8<----------------------
Aug 18 09:04:32 zen kernel: [1677762.865609] ftdi_sio ttyUSB0: Unable to write latency timer: -62
Aug 18 09:04:32 zen kernel: [1677762.869623] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
Aug 18 09:04:32 zen kernel: [1677762.871604] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
Aug 18 09:04:32 zen kernel: [1677762.875622] ftdi_sio ttyUSB0: urb failed to clear flow control
Aug 18 09:04:32 zen kernel: [1677762.879604] ftdi_sio ttyUSB0: urb failed to clear flow control
Aug 18 09:04:32 zen kernel: [1677762.881620] ftdi_sio ttyUSB0: error from flowcontrol urb
Aug 18 09:04:32 zen kernel: [1677762.885623] ftdi_sio ttyUSB0: Unable to write latency timer: -62
Aug 18 09:04:32 zen kernel: [1677762.889637] ftdi_sio ttyUSB0: ftdi_set_termios FAILED to set databits/stopbits/parity
Aug 18 09:04:32 zen kernel: [1677762.891622] ftdi_sio ttyUSB0: ftdi_set_termios urb failed to set baudrate
Aug 18 09:04:32 zen kernel: [1677762.895616] ftdi_sio ttyUSB0: urb failed to clear flow control
Aug 18 09:04:32 zen kernel: [1677762.903189] ftdi_sio ttyUSB0: error from flowcontrol urb
#---------------------8<----------------------8<----------------------

I have to unplug the USB cable and plug it back to get it to work again.

Unplug:
#---------------------8<----------------------8<----------------------
Aug 18 09:04:46 zen kernel: [1677777.053078] usb 3-3: USB disconnect, address 17
Aug 18 09:04:46 zen kernel: [1677777.053233] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
Aug 18 09:04:46 zen kernel: [1677777.053248] ftdi_sio 3-3:1.0: device disconnected
#---------------------8<----------------------8<----------------------

Plug:
#---------------------8<----------------------8<----------------------
Aug 18 09:04:49 zen kernel: [1677779.816320] usb 3-3: new full speed USB device using ohci_hcd and address 18
Aug 18 09:04:49 zen kernel: [1677779.998248] usb 3-3: New USB device found, idVendor=0403, idProduct=6001
Aug 18 09:04:49 zen kernel: [1677779.998260] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 18 09:04:49 zen kernel: [1677779.998270] usb 3-3: Product: FT232R USB UART
Aug 18 09:04:49 zen kernel: [1677779.998278] usb 3-3: Manufacturer: FTDI
Aug 18 09:04:49 zen kernel: [1677779.998284] usb 3-3: SerialNumber: AH01IAGC
Aug 18 09:04:49 zen kernel: [1677780.006100] usb 3-3: configuration #1 chosen from 1 choice
Aug 18 09:04:49 zen kernel: [1677780.013642] ftdi_sio 3-3:1.0: FTDI USB Serial Device converter detected
Aug 18 09:04:49 zen kernel: [1677780.013712] usb 3-3: Detected FT232RL
Aug 18 09:04:49 zen kernel: [1677780.013720] usb 3-3: Number of endpoints 2
Aug 18 09:04:49 zen kernel: [1677780.013728] usb 3-3: Endpoint 1 MaxPacketSize 64
Aug 18 09:04:49 zen kernel: [1677780.013736] usb 3-3: Endpoint 2 MaxPacketSize 64
Aug 18 09:04:49 zen kernel: [1677780.013744] usb 3-3: Setting MaxPacketSize 64
Aug 18 09:04:49 zen kernel: [1677780.015289] usb 3-3: FTDI USB Serial Device converter now attached to ttyUSB0
#---------------------8<----------------------8<----------------------

The first times I echo to ttyUSB0 after plugin it, the log shows this:
#---------------------8<----------------------8<----------------------
Aug 18 09:09:36 zen kernel: [1678067.020400] hub 3-0:1.0: port 3 disabled by hub (EMI?), re-enabling...
Aug 18 09:09:36 zen kernel: [1678067.020439] usb 3-3: USB disconnect, address 21
Aug 18 09:09:36 zen kernel: [1678067.020793] ftdi_sio ttyUSB0: FTDI USB Serial Device converter now disconnected from ttyUSB0
Aug 18 09:09:36 zen kernel: [1678067.020839] ftdi_sio 3-3:1.0: device disconnected
Aug 18 09:09:37 zen kernel: [1678067.292977] usb 3-3: new full speed USB device using ohci_hcd and address 22
Aug 18 09:09:37 zen kernel: [1678067.477915] usb 3-3: New USB device found, idVendor=0403, idProduct=6001
Aug 18 09:09:37 zen kernel: [1678067.477922] usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 18 09:09:37 zen kernel: [1678067.477927] usb 3-3: Product: FT232R USB UART
Aug 18 09:09:37 zen kernel: [1678067.477930] usb 3-3: Manufacturer: FTDI
Aug 18 09:09:37 zen kernel: [1678067.477933] usb 3-3: SerialNumber: AH01IAGC
Aug 18 09:09:37 zen kernel: [1678067.479088] usb 3-3: configuration #1 chosen from 1 choice
Aug 18 09:09:37 zen kernel: [1678067.483994] ftdi_sio 3-3:1.0: FTDI USB Serial Device converter detected
Aug 18 09:09:37 zen kernel: [1678067.484068] usb 3-3: Detected FT232RL
Aug 18 09:09:37 zen kernel: [1678067.484072] usb 3-3: Number of endpoints 2
Aug 18 09:09:37 zen kernel: [1678067.484076] usb 3-3: Endpoint 1 MaxPacketSize 64
Aug 18 09:09:37 zen kernel: [1678067.484079] usb 3-3: Endpoint 2 MaxPacketSize 64
Aug 18 09:09:37 zen kernel: [1678067.484083] usb 3-3: Setting MaxPacketSize 64
Aug 18 09:09:37 zen kernel: [1678067.486127] usb 3-3: FTDI USB Serial Device converter now attached to ttyUSB0
#---------------------8<----------------------8<----------------------



-- System Information:
Debian Release: 6.0.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-xen-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_US.utf8)
Shell: /bin/sh linked to /bin/dash



More information about the Virtual-pkg-base-maintainers mailing list