我正在尝试使用 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