Trazendo a interface Can para cima - Operação não suportada

1

Estou tentando usar um módulo Can, mas recebo uma mensagem de erro com os seguintes comandos:

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

Eu verifiquei a documentação da Elinux relacionada a interfaces CAN e o procedimento funciona com a interface virtual

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

Você tem algum conselho?

    
por UserK 24.10.2017 / 14:51

1 resposta

2

Eu tinha seguido um desatualizado passo a passo guia para abrir a interface da lata. Eu estou usando um módulo de barramento de lata que se comunica com um Raspberry Pi usando SPI.

Eu tive que ativar a interface de hardware spi e adicionar duas outras linhas:

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

As últimas duas linhas estão erradas. Eles devem ser:

dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=25 
dtoverlay=spi-bcm2835
    
por 24.10.2017 / 17:02