我有一个“3one data”品牌的串行到以太网转换器,它的一端插入串行设备,并允许通过以太网连接与设备进行双向通信,如下所示:
据说有一种方法可以在 Ubuntu 中设置虚拟串行端口,它将 /dev/ttyXX 条目映射到此设备的 IP 和端口,并允许与另一端的真实串行设备进行透明通信。不幸的是,尽管 Linux 支持被大力宣传,但没有随附此设备的 Linux 文档。
我正在努力在 Ubuntu 中设置这个虚拟串行端口,我认为这应该通过命令来实现ttyd
。但是,在设备连接后(我可以直接通过 telnet 进入),如果我运行:
sudo ttyd -d /dev/ptyp1 192.168.1.25 50000 -b 115200 -p 8NC0
我的理解是应该创建一个新的虚拟串行设备,/dev/ttyp1
但这并没有发生。ttyd
上面的命令没有抛出任何错误。
这可能吗,还是我应该使用某种第三方驱动程序?
答案1
我可能错了,但我认为您需要一个内核串行驱动程序才能与该类型的设备通信。
我发现唯一支持 Linux 的以太网到串行转换器是 lava-link 品牌。 http://www.lavalink.com。
他们的网站上有一个适用于 2.4 内核的 GPL 内核驱动程序。我们修复了其中的 2 个错误并重新提交了它,但它尚未在他们的网站上提供 - 如果您使用 lava 链接,或者只是想查看它,我可以向您发送我们修复的内核驱动程序副本。
然后,我们使用 Konqueror 中的“操作”来运行脚本,以从 CNC 机床上的远程串行端口上传或下载文件。