modprobe: FATAL: Module mttcan not found in directory /lib/modules/4.4.15-tegr问题解决

Author:DK(汽车电子工程师一枚),  E-mail:[email protected]

在用TX2装CAN驱动的时候遇到modprobe: FATAL: Module mttcan not found in directory /lib/modules/4.4.15-tegrd的问题,

广泛搜寻后无果,后经过摸索发现原因是装TX2 Kernel时未安装CAN模块。

既然找到问题了,接下来解决问题的方案就是重装TX2 Kernel,下载及安装内核网址如下:https://www.jetsonhacks.com/2017/03/25/build-kernel-and-modules-nvidia-jetson-tx2/,安装过程不再做详细赘述,

本人在重装内核时遇到一个问题,选择了CAN 模块, 但是未选择mttcan,导致运行modprobe mttcan 时出错,你都没有安装这个模块,怎么可能找得到呢,哈哈!

下面上图:

modprobe: FATAL: Module mttcan not found in directory /lib/modules/4.4.15-tegr问题解决_第1张图片

安装TX2 Kernel 时将CAN bus subsystem support勾选上,但是仅仅这一步还不够,看下图,

modprobe: FATAL: Module mttcan not found in directory /lib/modules/4.4.15-tegr问题解决_第2张图片

在搜索栏搜mttcan,出现了Bosch M_TTCAN Device,因为我们用的是M_TTCAN,当然要把这个勾选上啦,选上以后这才算结束,然后保存,可以参照安装教程继续往下走,默认是不安装M_TTCAN的啊,当然也可能是我自己没装好,哈哈!!

好啦,这个装好以后基本就不会报错啦,可以参考别的教程(https://blog.csdn.net/zhenguo26/article/details/79629665)来安装TX2 CAN通信模块啦!

 

本文仅用于个人学习TX2 CAN通信的学习记录,感谢论文所述链接原作者的精彩分享!

 

 

你可能感兴趣的:(modprobe: FATAL: Module mttcan not found in directory /lib/modules/4.4.15-tegr问题解决)