启动 Can 接口 - 不支持操作

启动 Can 接口 - 不支持操作

我正在尝试使用 Can 模块,但收到以下命令的错误消息:

$ sudo modprobe can
$ sudo ip link add dev can0 type can
RTNETLINK answers: Operation not supported

我已经检查过ELinux文档与CAN接口相关,程序与虚拟接口配合使用

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

你有什么建议吗?

答案1

我正在使用 CAN 总线模块,它使用 SPI 与 Raspberry Pi 进行通信。

我必须启用 spi 硬件接口:

dtparam=spi=on
dtoverlay=mcp2515-can0-overlay,oscillator=16000000,interrupt=25 
dtoverlay=spi-bcm2835-overlay

应该:

dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=25 
dtoverlay=spi-bcm2835

相关内容