Console线连交换机只有光标闪烁,回车没反应先查三处
USB转Console线接上交换机(现场是一台中兴设备),电脑这边一切正常:驱动装好了,设备管理器里明明白白认出COM7。终端软件也连上了这个口,屏幕上只剩一个光标在闪,敲回车没有任何回显,等几分钟还是老样子。线是通的、口是对的,交换机却一声不吭——这种“只有光标”的现场,问题几乎都出在串口参数没对上。
原因分析
串口通信是两端按同一套参数对暗号,一处不合,收到的就全是乱码或者干脆没有。光标能出现,说明串口本身打开成功了;交换机不回话,常见断点有三处。
一是速率不匹配。交换机的Console速率出厂默认多为9600,但前任管理员可能改成过19200、115200甚至更高;终端侧还按9600连,收发的数据全部错位,有的机型干脆不回显,看起来就是一块死屏。
二是流控没关。串口的硬件流控如果被勾上,而Console线根本没接流控信号线,两端就会互相等对方放行,结果是谁也不说话——光标在、人不在,是这类故障的经典画像。
三是COM号漂移。USB转串口线换一个USB口插,Windows可能重新分配一个COM号;终端里还记着上次的COM7,实际这次系统枚举成了COM3,连的压根不是那根线。
分步解决
- 把速率挨个试一遍。从9600起,依次试19200、38400、57600、115200,每改一次就敲一下回车。不少“只有光标”的现场,在换到正确速率的那一下立刻出回显——这个办法虽然笨,却一次能解决大半问题。
- 检查流控设置。终端软件的串口属性里,RTS/CTS、DTR/DSR、XON/XOFF全部选无。改完断开重连,再敲回车试。
- 核对COM号。拔插一次Console线,设备管理器里端口随之出现和消失的那个就是它当前的号;终端会话里的COM号与之保持一致,别信上一次的记忆。
- 换线换软件双排除。换一根Console线、换一款终端软件各试一次。两样都换过仍然只有光标,串口侧的因素基本排完,该往交换机身上想了。
- 核对交换机侧设定。翻这台设备的历史记录,确认Console口速率有没有被改过;个别机型支持给Console登录加认证,按厂家文档核对口令流程。实在无解的,从带外管理(若配了Telnet或网管通道)进去把Console口参数恢复默认。
预防
把每台交换机的Console参数(速率、数据位、校验、停止位、流控)登记进设备台账,和IP地址、设备位置放在一起。维护时按台账设参数,交接时不靠口口相传——串口这东西参数对不上就是哑巴,台账比记忆可靠得多。