From: Johan Hovold <johan@kernel.org>
To: Janne Huttunen <jahuttun@gmail.com>
Cc: Johan Hovold <johan@kernel.org>,
linux-usb@vger.kernel.org,
Peter Hurley <peter@hurleysoftware.com>,
linux-serial@vger.kernel.org
Subject: Re: usbserial / ftdi_sio (+ others) bug?
Date: Wed, 5 Nov 2014 10:58:39 +0100 [thread overview]
Message-ID: <20141105095839.GO31358@localhost> (raw)
In-Reply-To: <20141104202913.4b0d6cd2@sauron>
On Tue, Nov 04, 2014 at 08:29:13PM +0200, Janne Huttunen wrote:
> On Tue, 4 Nov 2014 09:14:49 +0100
> Johan Hovold <johan@kernel.org> wrote:
> > > 2. The chip responds with single correct character followed by a few
> > > hundred or so replies containing only the overrun status (no
> > > data) which are then converted to a bunch of binary zeroes by the
> > > ldisc because of the bug I mentioned earlier. After that the chip
> > > starts responding with proper data again and works until closed.
> >
> > Note that the only "bug" is that the application cannot disable the
> > overrun reporting, but why would you want that?
>
> The merits of doing so may be debatable, but if using the quotes
> around "bug" is supposed to indicate that it isn't one, I have
> to respectfully disagree. I know it is not the most important
> thing in the world and without the hardware fault I probably
> would not have seen it at all, but I would still call it a bug.
And so have I. It is a bug, but it's not what causing your problems
here. In fact, I would argue that you do not even want to disable
overrun reporting. That was my point.
> > What's on the other side of the FTDI chip?
>
> Some kind of an optical receiver circuit (the link is optically
> isolated). On the other side of that is then the device that sends
> periodical data packets (a couple of times per second 17 bytes
> each) to the computer. The computer doesn't send anything i.e.
> the tx functionality of the chip is not used at all.
What baudrates? Have you verified the RS232 signals?
> > It still sounds like your hardware is broken, but at least you
> > seem to have found a work-around.
>
> Like I said, the hw is the real culprit here, there's no doubt
> about it. But I also doubt that it's just the individual chip
> in my device that has this issue. The device is practically
> brand new and while that is no guarantee that there won't be any
> faults, I find it much more likely that what I am seeing here is
> a quirk of the implementation and there are lots of these chips
> with the same issue out there.
Your device behaving this way is the first one I hear of.
> The real questions that remain are then; 1. is the chip real or
> counterfeit and how am I supposed to know it,
No idea.
I have three FT232R plugged in as we speak and they have the same
descriptors as yours (bcdDevice etc). Haven't had any issues with them.
> 2. how much the driver can or even should try to accommodate the
> quirks of the hw, and
Without knowing for sure that this is an issue with a class of devices,
there's not much we can do.
> 3. does the answer to #2 depend on the answer to #1.
Yes.
> > Perhaps you can report it to the logging-device (?) manufacturer
> > or FTDI.
>
> Sure, if I can find someone that cares, which is doubtful.
If the chip is sold as part of the logging device, I would hope the
manufacturer would.
Johan
prev parent reply other threads:[~2014-11-05 10:01 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAHdUje_wc+-SwUTDsNHg8HkD2ynJDtOE18VXe5616UpFYyAU0Q@mail.gmail.com>
2014-10-29 8:51 ` usbserial / ftdi_sio (+ others) bug? Johan Hovold
2014-10-29 9:38 ` Janne Huttunen
2014-10-29 11:53 ` Peter Hurley
2014-11-03 21:46 ` Janne Huttunen
2014-11-04 8:14 ` Johan Hovold
2014-11-04 18:29 ` Janne Huttunen
2014-11-05 9:58 ` Johan Hovold [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20141105095839.GO31358@localhost \
--to=johan@kernel.org \
--cc=jahuttun@gmail.com \
--cc=linux-serial@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=peter@hurleysoftware.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.