串口挂死一般有几种可能:信号量互锁、死循环、cpu占用率100%au0无法调度到、内存严重不足。
死循环:软件版本中死循环检测缺省打开,正常任务中的死循环会被检测到,并保存死循环信息后重启。在中断中出现死循环,死循环检测是无法检测到的,但看门狗会重启,重启前会触发中断,保存重启信息。
其余情况可能造成串口挂死后系统不重启。采用的方法是ping、telnet设备,如果可以成功,在telnet环境中可进一步定位。
当telnet无法使用时,可使用串口特殊功能键定位。串口提供的功能键如下:
(1)ctrl-cintt(按住ctrl,输入后面字符,下同):串口中断测试。
输入上述字符后屏幕显示“Console OK!”,表明串口中断正常。否则表示中断不响应,下面的功能都将无法使用。
(2)ctrl-cintreb:重启设备。
输入上述字符后屏幕显示“Reboot by console interrupt!”,然后重启。此功能用于其他调试手段失效,无法正常重启,希望在重启后保留高端内存进一步定位的情况。
(3)ctrl-cinti:进入shell模式。
输入上述字符后屏幕会显示功能菜单,用于查看设备信息。目前支持查看内存、任务、CPU占用率等。
上述操作方法同样适用于S5500-SI,S5500-EI等系列交换机。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作