Thank you for all the helpful information you’ve provided. After rebuilding the kernel and making the necessary changes to the file you mentioned, I successfully loaded the new Device Tree Blob (DTB) on my Jetson Orin Nano. As a result, can1
is now enabled and I can work with it.
I also followed the instructions from the link to connect my MCP2515 to the Jetson Orin Nano, and I double-checked the wiring connections to ensure they are correct.
However, after running the following commands:
$ sudo ip link set can1 up type can bitrate 500000
$ sudo ip link set can2 up type can bitrate 500000
$ candump -x any # In one terminal
$ cangen can1 # In another terminal
I get the following output in the candump
terminal:
can1 RX - - 000 [0]
can1 RX - - 000 [0]
This output only appears once, and after that, no further data is captured. Even after rebooting the Jetson Orin Nano, the behavior persists—no more data shows up in candump
, and I can’t reproduce the output again.
I’ve also tried connecting 120-ohm terminating resistors, but the result remains the same.
In addition, I loaded the relevant kernel modules:
$ sudo modprobe can
$ sudo modprobe can_raw
$ sudo modprobe mttcan
$ sudo modprobe mcp251x
However, despite all my attempts, the issue persists. I continue to see the same behavior: only one instance of the data in candump
, and no additional output, no matter how many times I run cangen
or cansend
.
Thank you in advance for your help!