项目

一般

简介

错误 #4363

B5G终端DD口版本V0.0.1_T06,终端启动失败,gps卡死后失联

韩 钰9 个月 之前添加. 更新于 15 天 之前.

状态:
反馈
优先级:
一般
指派给:
开始日期:
2025-10-31
计划完成日期:
% 完成:

100%

预期时间:

描述

简述:B5G终端DD口版本V0.0.1_T06,终端启动失败,gps卡死后失联
测试版本:V0.0.1_T06
问题描述:B5G终端DD口版本V0.0.1_T06,终端启动失败,gps卡死后失联


文件

历史记录

#1

李 常 更新于 9 个月 之前

  • 指派给李 常 变更为 战 弋戈
#2

李 常 更新于 9 个月 之前

  • 状态新建 变更为 进行中
#3

战 弋戈 更新于 7 个月 之前

在使用过程中,发现在更改gps的波特率时,会引起系统突然死机。不知道是否跟电源电压有关系。反馈给硬件王文华。

#4

战 弋戈 更新于 4 个月 之前

这个问题与http://192.168.100.49/issues/3671 属于同一个问题。
可以记录下板卡 ip ,再重新测试下,让硬件看看。

#5

战 弋戈 更新于 4 个月 之前

针对2.151 启动后查看, 除了cpu 核0外其他核都占满100%,这时启动的shell不能敲入命令,类似卡死。

#6

战 弋戈 更新于 3 个月 之前

王松的反馈,从这个的输出中,可以看出跑到了内存池这块发生卡死。

#7

战 弋戈 更新于 3 个月 之前

这块是dpdk在分配使用内存池的过程中,存在竞态引起的死机。 当设置max_cpus=1 时,这时线程启动时不存在对内存池的竞争关系,连续重启测试一晚上大约重启了200多次没有发现启动卡死问题。以前测试30次左右就会出现一次。

#8

战 弋戈 更新于 2 个月 之前

  • 指派给战 弋戈 变更为 李 常

现在考虑可以将协议栈启动的那几个线程,不在同一时间启动,可以在线程启动时加usleep尝试。

#9

李 常 更新于 29 天 之前

  • 指派给李 常 变更为 赵 燕明

已经分别提供在协议栈的线程中启动时加usleep和不加加usleep两个版本,请老赵做对比验证。

#10

赵 燕明 更新于 29 天 之前

  • % 完成0 变更为 50

b5g启动加延时还是会死机,ap_driver任务放在核0更容易死机,去掉gps串口一些打印及刷屏后无明显区别。后续使用freerun版本测试,定位死机与ap_driver一侧哪个任务有关(主要是tfu任务和GPS串口接收任务)。

#11

赵 燕明 更新于 15 天 之前

  • 状态进行中 变更为 反馈
  • % 完成50 变更为 100

tfu初始化及查询GPS同步放在协议栈任务启动之后再启动的版本死机概率大幅下降,且不再出现等GPS同步阶段死机现象,看来死机与tfu初始化和协议栈之间的冲突有关。

导出 Atom PDF