很多设备都有串口功能,比如交换机的console口或者打印机等提供的串口,由于产品也要支持串口功能,所以我收到的任务就是调试串口服务器,便于后续测试使用。
本来一开始对串口服务器并不了解,后来通过百度后了解到提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP协议网络接口,实现RS-232/485/422串口与TCP/IP协议网络接口的数据双向透明传输。
网上有很多拓扑搭建和调试的资料,查看后基本了解大概。
在拿到机器后,按照使用说明和快速安装手册,便很快的搭建起来。但是发现打开SecureCRT后,始终没有串口打印信息。了解到其他产品线已经部署并使用串口服务器,询问后说不同型号串口服务器到设备之间的线序各不相同。同样是康海时代的设备(一个是9系列一个是6系列),所以我从他们那里拿了一根线来用,结果串口还是没有打印信息。照理说同一个厂家,线序应该是前后适用的,这个时候我也无从下手。
第二天我便打电话询问厂家,他告诉了我该型号串口服务器的线序,在按照该方法制作串口线后,发现确实可以适用,串口也有了打印信息。但是此时的调试设备只是一台华为交换机,并不是我们的工控机设备。我又重新制作了一根线序的网线,连接到工控机设备,却始终没有打印(厂家的技术支持能力也参差不齐,第一次的客服告诉我工控机的线序可能和交换机的不一致),让我去询问工控机厂商,我又去询问工控机厂商,串口线序是怎么样的(在交流的过程中,他给了我一张图,我发现他也不懂该线序的含义和串口图示,因为我问他的问题他也答不上来)对于一个做网络的人在看到这种硬件示意图,说实话真的一脸懵。
第三天,我思考了很久,由于在京东上购买的USB转console线既可以连接交换机使用,也可以连接工控机的console口使用,理论上应该是同一种接口类型,使用同一种线序。同时,百度后发现,RS232串口线长度不可高于13米,第一次的长度应该是过长,并且后来,我再次打电话给串口服务器厂商询问(这次的客服应该比第一次的技术能力更强,不止告诉我几种排除问题的方法,而且讲述了他很多去客户现场遇到的问题,可能和之前的问题类似)我把工控机厂商的串口示意图发给他,确定告诉我这个和交换机的console口是一种接口,应该是适用一种线序。
有了第二次的电话沟通,所以我这次重新做了一根串口线,按照交换机的串口线序图,并且长度为3米,抱着试一试的想法,结果工控机终于有了打印。
最后终于解决问题,就像是数学考试中,做出了最后一到压轴题一样,整个过程真的是一波三折,串口服务器的配置过程很简单,但是关于线序是关键。所有事情都是集中在这个点上,解决问题过程中涉及到多方的沟通和交流,实在是有点心累。所以最后写下这篇问题记录下该过程。最后附上一张最终的线序图。