Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 433889 - Character loss on PL2303 devices after FC8 upgrade
Character loss on PL2303 devices after FC8 upgrade
Product: Fedora
Classification: Fedora
Component: kernel (Show other bugs)
All Linux
low Severity high
: ---
: ---
Assigned To: Kernel Maintainer List
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2008-02-21 17:47 EST by Kevin W. Rudd
Modified: 2008-03-09 22:48 EDT (History)
0 users

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2008-03-09 22:48:05 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
pl2303 patch from the upstream changeset (2.24 KB, patch)
2008-02-21 17:47 EST, Kevin W. Rudd
no flags Details | Diff

  None (edit)
Description Kevin W. Rudd 2008-02-21 17:47:02 EST
Description of problem: After updating a x86 based system using USB attached
serial devices (based on the PL2303 chipset) from FC6 to FC8, the system started
experiencing character loss on the serial ports.

Version-Release number of selected component (if applicable):

Fedora release 8 (Werewolf)
(also seen with kernel-

How reproducible: Very.  Simply logging in via modem would show character loss
in the /etc/issue output.  UUCP (I know, who still uses that?) was the hardest hit:

(2008-02-17 04:33:29.17 32027) ERROR: Timed out waiting for packet
(2008-02-17 04:33:29.17 32027) Errors: header 4, checksum 5, order 0, remote
rejects 2
(2008-02-17 05:03:38.47 4808) ERROR: Timed out waiting for packet
(2008-02-17 05:03:38.47 4808) Errors: header 2, checksum 4, order 0, remote
rejects 1
uucico sopwith mail (2008-02-17 05:18:42.42 4891) ERROR: Timed out waiting for
(2008-02-17 05:18:42.42 4891) Errors: header 0, checksum 0, order 0, remote
rejects 1
(2008-02-17 06:01:59.94 5111) Errors: header 0, checksum 0, order 0, remote
rejects 8
(2008-02-17 06:18:20.86 5162) ERROR: Timed out waiting for packet

Steps to Reproduce:
1. Install FC8
2. Attach a PL2303 USB serial device
3. Use it ;-)
Actual results:

Character loss.

Expected results:

No character loss.

Additional info: The problem has already been found and fixed upstream.  Please
see the following changeset:


Here is the summary text for that changeset:

pl2303: Fix mode switching regression

Cleaning out all the incorrect 'no change made' checks for termios
settings showed up a problem with the PL2303. The hardware here seems to
lose sync and bits if you tell it to make no changes. This shows up with
a real world application.

To fix this the driver check for meaningful hardware changes is restored
but doing the tests correctly and as a tty layer function so it doesn't
get duplicated wrongly everywhere if other drivers turn out to need it.

Signed-off-by: Alan Cox <alan@redhat.com>
Tested-by: Mirko Parthey <mirko.parthey@informatik.tu-chemnitz.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

GIT: bf5e5834bffc62b50cd4a201804506eb11ef1af8

I applied the referenced changes and built a test kernel.  So far, so good.  No
data loss.  Please roll these changes into the next FC8 kernel as soon as
possible.  I'll attach the patch I built my kernel from (based on the source)
Comment 1 Kevin W. Rudd 2008-02-21 17:47:02 EST
Created attachment 295568 [details]
pl2303 patch from the upstream changeset
Comment 2 Chuck Ebbert 2008-02-21 19:20:46 EST kernel is in updates-testing now with this patch already included.
Comment 3 Kevin W. Rudd 2008-03-09 13:16:06 EDT
Looks good.  My system has been running fine with the latest kernel
(  Feel free to close this one out.  Thanks.

Note You need to log in before you can comment on or make changes to this bug.