當前位置:菜譜大全網 - 菜譜家常菜做法 - 如何解決tty over-run errors

如何解決tty over-run errors

進入壹個串口的數據被設備驅動程序帶進並存儲到內核;[原因];數據(噪音,真實的數據等)進入串口,但是沒有用戶;它是由某些事情(可能是系統裏壹些別的驅動程序)把;[解決方法];檢查看是否有進程在這個tty上運行:;#fuser/dev/ttyX;#ps-ef|grepttyX;如果沒有進程正在這個TTY上運行:;1.可能端口連接有壹個不該連接在上面的設備,移出

進入壹個串口的數據被設備驅動程序帶進並存儲到內核的壹個緩沖器裏,在壹個用戶程序來讀取這些數據之前數據壹直保存在緩沖器裏。TTY_OVERRUN錯誤不是tty的聯接有問題,而是進程發送和接受數據的結果,tty只不過是建立了兩個進程之間通訊的聯接。當壹個進程發送數據太快而另壹個進程讀取的太慢,錯誤就會發生,在這種情況下,接受端數據堆積並且溢出緩沖器,在緩沖器裏老數據被推出新數據代替進入,錯誤就被記錄到錯誤日誌裏。