linux - cangen vcan0 命令返回写入 : Network is Down

标签 linux can-bus socketcan

对此相当陌生,如有任何帮助/指导,我们将不胜感激。 尝试使用 can-utils 运行虚拟 CAN 网络,但当我尝试执行 candump 或 cangen 时,我不断收到网络关闭消息。

下面是一些大概的流程...

$: lsmod 显示我有这些....

Module                  Size  Used by
can_raw                20480  0
slcan                  16384  0
vcan                   16384  0
can                    45056  1 can_raw

后面跟着这些命令:

$ sudo ip link 添加名称 vcan0 类型 vcan

$ifconfig vcan

vcan0     Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-
00-00-00-00  
      NOARP  MTU:16  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

$ cangen vcan0

给我

write:Network is down. 

这与设置 chmod 有关系吗?

最佳答案

使用 ip 效果更好:

ip link set vcan0 up

关于linux - cangen vcan0 命令返回写入 : Network is Down,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46921714/

相关文章:

linux - Windows 7共享ubuntu目录但看不到里面的文件怎么办?

linux - 如何查看 linux 中的磁盘利用率趋势(特别是 centos)

linux - 仅复制可执行文件(跨平台)

linux - SocketCAN中canfd_frame中的 `flags`字段是什么?

socketcan - 以编程方式设置 SocketCAN 比特率

python - ROS(Linux)和非ROS(Windows)计算机之间的通信

command - elm327 CAN 命令打开大灯附件

CAN 总线确认错误

can-bus - 虚拟 CAN 总线模拟器

linux - 使用 SocketCAN 发送一次性消息