Whenever I make extensive use of the serial ports, I get a lot of fifo overruns. Is there a fix?
This error was due to a bug in the serial drivers. A fix has been made, but it did not make it into the 1.1 distribution kernel. Kernels since that time should have the fix incorporated. (NOTE: If you are currently seeing this error, please read the paragraph at the bottom of this answer) Here is the latest from Bill Studenmund (wrstuden@loki.stanford.edu): I’m pleased to announce that we seem to have fixed the serial port problems. The current source on ftp.NetBSD.org should be correct. The problem turns out that we misunderstood how to set up the interrupt levels (spltty specifically). We were turning off interrupts to the chip when we should only have been turning off the passing of data to the kernel. We were supposed to stop characters coming out of a temporary buffer (the ring buffer) when in fact we were stopping characters entering it. Thus it never did much, and we got lots of errors. 🙁 I’ve gotten ppp to work very solidly. I’ve transferred a couple of meg over the line w/o