我在 Ubuntu 18.10 中发现了一个奇怪的问题。该问题是由我的错误引起的,但它导致我无法弄清楚如何恢复的情况,我很好奇这里是否有人知道发生了什么。(我后来发现了我的错误,所以这实际上更像是一个理论探究。)
我有一根 Cisco USB 控制台电缆。它包含一个 FTI USB 转串行适配器。插入后,我可以看到dmesg
它已被识别并/dev/ttyUSB0
创建。如果我尝试使用错误的波特率连接到此设备,它会冻结我的蓝牙键盘!也就是说,操作系统仍在运行,我仍然可以使用鼠标并与其交互,但键盘不会产生任何输出。即使我使用鼠标切换到另一个应用程序,键盘也不会执行任何操作。我尝试插入 USB 键盘,但它也没有响应。我尝试了 Ctrl+C、Ctrl+Z 和,~.
但没有任何响应。我甚至无法切换到控制台来终止进程cu
。
我尝试了这两种方法,cu
但minicom
效果都一样。最后我两次重启机器才恢复。
知道是什么导致了这种行为吗?我最终意识到我使用了错误的波特率(对于我的 Cisco 设备应该是 9600),现在一切都正常了,但我仍然很好奇根本原因是什么,以及我是否应该为此提交错误报告,或者这是否是“预期”的行为。