使用 candump (SocketCAN) 时没有活动的虚拟 can 消息
No active virtual can messages when using candump (SocketCAN)
我正在玩 can-utils 包,试图 运行 一个虚拟的 can 设备。除了没有活动消息外,一切似乎都正常。 Candump 和 cansniffer 可以工作,因为我手动发送了一条消息并且它显示了。
我是不是做错了什么?
这是我的命令 运行:
sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
candump vcan0
我正在使用 Ubuntu 16,内核 4.11.0
我发现我需要使用 "cangen" 命令自行创建流量。
因此,这里是生成随机虚拟 can 流量的完整指南:
sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
cangen vcan0
最后一个是创造流量。现在,如果您尝试 "candump" 或 "cansniffer",您将能够看到随机生成的流量。
以上答案正确,这里有一个替代方案。 "cangen" 连续生成随机 can 数据,这可以使用 "candump" 或 "cansniffer".
查看
但出于测试目的或发送特定 CAN 帧替代上述答案,您可以使用命令直接发送 can 消息 "cansend"。
示例:
可以发送 vcan0 696#1111111111111111
具有标识符 696 和 8 字节数据的 CAN 帧。
要查看输出,您可以使用任何命令(确保您已经 运行 下面的命令,然后是 cansend 命令以查看输出):
cansniffer vcan0
或
candump vcan0
我正在玩 can-utils 包,试图 运行 一个虚拟的 can 设备。除了没有活动消息外,一切似乎都正常。 Candump 和 cansniffer 可以工作,因为我手动发送了一条消息并且它显示了。
我是不是做错了什么?
这是我的命令 运行:
sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
candump vcan0
我正在使用 Ubuntu 16,内核 4.11.0
我发现我需要使用 "cangen" 命令自行创建流量。 因此,这里是生成随机虚拟 can 流量的完整指南:
sudo modprobe vcan
sudo ip link add dev vcan0 type vcan
sudo ip link set up vcan0
cangen vcan0
最后一个是创造流量。现在,如果您尝试 "candump" 或 "cansniffer",您将能够看到随机生成的流量。
以上答案正确,这里有一个替代方案。 "cangen" 连续生成随机 can 数据,这可以使用 "candump" 或 "cansniffer".
查看但出于测试目的或发送特定 CAN 帧替代上述答案,您可以使用命令直接发送 can 消息 "cansend"。
示例: 可以发送 vcan0 696#1111111111111111
具有标识符 696 和 8 字节数据的 CAN 帧。
要查看输出,您可以使用任何命令(确保您已经 运行 下面的命令,然后是 cansend 命令以查看输出):
cansniffer vcan0
或
candump vcan0