简介
本文档介绍现场观察到的不同场景以及故障排除、隔离和收集信息以解决问题的步骤。
IX5000是新一代思科网真沉浸式终端,使用Touch 10而非CTS和TX沉浸式系统使用的Touch 12。它使用与TC终端不同的用户界面(UI)软件;但是,它使用相同的Android基础。
常见问题
即使整个系统成功启动,触摸面板也无法打开/启动电源
触摸面板成功启动后,将显示默认屏幕,如图所示。
- 检查以太网电缆是否连接到交换机端口且交换机已通电。通过以太网供电(PoE),您可以打开Touch 10的唯一方法。
- 重新拔插以太网电缆。尝试另一根已知工作的以太网电缆。
- 尝试交换机上的另一个以太网端口。如果已执行基本步骤,但Touch 10设备仍显示空白屏幕,或处于维护模式,则可能是表中的交换机未从编解码器接收其配置,这可能导致Touch 10设备无法从交换机接收PoE。此情况要求您将交换机重置回出厂默认设置,并通过以下步骤重新启动编解码器。
- 按住模式按钮\11 \秒钟。
注意:Mode按钮位于交换机的正面和下面,与电源插头位于同一侧。交换机LED在三秒后开始闪烁,七秒后停止闪烁。然后,交换机重新启动并丢失其配置。
- 要重新启动编解码器,请登录IX5000管理图形用户界面(GUI)并单击重新启动/重置。GUI的默认IP地址为169.254.1.1,默认用户名和密码为admin/cisco。如果已配置编解码器,则IP地址不同。交换机重新配置,Touch 10设备成功初始化。
全新接触无法升级 — 停滞于[维护模式]
所有全新Touch都随附从工厂安装的软件包,该软件包适用于基于TC的系统,在连接到任何IX系统时,需要立即升级到IX软件包。因此,如果升级失败,并且UI挂起,并显示消息“maintenance mode......下载软件”,面板从不升级到IX系统使用的软件。IX软件不显示“维护模式”文本,而是显示“下载/解压/安装”。 要尝试恢复面板,请重新启动或重新启动软件。如果这无法解决问题,请使用与TC终端使用相同的出厂重置IX8.1.1代码。低版本有不同的方法。
另一种故障排除方法是,如果您拥有基于MX/SX的终端,且该终端基于SW代码TC7.1或更高版本,则Touch可以重新连接以获取TC软件,然后可以重新连接到IX。由于这有助于Touch恢复默认软件,因此,当您将IX连接到IX时,IX的软件可以再次被覆盖。
连接丢失 — [连接丢失]显示在用户界面中
与IX5000的连接丢失通常在用户界面中显示为连接丢失。如果心跳丢失到IX5000,IX软件会显示此消息。心跳是每15秒发送到IX的命令/响应。如果两个心跳丢失(30秒后无响应),触摸单元将不再通过UI运行,因为命令不会通过IX,状态更新也不会从IX中检索,因此,消息将显示。此外,在启动Touch后,如果无法建立到IX的连接/配对,则显示消息。Touch将持续尝试建立与IX的连接,以达到正常的可操作状态。重新建立连接后,消息将消失。
出现“Lost of Connection(连接丢失)”消息时,触摸设备很少出现问题,必须执行IX和表开关的故障排除才能解决问题。
如果房间内的所有触摸设备突然收到此消息,但IX似乎运行良好,则表交换机出现问题的可能性很大。提取日志捆绑包时,位于/nv/log/touch/文件夹的日志。
日志中的心跳示例
LOG_NOTICE(169.254.1.102):06-08 12:16:28.683 WARN com.cisco.telepresence.system.SystemService标签:SocketThread #codec发送:xcommand外围设备HeartBeat ID:"88:43:E1:C6:54:51"超时:“30” | resultId="18093" LOG_NOTICE(169.254.1.101):06-08 12:16:34.785 WARN com.cisco.telepresence.system.SystemService标签:SocketThread #codec发送:xcommand外围设备HeartBeat ID:"88:43:E1:C6:52:8E"超时:“30” | resultId="18476" LOG_NOTICE(169.254.1.102):06-08 12:16:43.718 WARN com.cisco.telepresence.system.SystemService标签:SocketThread #codec发送:xcommand外围设备HeartBeat ID:"88:43:E1:C6:54:51"超时:“30” |结果ID="18094"
Android崩溃 — 例如[Phone App Has Stopped]
每当进程/应用中引发未处理的Java异常时,通常都会通过标准消息{the_app has stopped}(带有确认按钮)看到此异常。这不一定会妨碍系统的正常使用,并且可能不会产生任何后果。但是,它们不能发生。
为了调试发生此类崩溃的原因,只要在重现崩溃后尽快检索日志,logcat就会输出回溯。可能会引发许多不同类型的异常,因此最好在日志中搜索FATAL或Exception。请记住,IX上的每个文件都需要经过调查才能找到崩溃。当解压日志包时,这些文件夹位于/nv/log/touch/文件夹中。
以下是控制面板应用崩溃的示例,其中显示UI中的“控制面板已停止”消息:
2015-07-08 02:21:32.467 - FATAL EXCEPTION: main
2015-07-08 02:21:32.467 - Process: com.cisco.telepresence.dashboard, PID: 6825
2015-07-08 02:21:32.467 - java.lang.NullPointerException
2015-07-08 02:21:32.467 - at com.cisco.telepresence.dashboard.adapter.
MediaChannelListAdapter.
(MediaChannelListAdapter.java:37) 2015-07-08 02:21:32.467 - at com.cisco.telepresence.dashboard.fragment.
MediaChannelListFragment.configureAdapter(MediaChannelListFragment.java:76)
2015-07-08 02:21:32.467 - at com.cisco.telepresence.dashboard.fragment.
MediaChannelListFragment.onViewCreated(MediaChannelListFragment.java:30)
2015-07-08 02:21:32.467 - at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:904)
2015-07-08 02:21:32.467 - at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
2015-07-08 02:21:32.467 - at android.app.BackStackRecord.run(BackStackRecord.java:684)
2015-07-08 02:21:32.467 - at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447)
2015-07-08 02:21:32.467 - at android.app.Fragment.performStart(Fragment.java:1721)
2015-07-08 02:21:32.467 - at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:918)
2015-07-08 02:21:32.467 - at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062)
2015-07-08 02:21:32.467 - at android.app.BackStackRecord.run(BackStackRecord.java:684)
2015-07-08 02:21:32.467 - at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447)
2015-07-08 02:21:32.467 - at android.app.FragmentManagerImpl$1.run(FragmentManager.java:443)
2015-07-08 02:21:32.467 - at android.os.Handler.handleCallback(Handler.java:733)
2015-07-08 02:21:32.467 - at android.os.Handler.dispatchMessage(Handler.java:95)
2015-07-08 02:21:32.467 - at android.os.Looper.loop(Looper.java:136)
2015-07-08 02:21:32.467 - at android.app.ActivityThread.main(ActivityThread.java:5076)
2015-07-08 02:21:32.467 - at java.lang.reflect.Method.invokeNative(Native Method)
2015-07-08 02:21:32.467 - at java.lang.reflect.Method.invoke(Method.java:515)
2015-07-08 02:21:32.467 - at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
2015-07-08 02:21:32.467 - at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
2015-07-08 02:21:32.467 - at dalvik.system.NativeStart.main(Native Method)
2015-07-08 02:21:33.059 - LOG_NOTICE(169.254.1.8) :07-08 12:21:24.907 WARN
UI状态不一致
如果UI未反映系统的正确状态,例如,(返回呼叫)栏在呼叫外部可见,或(返回呼叫)栏在呼叫中不可见,这可能是由来自IX的不完整状态更新引起的。例如,如果呼叫突然中断,IX会中断、介质问题等。
如果状态仍然存在,则重新启动或重置触控器可以解决问题。
通过串行连接从Touch10发送日志
直接从有问题的Touch本身提取日志非常有益,特别是在Touch出现引导问题/连接丢失/软件升级问题时,因为没有日志可能会被传输到IX。可以从Touch提取日志,将微型USB电缆连接到Touch背面(用于为基于Android的普通手机充电的电缆)和计算机。使用以下设置打开串行终端:
波特率:115200
数据/部件/停止:8n1
提供外壳。在此外壳中输入logcat以输出完整日志。输入bugreport以输出日志和其他硬件/网络信息。必须从终端复制到文件或保存。日志在启动后将无法存在,因此在启动以进行恢复之前捕获它非常重要。
恢复程序
如果认定触摸面板是有问题的单元,请完成退货授权(RMA)。 在完成RMA之前,尝试恢复面板。
- 直接从触摸面板收集日志,如串行连接所述。
- 通过重新通电重新启动Touch(重新连接Touch背面的网线)。
- 如本文档所述,执行触摸的出厂重置。
- 如果您有基于MX/SX的系统运行软件版本TC7.1或更高版本,则可以连接Touch以恢复出厂包。这通过重新同步而不是HTTP传输,这可能是使触摸处于可操作状态的最后手段。恢复后,将其连接回IX5000。
出厂重置运行IX代码的Touch 10
- 从Touch10背面拔下电源/网络电缆。
- 按住“Volume up(音量)”硬按钮并重新插上电源/网线。
- 等待静音硬按键亮起(红色) — 约10秒。
- 释放Volume up按钮并单击Mute(静音)硬按钮。在步骤4后确认静音按钮上的绿色闪烁时,已成功执行出厂重置。
运行TC/CE代码的出厂重置Touch 10
- 按住“静音”按钮大约10秒,直到它开始闪烁红色。
- 按两次“Volume down(音量)”按钮。
- “静音”按钮将变为稳定红色,并以出厂默认设置重新启动