我在上面安装了 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 Launchpad 运行 tunslip 应用程序,但我的操作系统中没有内核模块“tun”。当我运行命令 modprobe tun
时,出现错误:
modprobe: FATAL: Module tun not found.
此时,我不知道如何将 tun 模块安装到我的 Debian 中。我什至不知道从哪里开始。是否可以将 tun 模块添加到正在运行的操作系统中,或者我应该从头开始编译整个内核?如果我可以添加内核模块,我该如何添加到正在运行的操作系统中?
任何帮助对我来说都太宝贵了。
最佳答案
所以,总结一下评论中的讨论,以防其他人遇到同样的问题:
不幸的是,Variscite提供的预编译内核镜像here根本没有 tun
支持。既不在模块中,也不编译到内核中。
如果你想要tun
支持,你必须自己编译内核。可以找到源here on github .
上一个答案:
由于我还不允许发表评论,请不要将此视为答案,而应将其视为在哪里寻找解决方案的建议。
以下命令为您提供了什么?
cat /boot/config-4.1.15-g5599520 | grep CONFIG_TUN
它应该是 CONFIG_TUN=m
。如果没有,可能是您的内核已经支持 tun 设备。
您是否尝试过在 /lib/modules
中搜索 tun
模块?如果没有,运行
find /lib/modules/ -name '*tun.ko*'
让我们知道它给您带来了什么。
关于linux - 将内核模块添加到 Debian,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42039758/