CAN-utils和socket可以

时间:2015-07-18 18:22:00

标签: linux linux-kernel socketcan canutils

正在运行Ubuntu 15.0并拼命想让can-utils与各种(USB)设备一起运行,但根本没有运气。

当设置slcan并运行candump或cansniffer时,我会期待至少一些但不是nope,根本没有传入数据。

我试图使用的设备是Ebay电缆......

  • Blue VAGCOM 401.9
  • Black VAG K + CAN
  • MPPS 13(chiptuning)

我已经拆卸了MPPS电缆,它似乎有真正的硬件(不是中国克隆),如:NXP SJA1000T,MCP2551,它还有另一个芯片标记为c8051f380 (pdf link)

不幸的是,这些接口都没有显示CAN数据。 can-utils对我来说仍然是一个新工具所以我可能(希望!)错过了一些重要的步骤,但如果没有,我真的不明白为什么这些都不会起作用......总之。

最重要的是,我有MCP2551收发器,MCP2515和MCP2562FD控制器,但我没有晶体或帽子来组装我自己的接口,我最好是这样。 我确实只是为了好玩而尝试使用MCP2551的FTD232RL(sparkfun one)并确定我获得了OSX Coolterm的数据,但是是的......那并不是很有趣,因为我没有任何控制链。这是我拆开MPPS的主要原因,看它是否含有16Mhz水晶+帽子,我可以在我自己的设置上使用。但是当我看到在这个设备中使用了哪些芯片时,我认为必须有某种可能性才能让can-utils能够使用它。

总而言之......有没有人测试过MPPS13电缆或任何其他瓷缆?由于Linux和Kernels对我来说仍然有点先进,我真的找不到任何适当的设置can-utils和所有这些需要设置的驱动程序。绝望之下,我试图运行几乎所有终端命令,我希望得到一些工作(愚蠢我知道,但绝望是压倒性的)。我想在rPI上测试这一切,因为有大量的页面可用于该主题......但当然我的PI已经退役。

1 个答案:

答案 0 :(得分:0)

我的解决方案可能没有真正的解决方案,但这种设置至少对我有用。

我在ubuntu 14.04上使用了“Kvaser Leaf Lite HS”usb-can接口和socket can。

我使用以下设置:

sudo modprobe can sudo modprobe can_raw sudo ip link set can0 up type can bitrate 50000 restart-ms 1000

但是如果你添加第二个“Kvaser Leaf Lite HS”usb-can界面会发生奇怪的事情。

用于虚拟虚拟设备:

sudo modprobe vcan sudo ip link add dev vcan0 type vcan sudo ip link set up vcan0