Windows 上通过 USB 串行电缆将 Putty 连接到 Linux 串行端口 - 输出正常,但输入不正常

Windows 上通过 USB 串行电缆将 Putty 连接到 Linux 串行端口 - 输出正常,但输入不正常

我正在尝试在 Windows XP 系统和 Linux 系统 (RHEL 5) 之间建立双向串行通信。我有

/sbin/agetty -L 9600 ttyS0

在 /etc/inittab 中。

我在 Windows 上使用通用 USB 转串行适配器 (Unitek) 和空调制解调器电缆。

我已将 putty 配置为 9600 波特、8 位、无奇偶校验、一个停止位、无流量控制。

我在 Putty 窗口中收到来自 agetty 的登录提示,但输入不起作用;我在 Putty 屏幕上看到奇怪的字符。我可以从 Windows 将输出回显到设备中并看到它,但是

cat < /dev/ttyS0

只是打印出我输入的奇怪的字符。

欢迎任何建议。

谢谢!

答案1

后来发现是电缆问题。我使用的是零调制解调器电缆,需要一根直通电缆。我在 Linux 机器上使用两个 USB 转串行转换器进行了一些测试,这样就不会在画面中看到窗口,并且能够将其隔离到串行电缆上。

感谢您的回复。

答案2

你确定硬件工作正常吗?我建议在每一侧打开一个串行终端程序并向每一侧发送文本(Windows 上为超级终端,Linux 上为 minicom)。

答案3

不是说你的情况就是这样,但过去我用同样的电缆将笔记本电脑连接到一些正常工作的机器上。没用……无论我们做什么,都没用。不过电缆没问题。
然后我们尝试了不同品牌的电缆(其他一切都一样)……成功了!

从来没有发现问题所在...但听说其他人也有同样的问题。 这没有什么帮助,只是说......

相关内容