linux – CAN FD支持SocketCAN上的虚拟CAN(vcan)
作者:互联网
我一直在使用SocketCAN,尤其是Virtual CAN vcan已经有一段时间了.但是,到目前为止我从未使用过CAN FD(Flexible Datarate).
好吧,我今天早上尝试使用can-utils:
cansend vcan0 123##122
但是,我得到了响应“CAN接口不支持CAN FD”.
已使用以下终端命令创建vcan接口:
ip link add dev vcan0 type vcan
ip link set up vcan0
有谁知道vcan是否支持CAN FD?
如果是,如何设置支持CAN FD的vcan接口?
系统配置:VirtualBox上的Ubuntu 14.04.1.
提前致谢,
鱼鳔
解决方法:
我的一位同事找到了解决方案:
ip link add dev vcan0 type vcan
ip link set vcan0 mtu 72
选项“mtu 72”为CAN FD设置正确的最大传输大小.之后,vcan接受CAN FD消息.
鱼鳔
标签:can-bus,linux,socketcan,canutils 来源: https://codeday.me/bug/20190829/1758991.html