Subject: Re: com driver problems
To: None <>
From: Phil Knaack <>
List: current-users
Date: 11/18/1996 14:46:22
>After some digging in the kernel, I found that it loops in com.c, procedure
>comopen, with the following statement:

>/* flush any pending I/O */
>while (ISSET(bus_space_read_1(iot, ioh, com_lsr), LSR_RXRDY))
>        (void) bus_space_read_1(iot, ioh, com_data);

>Somehow, it seems that there always are pending incoming packets (although
>there is nothing connected to the port!). Do I have broken hardware?

	I don't know if this helps any, but I have a 386/33 with a serial
console which once in a while, whenever I turn off its terminal (a Microterm
5510), the serial port goes mad and inputs data constantly (I first noticed
because 'ruptime' from a neighbor machine reported solid 1.00 load for the
previous couple of days, and I discovered the data coming in was spawning
getty's madly).

	In any case, this happened only occasionally, and only with a
particular I/O card; I came to the conclusion that it was flaky hardware.

Phillip F Knaack
Database Programmer, Information Development for Extension Audiences (IDEA)
Iowa State University Extension