1、2.1 测试方法 22.2 线缆列表: 2第3章 UNIX与路由器之间排错 53.1 路由器与UNIX主机之间能否双向PING通? 53.2 ttyd主进程和子进程是否存在?3.3 路由器配置与UNIX服务器ttyd的配置是否正确而一致?3.4 使用echo命令判断终端TCP连接的正确性 53.5 查看路由器上的调试信息和UNIX服务器上的ttyd程序的调试信息 63.6 UNIX服务器上流资源不足时,修改内核参数 73.7 某些UNIX服务器上的银行业务不能使用超过6位的伪终端设备名 93.8 终端不显示login界面 103.9 终端回显慢 103.10 某些银行业务显示异常 103.11
2、 某些伪终端设备打不开 113.12 路由器上终端状态为UP,而非OK 113.13 终端上一直提示连接成功或正在建立连接,然后转为提示建立连接失败 113.14 终端上办理业务(如刷卡)时出现乱码 123.15 配置了菜单切换键并配置了切换时显示切换菜单,但在进行切换时没有出现切换菜单画面 123.16 配置了tty enable命令使能了终端接入功能,并且终端也加电打开了,但display tty时显示终端状态为down 123.17 在前置机上配置了多个配置文件,但只有第一个文件有对应的进程 123.18 配置完毕后,终端始终不能出现登录界面,查看UNIX上的日志也没有报错 133.19
3、 如何查看TCP连接 133.20 如何查询伪终端设备是否存在 133.21 如何显示进程 143.22 查看9010是否在监听进程 143.23 在display tty时发现端口状态为wait-for AAA,终端不显示画面 143.24 如何打开日志主机 143.25 路由器掉电重启后,终端不显示login界面 153.26 在前置机上用sar 1 5查看时发现系统资源占用率很高 153.27 如何查看ttyd程序版本 153.28 路由器上如何调试信息 153.29 ttyd程序无法运行 163.30 如何查看UNIX版本 16关键词:哑终端,RS232,UNIX,前置机,路由器摘 要
4、:缩略语清单:参考资料清单:第1章 排 错 概 述从组网上看,排错分两大部分,一是终端到路由器,另一部分是UNIX前置机到路由器,所以分别处理。第2章 物理故障2.1 测试方法这一部分,主要是终端和路由器之间连接测试,路由器上可以支持异步方式的接口都可以接入终端,那么就有AUX,8AS,16AS,3AS等,将SA接口改为异步方式。那么连接方式就有多种组合,但有一关键原则把握住,不管接口如何,这个连接是标准的RS232连接,那么不过是一些电气信号,保证连接双方收发交叉,地线相连,连接OK,所以测试方法很easy,就算不接前置机,也能测试。在路由器的异步口下,配置:tty test-key asc
5、ii-code1(接一个ASCII码,如13为回车键)那么在终端键盘上敲入回车,如果线缆连接正常,在终端会显示:连接终端OK。如果看不到,100是线的问题,查找线的原因。(记得测试成功后取消test-key的配置)串口DB-25DB-9RJ-45(电信/银行)*信号信号方向信号说明异步串行接口588 / 7CTS清除发送67 / 3DSR数据设备准备好326 / 5RxD数据接收75 / 4GND-逻辑地14 / 1DCD载波检测3 / 6TxD数据发送2042 / 2DTR数据终端准备好1 / 8RTS请求发送终端接入转换器是8AS电缆(RJ-45银行)和16AS电缆(RJ-45银行)在连接
6、终端设备时使用的专用转换器,一端为RJ-45插座,用于连接标准网线;另一端为DB-25插座,用于连接终端设备。终端接入转换器的管脚连接关系如下表所示。RJ-45(母)DB-25(母)银行系统常用的终端连接方式如下图所示:如果使用3根线的异步串口电缆,则缺少dsr/dtr和流控信号线,因此要在路由器异步串口下配置undo detect dsr-dtr命令和flow-control software inbound命令,即不检测dsr/dtr信号,使异步口自动处于UP状态,不检测硬件流控信号,采用软件流控方式。如果使用5根线的异步串口电缆,则缺少流控信号线,因此要在路由器异步串口下配置flow-c
7、ontrol software inbound命令,不检测硬件流控信号,采用软件流控方式。如果使用8根线的异步串口电缆,则所有信号线都全,不用在路由器异步口下配置以上命令。综上所诉:标准的RS-232中所用的信号为DSR,DTR,CTS,RTS,GND,TXD,RXD等,但在实际应用中我们会省略其中的CTS和RTS信号,这两个信号是检测流控的,所以不管中间用什么方式,只要能保证两端的DTR-DSR,TXD-RXD,GND-GND,CTS-RTS信号对接起来,信号就能正确传输了。第3章 UNIX与路由器之间排错如果不能PING通,检查路由信息,UNIX机上路由表。3.2 ttyd主进程和子进程是
8、否存在?使用ttyd管理程序进程管理或使用ps ef | grep ttyd命令查看ttyd主进程和子进程是否存在。ttyd主进程不存在,启动主进程# /etc/ttyd不带任何参数运行时,表示配置文件为/etc/ttyd.conf,若配置文件不是/etc/ttyd.conf,则必须指定配置文件名,格式为:# /etc/ttyd /etc/ttyd9020.conf 仔细检查路由器侧的配置是否正确,UNIX服务器侧ttyd.conf配置文件是否正确,两侧配置的“一对一”或“多对一”方式是否一致,两侧配置的端口号是否一致,ttyd.conf中配置的IP地址和终端号与路由器侧配置是否一致,如果路由
9、器侧配置了源IP地址绑定,请检查在UNIX服务器上能否ping通绑定的源IP地址。3.4 使用echo命令判断终端TCP连接的正确性 首先通过ttyd.conf配置文件确认该终端所对应的UNIX服务器上的伪终端设备ttypxx,然后在UNIX服务器上使用如下命令:#echo “123456789” /dev/ttypxx该命令将把“123456789”这串数字发送到终端上。如果在终端上看到了这串数字,说明终端当前的虚终端所对应的应用与UNIX服务器的ttyd程序已经正确的建立了TCP连接,此时从终端设备到UNIX服务器的数据通道已经正常建立,终端接入已经正确的完成了数据交互的功能。 如果在终端
10、上未看到这串数字,说明终端当前的虚终端所对应的应用与UNIX服务器的ttyd程序未正确地建立TCP连接,或UNIX服务器上的该伪终端设备工作异常3.5 查看路由器上的调试信息和UNIX服务器上的ttyd程序的调试信息每个ttyd主进程及子进程都创建了一个调试文件。ttyd程序调试文件的输出目录,缺省为/var/ttydlist,该路径可以在ttyd.conf配置文件中配置。如果调试的是主进程,则调试文件名为/var/ttydlist/ttydxxxx.log,其中xxxx为主进程的监听端口号。如果调试的是子进程,则调试文件名为/var/ttydlist/ttypxx.log,其中ttypxx为
11、子进程对应的ttyp设备名。下面对ttyd程序常见的调试信息进行了分析,并提供了解决方法:(1) authentication 1.1.92.52 failed 该信息的原因是ttyd配置文件中没有该路由器的配置,在ttyd配置文件中配置该IP地址,然后在终端上按回车键。(2) Fail:too many tcp links 该信息的原因是该UNIX服务器上已建立了太多的TCP连接,不能接受新的TCP连接建立请求。(3) Fail: authenticate fail, no such termNo in config file 该信息的原因是在配置文件中没有该TTY号的配置。 (4) Fai
12、l: fail, no such ip in config file 该信息的原因是在配置文件中没有路由器IP地址10.110.96.44的配置。 (5)Fail: connection closed by peer 该信息的原因是TCP连接被路由器关闭。(6)Fail: the swap is not enough to store the data , so some data is discarded 该信息的原因是来自路由器的数据没有写入pty设备,导致缓冲区满,新到的数据被丢弃,一般是因为该pty设备出现了异常。 (7)Fail: fail to write data into sc
13、reen 该信息的原因是不能将数据进行屏幕保存。 (8)Fail:fail to recv data from socket 该信息的原因是从socket读取用户输入的数据失败。(9)Fail: fail to write data into pty 该信息的原因是将数据写入pty设备失败。(10)Fail;fail to read pty 该信息的原因是从pty读取数据失败。(11)Fail: fail to write data into socket 该信息的原因是将数据写入socket失败。 (12)Fail: child process exit for out of time range 该信息的原因是用户在非访问时间段使用系统。 (13)Fail: Failed in opening pty5, out of devices 该信息的原因是在系统中未找到此设备,所以打开失败。 (14)Fail: Failed in opening pty5, errno=5 该信息的原因是打开设备pty5失败,原因由errno值指明。 (15)Fail: It failed in binding server,so it exited该信息的原因是由于ttyd配置文件中指定的监听端口号已被其它进程占用。(16)Fail: It failed in op
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1