![Windows 上通过 USB 串行电缆将 Putty 连接到 Linux 串行端口 - 输出正常,但输入不正常](https://linux22.com/image/1227600/Windows%20%E4%B8%8A%E9%80%9A%E8%BF%87%20USB%20%E4%B8%B2%E8%A1%8C%E7%94%B5%E7%BC%86%E5%B0%86%20Putty%20%E8%BF%9E%E6%8E%A5%E5%88%B0%20Linux%20%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3%20-%20%E8%BE%93%E5%87%BA%E6%AD%A3%E5%B8%B8%EF%BC%8C%E4%BD%86%E8%BE%93%E5%85%A5%E4%B8%8D%E6%AD%A3%E5%B8%B8.png)
我正在尝试在 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
不是说你的情况就是这样,但过去我用同样的电缆将笔记本电脑连接到一些正常工作的机器上。没用……无论我们做什么,都没用。不过电缆没问题。
然后我们尝试了不同品牌的电缆(其他一切都一样)……成功了!
从来没有发现问题所在...但听说其他人也有同样的问题。 这没有什么帮助,只是说......