Terminal
串列控制台偶爾會出錯
有時我的串列控制台會像這樣嚴重混亂:
打字不工作了。雖然機器仍然可以正常工作。因此,如果我重新啟動它(如螢幕截圖所示。PC Engines apu2 是重新啟動開始的地方),一切都很好。
似乎只有在我重新連接串列電纜後才會發生。雖然我不能肯定地說。
知道是什麼原因造成的,以及如何解決它,甚至更好地防止它發生嗎?
這是具有定制 5.4 核心的 Debian 10 機器。
這可能是波特率錯誤。
您沒有說這是否在您登錄時發生,或者控制台是否在登錄提示中等待。預設情況下
agetty
以選項啟動115200,38400,9600
(請參閱 參考資料/lib/systemd/system/serial-getty@.service
)。當agetty
串口收到一個中斷時,會循環切換到下一個波特率。當您連接電纜時,您很可能會無意中發送這樣的中斷,從而導致
agetty
切換到下一個波特率,這不是您的終端所期望的。在這種情況下,只需發送另一個中斷。您似乎正在使用膩子,所以要麼是 ctrl-Break,要麼來自膩子菜單:特殊命令 - > Break。之後按輸入;如果您沒有收到登錄提示,請重複休息。