串行控制台偶尔会出现混乱

串行控制台偶尔会出现混乱

有时我的串行控制台会严重混乱,如下所示:

截屏

打字已经不行了,一切都已经过去了。尽管机器仍然运转良好。因此,如果我重新启动它(如屏幕截图所示。PC Engines apu2 是重新启动开始的地方),一切都会恢复正常。

它似乎只在我重新连接串行电缆后才会发生。虽然我不能肯定地说。

知道什么可能导致此问题以及如何解决它,甚至更好地防止它发生?

这是一台 Debian 10 机器,带有定制的 5.4 内核。

答案1

这可能是波特率错误。

您没有说明这种情况是否在您登录时发生,或者控制台是否在登录提示中等待。默认情况下agetty以选项启动115200,38400,9600(请参阅)。当串行线上收到中断时,将循环切换到下一个波特率。/lib/systemd/system/[email protected]agetty

当您连接电缆时,您很可能会无意中发送这样的中断,导致agetty切换到下一个波特率,这不是您的终端所期望的。在这种情况下,只需再发送一次中断即可。您似乎正在使用 putty,因此可以使用 ctrl-Break,或者从 putty 菜单中:特殊命令 -> Break。之后按回车键;如果您没有收到登录提示,请重复中断。

相关内容