Hi,
I am running a set of commands to establish communication between CAN0 and CAN1.
These are the errors I am facing.
Kindly help
~$ sudo modprobe can
~$ sudo modprobe mttcan
~$ sudo modprobe can_raw
~$ sudo ip link set can0 type can bitrate 500000 dbitrate 2000000 berr-reporting on fd on
~$ sudo ip link set up can0
~$ sudo ip -details -statistics link show can0
6: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 72 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 10
link/can promiscuity 0
can <BERR-REPORTING,FD> state ERROR-ACTIVE (berr-counter tx 0 rx 0) restart-ms 0
bitrate 500000 sample-point 0.875
tq 25 prop-seg 34 phase-seg1 35 phase-seg2 10 sjw 1
mttcan: tseg1 2…255 tseg2 0…127 sjw 1…127 brp 1…511 brp-inc 1
dbitrate 2000000 dsample-point 0.750
dtq 25 dprop-seg 7 dphase-seg1 7 dphase-seg2 5 dsjw 1
mttcan: dtseg1 1…31 dtseg2 0…15 dsjw 1…15 dbrp 1…15 dbrp-inc 1
clock 40000000
re-started bus-errors arbit-lost error-warn error-pass bus-off
0 0 0 0 0 0
RX: bytes packets errors dropped overrun mcast
0 0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
0 0 0 0 0 0
Ran the above commands in another terminal for CAN1 - same issue faced.
$sudo ifconfig -a is detecting both can0 and can1
Next I tried,
~$ cansend can0 123#abcdabcd
~$ candump can1
The cursor just blinks!
On running the command ~$ sudo ip -details -statistics link show can0/1.
I still see ERROR ACTIVE.
Kindly help