I have been using imx6q Saber Lite board with Ubuntu Xenial for i.MX6/7 boards August 2016 (kernel 4.1.15) image.
Something wrong with utility "candump".
For example, I am doing:
root@nitrogen:~# ip link set can0 up type can bitrate 125000
root@nitrogen:~# candump can0 &
root@nitrogen:~# cansend can0 5A1#22.214.171.124.126.96.36.199
But candump doesn't catch anything. The same from different terminals. And no error anywhere.
And cansniffer - catch nothing.
I've checked kernel and I think it's Ok: Netwoking support -> <*>CAN bus subsystem support -> CAN Device Drivers ->
<*>Support for Freescale FLEXCAN based chips.
At the same time "cat /proc/net/can/stats" shows transmitted (TXF) and received (RXF) frames.
How to make the utility candump show data?