usb/140810: 8.X+ uftdi copy and paste problem / tty overflow

Hans Petter Selasky hselasky at c2i.net
Mon Nov 23 16:30:13 UTC 2009


The following reply was made to PR usb/140810; it has been noted by GNATS.

From: Hans Petter Selasky <hselasky at c2i.net>
To: freebsd-usb at freebsd.org
Cc: Corey Smith <csmith at bonddesk.com>,
 freebsd-gnats-submit at freebsd.org
Subject: Re: usb/140810: 8.X+ uftdi copy and paste problem / tty overflow
Date: Mon, 23 Nov 2009 17:25:19 +0100

 On Monday 23 November 2009 16:45:54 Corey Smith wrote:
 > >Number:         140810
 > >Category:       usb
 > >Synopsis:       8.X+ uftdi copy and paste problem / tty overflow
 > >Confidential:   no
 > >Severity:       serious
 > >Priority:       medium
 > >Responsible:    freebsd-usb
 > >State:          open
 > >Quarter:
 > >Keywords:
 > >Date-Required:
 > >Class:          sw-bug
 > >Submitter-Id:   current-users
 > >Arrival-Date:   Mon Nov 23 15:50:01 UTC 2009
 > >Closed-Date:
 > >Last-Modified:
 > >Originator:     Corey Smith
 > >Release:        8.0-RC3
 > >Organization:
 >
 > BondDesk Group
 >
 > >Environment:
 >
 > FreeBSD  8.0-RC3 FreeBSD 8.0-RC3 #2: Fri Nov 20 18:28:57 EST 2009    
 > root@:/usr/src/sys/amd64/compile/GENERIC  amd64
 >
 > >Description:
 >
 > We are using a VSCOM USB-16COM-RM which is a UFTDI based 16 port serial
 > terminal.
 >
 > It is detected as 8 FT2232C dual port serial connections:
 >
 > product FTDI SERIAL_2232C       0x6010  FT2232C Dual port Serial
 >
 > ugen3.3: <USB FAST SERIAL ADAPTER FTDI> at usbus3, cfg=0 md=HOST spd=FULL
 > (12Mbps) pwr=ON
 >
 >   bLength = 0x0012
 >   bDescriptorType = 0x0001
 >   bcdUSB = 0x0200
 >   bDeviceClass = 0x0000
 >   bDeviceSubClass = 0x0000
 >   bDeviceProtocol = 0x0000
 >   bMaxPacketSize0 = 0x0008
 >   idVendor = 0x0403
 >   idProduct = 0x6010
 >   bcdDevice = 0x0500
 >   iManufacturer = 0x0001  <FTDI>
 >   iProduct = 0x0002  <USB FAST SERIAL ADAPTER>
 >   iSerialNumber = 0x0003  <FT58L91Z>
 >   bNumConfigurations = 0x0001
 >
 > If you 'tip ucom1' and paste a long sequence of text into the terminal then
 > the terminal will start to constantly spew what appears to be random memory
 > contents to the host connected on ucom1.  This same configuration is known
 > good in 7.1-RELEASE.
 >
 > The problem definitely occurs on 8.0-BETA3 and 8.0-RC3.  The serial ports
 > work fine if you never copy and paste but as soon as you start to copy and
 > paste more than 60 odd characters at a time you see this random garbage on
 > the tty.  AFAIK the garbage will continuously send to the attached host
 > until you reboot the box.
 >
 > I don't know if this problem is reproducible using other uftdi based
 > devices as I don't have any other hardware to test with.
 >
 > >How-To-Repeat:
 >
 > Paste long sequences of text into a tip session connected through a uftdi
 > device under 8.0-RC3.  Notice constant garbage being transmitted to the
 > host until you reboot the console server.
 >
 > >Fix:
 >
 > No fix but a workaround is to not copy and paste into terminals connected
 > through uftdi devices.
 >
 
 Hi,
 
 I can you enable ucom debugging while doing the test?
 
 sysctl hw.usb.ucom.debug=15
 
 --HPS


More information about the freebsd-usb mailing list