项目

一般

简介

错误 #5325

终端整机本地网管升级后,4008发生失联

李 常3 天 之前添加. 更新于 一天 之前.

状态:
进行中
优先级:
指派给:
开始日期:
2026-05-25
计划完成日期:
% 完成:

0%

预期时间:

历史记录

#1

李 常 更新于 3 天 之前

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

李 常 更新于 2 天 之前

  • 指派给游 起君 变更为 宋 承立
#3

宋 承立 更新于 一天 之前

使用systemd服务拉起协议栈核0 100%引起

main函数中:
icli_run ();
LCORE_WAIT;
gdb调试发现,手动启动主进程阻塞在icli_run()等待输入。而服务拉起是阻塞在LCORE_WAIT
因为systemd没有提供交互式终端,icli_run()会退出,进入到LCORE_WAIT忙等待,占满核0。根因在于DPDK。

修改服务文件,增加
TTYPath=/dev/tty3
StandardInput=tty

在西安板卡测试:
1、上电服务自启,有少概率失败1/10,需重新上电。正常情况核0正常。
2、系统启动,ssh登录,服务命令拉起,核0恢复正常。gdb显示主进程阻塞在icli_run()。

使用北京整机测试:
1、上电服务自启,测试一次依旧失联
2、不自启,ssh登录后使用命令systemctl start b5gue.service拉起,核0正常,启动正常

需要进一步分析

导出 Atom PDF