linux - 将内核模块添加到 Debian

标签 linux arm debian kernel-module

我在上面安装了 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/

相关文章:

linux - 连接时自动检测 USB 设备名称

php - Apache 内存错误

android - 在汇编中编写 Android 应用程序部件

c++ - 为什么 CoCreateInstanceFromApp 在 ARM 构建中缺少 x64 构建?

ruby - Gitlab邮箱配置问题

c++ - 您建议在 Linux 中学习 C++ 编程的书籍或在线资源是什么?

python - 如何在 rock64 系统上启用/dev/spidev0,0?

ffmpeg - 手动将 h265 编解码器支持添加到 FFMPEG v1.0.10

google-cloud-platform - GCE 启动失败,磁盘来自快照

c++ - Linux CentOS 6 可以不用驱动安装CUDA吗(只有cuda toolkit)