BrainStone Asked: 2020-01-17 05:08:41 +0800 CST2020-01-17 05:08:41 +0800 CST 2020-01-17 05:08:41 +0800 CST 串行控制台偶尔会出错 772 有时我的串行控制台会像这样严重混乱: 打字不工作了。虽然机器仍然可以正常工作。因此,如果我重新启动它(如屏幕截图所示。PC Engines apu2 是重新启动开始的地方),一切都很好。 似乎只有在我重新连接串行电缆后才会发生。虽然我不能肯定地说。 知道是什么原因造成的,以及如何解决它,甚至更好地防止它发生吗? 这是具有定制 5.4 内核的 Debian 10 机器。 terminal serial-port 1 个回答 Voted Best Answer wurtel 2020-01-17T06:55:59+08:002020-01-17T06:55:59+08:00 这可能是波特率错误。 您没有说这是否在您登录时发生,或者控制台是否在登录提示中等待。默认情况下agetty以选项启动115200,38400,9600(请参阅 参考资料/lib/systemd/system/[email protected])。当agetty串口收到一个中断时,会循环切换到下一个波特率。 当您连接电缆时,您很可能会无意中发送这样的中断,从而导致agetty切换到下一个波特率,这不是您的终端所期望的。在这种情况下,只需发送另一个中断。您似乎正在使用腻子,所以要么是 ctrl-Break,要么来自腻子菜单:特殊命令 - > Break。之后按回车;如果您没有收到登录提示,请重复休息。
这可能是波特率错误。
您没有说这是否在您登录时发生,或者控制台是否在登录提示中等待。默认情况下
agetty
以选项启动115200,38400,9600
(请参阅 参考资料/lib/systemd/system/[email protected]
)。当agetty
串口收到一个中断时,会循环切换到下一个波特率。当您连接电缆时,您很可能会无意中发送这样的中断,从而导致
agetty
切换到下一个波特率,这不是您的终端所期望的。在这种情况下,只需发送另一个中断。您似乎正在使用腻子,所以要么是 ctrl-Break,要么来自腻子菜单:特殊命令 - > Break。之后按回车;如果您没有收到登录提示,请重复休息。