我有一个“31数据”品牌的串行到以太网转换器,它可以插入一端的串行设备,并允许通过以太网连接与设备进行双向通信,如下所示:
据说有一种在Ubuntu中设置虚拟串口的方法,它映射到该设备的IP和端口,并允许与另一端真正的串行设备透明通信。不幸的是,这个设备没有linux文档,尽管linux支持在广告中非常突出。
我很难在Ubuntu中设置这个虚拟串口,我认为应该通过ttyd
命令来实现。但是,在设备连接(我可以直接进入它),如果我运行:
sudo ttyd -d /dev/ttyp1 192.168.1.25 50000 -b 115200 -p 8NC0
我的理解是,应该创建一个新的虚拟串行设备,/dev/ttyp1
,但这种情况不会发生。上面的ttyd
命令不会抛出任何错误。
发布于 2012-02-27 12:29:27
OP还带来了另一个设备:
那是个错误。现在修好了。我得出的结论是,这个设备需要一个内核驱动程序(不存在),所以我最终得到了另一个设备--MoxanPort5250A串行设备服务器,它具有2.4-2.6内核的驱动程序。看上去效果很好。我确信,如果他们真的为此编写了一个驱动程序,原来的31位数据设备就能工作了。
发布于 2012-01-26 02:38:18
我以前没有使用过这个品牌,但是大多数这样的设备都使用telnet协议进行网络通信。根据您想要做的事情,最简单的解决方案通常是让您的程序通过telnet连接。简单地说,我记得在存储库中有几个程序可以通过网络重定向串行端口,但我不记得它们的名称。
如果设备用于网络通信的协议是专有的,那么您很可能运气不好。
发布于 2012-02-02 03:30:21
你试过把电视放进设备里吗?从数据表看,它看起来很基本。假定ip地址为192.168.1.25和端口50000:
telnet 192.168.1.25 50000
https://askubuntu.com/questions/42144
复制相似问题