iMX8 CAN bus not working

With the Apalis iMX8QM running in the Apalis evaluation board V1.1A. I am unable to bring CAN0 up.

I am using the following bring up image:

Linux version 4.9.51-imx_4.9.51_8qm_beta2_toradex+ga1a1244b1de0 (ags@linuxdev2.toradex.int) (gcc version 6.2.0 (GCC) ) #12 SMP PREEMPT Mon May 28 16:46:01 CEST 2018

When I try to get CAN0 up, I get the following:

root@apalis-imx8:~# ip link set can0 type can bitrate 125000
root@apalis-imx8:~# ifconfig can0 up
[   38.495777] flexcan 5a8d0000.can can0: fd mode must be enabled
SIOCSIFFLAGS: Operation not supported

I assume CAN is available based on the following:

root@apalis-imx8:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: can0: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
    link/can
3: can1: <NOARP,ECHO> mtu 16 qdisc noop state DOWN group default qlen 10
    link/can
4: eth0: <BROADCAST,MULTICAST,DYNAMIC,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 00:14:2d:2f:6b:be brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.236/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::214:2dff:fe2f:6bbe/64 scope link
       valid_lft forever preferred_lft forever
5: wlp1s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 80:c5:f2:88:ef:33 brd ff:ff:ff:ff:ff:ff

Hi @FCI2018

Please have look here.

Thanks and best regards,
Jaski