raspberry pi - canbus can-utils 超时?

raspberry pi - canbus can-utils timeout?

我正在使用 raspberry PI 和 MCP2515 + canbus-utils。

我的 raspberry pi 正在使用电池 - 所以当我打开汽车并启动 PI - 一切正常。

但是当我关掉汽车,然后在 1 小时后尝试打开时,canbus-utils 没有重播,我需要重新启动 can 服务。

知道为什么吗?

canbus-utils 是否有某种超时?可以是 change\ignore?

当 PI 是总线上的唯一成员时,控制器切换到 bus_off 状态,因为没有人确认消息发送,否则消息将无限期发送,以防止重传的总线过载.

几个月前还有一个内核版本未能从某些错误情况中恢复。 最新版本的内核已修复此问题。

使用 sudo rpi-update 获取最新内核。

同样在您的 CAN 总线的初始化脚本中添加以下内容

ip link set can0 type can restart-ms 100