Re: 2.2.12: serial driver swapping characters?

Mark Buda (hermit@clark.net)
08 Sep 1999 08:57:04 -0400


>>>>> "Ulrich" == Ulrich Windl <ulrich.windl@rz.uni-regensburg.de> writes:

Ulrich> Hello, my 386SX 16 MHz is receiving time strings at 9600
Ulrich> baud. I see wrong time strings quite
Ulrich> frequently. Inspecting the data, it looks like two
Ulrich> characters are swapped or duplicated or swallowed
Ulrich> occasionally.

It seems really unlikely to me that CPU load could result in swapped
or duplicated characters. But I think there is definitely some kind of
problem in the serial driver for 2.2.11+ (at least) kernels. On my
Toshiba 4020CDT, running 2.0.36, I can talk to my Palm IIIx and my
digital camera. When I boot 2.2.11 or 2.2.12, I can't (reliably). It
will work for a little while and then misbehave (pilot-manager says
"Weird packet" and gets errors backing up the rest of the databases,
kdcpi just stops printing further progress downloading images).

I am running Debian 2.1 (slink) with a bit of potato (including glibc
2.1). I had no problems with these programs on this machine before
switching to a 2.2 kernel.

Running slink under VMWare, or in a chrooted environment (i.e.,
without the newer potato libraries but with the newer kernel) also
exhibits the problem (with pilot-manager; they may be two different
problems, of course).

I posted about this to debian-user, and got one response from somebody
who claimed he was using pilot-manager with 2.2.12 with no problems.

If I can reproduce this problem on another machine besides the one I
do all my actual work on, I will try to determine what the most recent
kernel that doesn't cause this behavior is and report my findings.

-- 
I get my monkeys for nothing and my chimps for free.
http://www.clark.net/pub/hermit/

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/