# How to enable TX2-NX CAN controller?

**URL:** <https://forums.developer.nvidia.com/t/how-to-enable-tx2-nx-can-controller/175319>\
**Category:** Jetson TX2\
**Tags:** can-bus\
**Created:** [April 15, 2021, 10:11am UTC](https://forums.developer.nvidia.com/t/how-to-enable-tx2-nx-can-controller/175319 "2021-04-15T10:11:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luna2020](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/luna2020/32/12948_2.png) [@Luna2020](https://forums.developer.nvidia.com/u/Luna2020)\
**Post date:** [April 15, 2021, 10:11am UTC](https://forums.developer.nvidia.com/t/how-to-enable-tx2-nx-can-controller/175319/1 "2021-04-15T10:11:08Z")

</div>

Hi,

How to enable TX2-NX CAN controller ?

```auto
sudo modprobe can
sudo modprobe can_raw
sudo modprobe mttcan

dmesg :
[220.577488] can: controller area network core (rev 20120528 abi 9)
[220.578911] NET: Registered protocol family 29
[220.599438] can: raw protocol (rev 20120528)
[221.138441] CAN device driver interface

```

```auto
cat /sys/kernel/debug/tegra_pinctrl_reg
Bank: 1 Reg: 0x0c303000 Val: 0x00000050 -> can_gpio7_paa7
Bank: 1 Reg: 0x0c303008 Val: 0x00000415 -> can1_dout_pz0
Bank: 1 Reg: 0x0c303010 Val: 0x00000415 -> can1_din_pz1
Bank: 1 Reg: 0x0c303018 Val: 0x00000400 -> can0_dout_pz2
Bank: 1 Reg: 0x0c303020 Val: 0x00000458 -> can0_din_pz3
Bank: 1 Reg: 0x0c303028 Val: 0x00006414 -> can_gpio0_paa0
Bank: 1 Reg: 0x0c303030 Val: 0x00006414 -> can_gpio1_paa1
Bank: 1 Reg: 0x0c303038 Val: 0x00000415 -> can_gpio2_paa2
Bank: 1 Reg: 0x0c303040 Val: 0x00000414 -> can_gpio3_paa3
Bank: 1 Reg: 0x0c303048 Val: 0x00000414 -> can_gpio4_paa4
Bank: 1 Reg: 0x0c303050 Val: 0x00000414 -> can_gpio5_paa5
Bank: 1 Reg: 0x0c303058 Val: 0x00000000 -> can_gpio6_paa6

```

ifconfig -a (no CAN device )

---

<div class="post-metadata">

**Author:** ![mehmetdeniz](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/mehmetdeniz/32/72318_2.png) [@mehmetdeniz](https://forums.developer.nvidia.com/u/mehmetdeniz)\
**Post date:** [April 15, 2021, 10:26am UTC](https://forums.developer.nvidia.com/t/how-to-enable-tx2-nx-can-controller/175319/2 "2021-04-15T10:26:58Z")

</div>

Hello @Luna2020  
These commands are worked in our device:

```
sudo modprobe can
sudo modprobe can-raw
sudo modprobe mttcan
sudo ip link set can0 up type can bitrate 500000

```

Can you additionally type this:  
`sudo ip link set can0 up type can bitrate 500000`

Regards

---

<div class="post-metadata">

**Author:** ![Luna2020](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/luna2020/32/12948_2.png) [@Luna2020](https://forums.developer.nvidia.com/u/Luna2020)\
**Post date:** [April 16, 2021, 1:33am UTC](https://forums.developer.nvidia.com/t/how-to-enable-tx2-nx-can-controller/175319/3 "2021-04-16T01:33:25Z")

</div>

Hi mehmetdeniz,

Thanks for your information, but on my device there is no ‘can0’ device.  
If I change to NX SOM on the same carrier board, ‘can0’ device works fine.

```auto
nvidia@tx2-nx:~$ sudo modprobe can
nvidia@tx2-nx:~$ sudo modprobe can-raw
nvidia@tx2-nx:~$ sudo modprobe can-dev
nvidia@tx2-nx:~$ sudo modprobe mttcan
nvidia@tx2-nx:~$ sudo ip link set can0 up type can bitrate 500000
Cannot find device "can0"

```

---

<div class="post-metadata">

**Author:** ![Luna2020](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/luna2020/32/12948_2.png) [@Luna2020](https://forums.developer.nvidia.com/u/Luna2020)\
**Post date:** [April 16, 2021, 5:39am UTC](https://forums.developer.nvidia.com/t/how-to-enable-tx2-nx-can-controller/175319/4 "2021-04-16T05:39:23Z")

</div>

Hi,

I find the default dtsi, ‘mttcan’ is disabled, just enable the mttcan.

```auto
        mttcan@c310000 {
                status = "okay";
        };

```

---

<div class="post-metadata">

**Author:** ![nadeemm](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/nadeemm/32/367020_2.png) [@nadeemm](https://forums.developer.nvidia.com/u/nadeemm)\
**Post date:** [October 18, 2021, 6:15pm UTC](https://forums.developer.nvidia.com/t/how-to-enable-tx2-nx-can-controller/175319/5 "2021-10-18T18:15:07Z")

</div>

Closed on October 18, 2021, 6:15pm UTC


