文章目录
- 【RK3288 Android6 “算法板系统中断,正在重启,请稍等”问题排查】
-
- 问题描述
- 排查
-
- user_service.sh
- logcat
- 解决方案
【RK3288 Android6 “算法板系统中断,正在重启,请稍等”问题排查】
问题描述
现场出现多家机器,每次在开机的时候会上报算法板系统中断,正在重启,请稍等。
这个错误日志的上报是根据app和ros的CoAPPing通信进行判断的,一旦CoAPPing断开连接,则会上报该错误。
排查
通过查看logcat的日志,发现
会发现 isOnline 会又一次等于 false,触发上报这个错误。
这个时候我还没有注意到,这个Co APPing的进程号不是一样的。
通过搜索eth0 这个关键字
可以看到eth0这个端口有被down掉,还被down了两次,直到过了15s后,才被拉起来。
这里有两个疑点,为什么会down这么久才up起来,以及为什么会down两次。
user_service.sh
通过查看user_services.sh,
wait_for_app_on() {
154 ifconfig eth0 down
155 local retry=0
156 while [ $retry -lt 10 ]; do
157 [ "x`ps |grep com.keenon`" != "x"] && break
158