我已经安装了imx6 quad和Debian Jessie。以下是有关(uname -a
)的完整信息:
Linux linaro-alip 4.1.15-g5599520 #1 SMP PREEMPT Sun Jan 8 13:03:20 IST 2017 armv7l GNU/Linux
我正在尝试为CC1350启动板运行tunslip应用程序,但是在我的操作系统中没有内核模块tun。当我运行command
modprobe tun
时,我给出了一个错误:modprobe: FATAL: Module tun not found.
现在,我不知道如何将tun模块安装到我的Debian中。我甚至不知道从哪里开始。是否可以将tun模块添加到正在运行的操作系统中,或者应该从头开始编译整个内核?如果我可以添加内核模块,如何添加到正在运行的操作系统中?
任何帮助对我来说都太宝贵了。
最佳答案
所以,总结一下评论中的讨论,以防有其他人遇到同样的问题:
不幸的是,Variscitehere提供的预编译内核映像根本不支持tun
。既不在模块中也不编译到内核中。
如果需要tun
支持,则必须在自己的内核中编译内核。可以找到here on github的来源。
上一个答案:
既然我现在还不能发表评论,请不要把这当作一个答案,而要把它当作一个建议来寻找解决方案。
下面的命令给你什么?
cat /boot/config-4.1.15-g5599520 | grep CONFIG_TUN
它应该说
CONFIG_TUN=m
。如果不支持,可能是您的内核已经支持tun设备。您尝试过在
tun
中搜索/lib/modules
模块吗?如果没有,就跑find /lib/modules/ -name '*tun.ko*'
让我们知道它给了你什么。