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
我正在使用 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