如何丢失树内内核模块?

路易斯·马萨诺(Luis Marsano)

我正在尝试安装树中内核模块mgag200,该模块似乎在Ubuntu apt存储库中不存在。我的内核的配置显示它未设置为构建

$ grep MGAG200 /boot/config-$(uname -r)
# CONFIG_DRM_MGAG200 is not set

modprobe 没有找到它

$ modprobe -n mgag200
modprobe: FATAL: Module mgag200 not found in directory /lib/modules/4.8.0-42-generic

它没有内置

$ grep mgag200 /lib/modules/$(uname -r)/modules.builtin

搜索包含该文件的软件包只会出现标题

$ apt-file search mgag200
linux-headers-4.8.0-22: /usr/src/linux-headers-4.8.0-22/drivers/gpu/drm/mgag200/Kconfig
linux-headers-4.8.0-22: /usr/src/linux-headers-4.8.0-22/drivers/gpu/drm/mgag200/Makefile
⋮
linux-headers-4.8.0-42: /usr/src/linux-headers-4.8.0-42/drivers/gpu/drm/mgag200/Kconfig
linux-headers-4.8.0-42: /usr/src/linux-headers-4.8.0-42/drivers/gpu/drm/mgag200/Makefile

我已取消注释中的所有存储库,/etc/apt/sources.list并已同步了所有搜索的缓存。我正在使用完全升级的版本

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.10
Release:        16.10
Codename:       yakkety
$ sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

这样的模块是否应该丢失?获得它们的常规方法是什么?尽管我正在考虑在必要时进行构建,但我认为树内内核模块已经构建并可用。

飞行员6

.config未构建未启用的模块,并且这些模块“不可用”。

在Ubuntu中有大量未启用的树内模块.config拥有a的全部.config目的不是编译每个内核模块。每个发行版维护者都选择要包括的模块。

您需要构建一个自定义内核来获取此模块,或者单独构建它。

如果您希望拥有一个可以在内核升级后继续存在的自定义模块,则可以使用内核源代码制作DKMS软件包。但是,如果未在中启用,则应执行一些额外的操作来构建它.config

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从内核模块写入TTY?

来自分类Dev

Makefile编译内核模块以包含树外源文件

来自分类Dev

针对文件系统上的任何内核源代码树编译树外内核模块

来自分类Dev

如何写入/ proc内核模块

来自分类Dev

如何从shell触发内核模块?

来自分类Dev

测试内核模块

来自分类Dev

如何禁用内核模块中的缓存

来自分类Dev

如何编译内核模块

来自分类Dev

如何构建单个树内内核模块?

来自分类Dev

如何临时禁用内核模块?

来自分类Dev

如何调试插入的内核模块?

来自分类Dev

如何永久加载内核模块?

来自分类Dev

如何丢失树内内核模块?

来自分类Dev

如何安装“ cdfs”内核模块?

来自分类Dev

用于建立树外内核模块的文件

来自分类Dev

如何构建单个树内内核模块?

来自分类Dev

如何临时禁用内核模块?

来自分类Dev

如何永久加载内核模块?

来自分类Dev

如何管理同名的多个内核模块?

来自分类Dev

如何永久禁用内核模块?

来自分类Dev

如何从shell触发内核模块?

来自分类Dev

如何验证内核模块签名?

来自分类Dev

如何删除VirtualBox vboxdrv内核模块?

来自分类Dev

如何构建特定的内核模块?

来自分类Dev

如何监视“ iptables”内核模块的性能?

来自分类Dev

USB/IP 内核模块丢失。

来自分类Dev

如何卸载正在使用的内核模块?

来自分类Dev

如何安装“cdfs”内核模块?

来自分类Dev

内核模块如何自动加载