系统相关
首页 > 系统相关> > linux – CAN FD支持SocketCAN上的虚拟CAN(vcan)

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