启动阶段 KL15 未接通时触发报文超时监控

问题现象

启动阶段 KL15 尚未接通时,系统也会触发 0x300 报文超时监控。

原因分析

1. DaVinci 自动生成的 Rx Rule 同时开启报文接收和 DM 超时监控

开启 IPDU 接收通道时,DaVinci 自动生成的规则会执行报文接收及报文超时监控相关操作。

从生成代码可以看到,BswM_ActionList_CC_AL_CN_DBCNetWork_05d62413_RX_EnableNoinit() 同时调用 BswM_SetIpduGroup() 和 BswM_SetIpduDMGroup(),使能对应的 Rx PDU Group 和 DM PDU Group。因此,Rx Rule 被触发后,报文接收和 DM 超时监控会一起开启。

c 复制代码
BswM_SetIpduGroup(
    ComConf_ComIPduGroup_XB_SUP_F_oDBCNetWork_Rx_2e39ec3a,
    TRUE);

BswM_SetIpduDMGroup(
    ComConf_ComIPduGroup_XB_SUP_F_oDBCNetWork_Rx_2e39ec3a,
    TRUE);

BswM_SetIpduGroup(
    ComConf_ComIPduGroup_ComIPduGroup_WithKL15,
    TRUE);

BswM_SetIpduDMGroup(
    ComConf_ComIPduGroup_ComIPduGroup_WithKL15,
    TRUE);

2. Rx DM 规则的 Action List 配置为 Trigger

Rx DM 规则的 Action List 执行方式配置为 BSWM_TRIGGER。

规则表达式初始值为 FALSE。当 KL15 等前置条件未满足时,表达式结果仍为 FALSE,没有发生从 FALSE 到 TRUE 的变化,因此 Trigger 类型的 Action List 不会执行。

修复方案

将 DM 规则的 Action List 执行方式由 Trigger 改为 Condition,配置为周期监控。

这样,Action List 会根据表达式的当前结果持续执行;即使前置条件尚未满足,也可以执行对应操作,避免启动阶段 KL15 未接通时误触发 0x300 报文超时监控。

相关推荐
AR-26710-6 小时前
Linux Day32——实操五类资源告急排查
linux·运维
skywalk81636 小时前
hive 常驻集群:像 OSPF 一样在线,像 git 一样可信
运维·人工智能·hive
H.莓飛7 小时前
【C++】【STL】vector_OJ题
linux·服务器·开发语言·数据结构·c++·visual studio
Rabitebla7 小时前
【Linux操作系统】进程篇(十一):进程程序替换——从底层原理到 exec 函数族
linux·服务器·c++·笔记·学习·算法
沫璃染墨8 小时前
从零入门计算机网络系列(十五):TCP可靠传输机制详解——从序号与确认应答到乱序处理
服务器·网络·c++·tcp/ip·tcp
景煜拾年8 小时前
InnoAI SQL 助手
运维·数据库·笔记·sql
无人生还别怕8 小时前
如何搭建docker仓库(轻量级)registry
linux·运维·docker·云原生·容器·registry·openanolisos
xiaoye-duck9 小时前
《C++ 项目:手写大模型接入 SDK》本地 Ollama 部署与适配
开发语言·网络·c++·语言模型
分布式存储与RustFS9 小时前
Hudi 表想摆脱 HDFS 绑定?用 Spark + Hudi 直接写进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
zhengfei6119 小时前
CVE-2026-98432:Linux 内核 TCP 释放后重用漏洞,CVSS 9.8 但补丁覆盖极不均衡
linux·运维·tcp/ip