标签: modules

lsb 模块如何影响系统,以及如何提供给系统使用?

aks@aks-K55VD:~$ lsb_release -a  
No LSB modules are available.  
Distributor ID: Ubuntu  
Description:    Ubuntu 12.04.1 LTS  
Release:    12.04  
Codename:   precise
Run Code Online (Sandbox Code Playgroud)

使用该命令lsb_release -a 并发现“没有可用的 LSB 模块”

LSB-> http://en.wikipedia.org/wiki/Linux_Standard_Base

这个模块不可用是什么意思,我的系统如何才能使用它们?

modules

49
推荐指数
1
解决办法
6万
查看次数

42
推荐指数
3
解决办法
7万
查看次数

如何构建单个 in-tree 内核模块?

linux-source-... 有一个模块在配置 /boot/config-3.4-trunk-686-pae 中被禁用,因此它不是 linux-image-... 的一部分(这是在 Debian 上,但是Ubuntu 的解决方案应该是相同的,或者?),例如

# CONFIG_CAN_PEAK_USB is not set
Run Code Online (Sandbox Code Playgroud)

如何只编译那个内核模块,以便它可以与分布式内核一起使用?

相应的 linux-source-... 包已经安装、解压缩并链接到 /usr/src/linux。/boot/config-3.4-trunk-686-pae 复制到 /usr/src/linux/.config 并修改为

CONFIG_CAN_PEAK_USB=m
Run Code Online (Sandbox Code Playgroud)

make
make modules
Run Code Online (Sandbox Code Playgroud)

可以编译内核和所有模块。但是如何只编译那个特定的单个模块呢?

(注:也内核需要之前进行编译,否则你会得到以下错误:no symbol version for module_layout

kernel modules

42
推荐指数
2
解决办法
7万
查看次数

尝试加载 usbhid.ko 时“没有 module_layout 的符号版本”

我正在尝试为 构建我自己的模块usbhid.ko,但是在我编译之后,我无法加载该模块。dmesgno symbol version for module_layout。我想知道是什么问题?我已经使用了 Ubuntu 提供的内核源代码,并且我还确保内核版本相同。

kernel modules

29
推荐指数
3
解决办法
6万
查看次数

我如何知道/列出内核模块的可用选项?

正如问题说明了一切,我只想举例说明:

i915.i915_enable_rc6=1

这是 i915 模块或英特尔视频驱动程序的一个选项。那么有什么方法可以知道或列出类似于 来自 linux 命令行i915_enable_rc6的选项i915

我希望我清楚这个问题?

编辑:我指的是 i915 仅作为示例,仅此而已。modinfo似乎是我正在寻找的命令。

command-line kernel modules

27
推荐指数
3
解决办法
3万
查看次数

如何添加内核模块参数?

如何在 Ubuntu 11.04 中添加内核模块参数?

我可以使用该/etc/module文件吗?如果是,如何?

11.04 modules kernel-modules

23
推荐指数
3
解决办法
5万
查看次数

更新内核后如何更新我的 nvidia 模块?

每次有内核更新时,nvidia 图形驱动程序都会停止工作,因为没有有效的内核模块。

什么是 ubuntu 为新内核“重新编译”nvidia 模块的方法?

不应该自动完成吗?我遇到了错误?

nvidia kernel modules drivers

19
推荐指数
3
解决办法
4万
查看次数

如何永久加载内核模块?

我有一台 Compaq Presario CQ-61 320SQ,我使用的是 Ubuntu 10.04,因为更新到 10.10 后,我的鼠标和触摸板无法工作,网络无法工作,声音也无法工作......(我设法修复了大部分他们经过将近一个月的谷歌搜索,但不是全部,我的 2 台台式机在 10.10 上没有问题)所以我决定切换回 10.04,在那里我遇到了问题:

由于内核模块r8169,我的宽带速度非常低,我下载了好的模块r8101,每次计算机启动时都有一个rc.local条目来解决这个问题。

问:
我可以从特定位置永久加载模块吗?我听说过,/etc/modules但我需要模块名称,但我必须从特定路径加载它(默认路径在哪里)?

谢谢你。

所以我研究了脚本:

它会在其中创建文件r8101.ko/lib/modules/`uname -r`/kernel/drivers/net所以我认为只要没有人会删除该文件,并且我不更新内核,也许添加r8108/etc/modules会起作用,并添加r8169到黑名单中......我会尝试一下。

EDIT2:
所以我说r8101/etc/modulesblacklist r8169/etc/modprobe.d/blacklist.conf。它仍然使用旧模块。:

radu@adu:~$ lsmod | grep r8
r8101                  67626  0 
r8169                  34108  0 
mii                     4381  1 r8169
Run Code Online (Sandbox Code Playgroud)

编辑:模块是使用随附的脚本加载的。:

#!/bin/sh

# invoke insmod with all arguments we got
# and use a pathname, …
Run Code Online (Sandbox Code Playgroud)

10.04 kernel modules drivers

13
推荐指数
1
解决办法
4万
查看次数

为什么 modinfo 在与 lsmod 一起出现时会说找不到模块

我注意到几种情况,如果我lsmod用来查找模块然后modinfo用于该模块,则会出现错误:找不到模块消息。例如使用 Nvidia 模块(使用专有驱动程序时)。

那么在什么情况下会出现一个模块,lsmod但会给出一个错误,就像我上面提到的modinfo.

modules

8
推荐指数
1
解决办法
1万
查看次数

尽管被添加到黑名单,模块仍在加载

我想黑名单几个模块,即drmdrm_kms_helperi2c_algo_biti915禁止我的集成了Intel GPU使用,但用我的Nvidia MXM卡代替。

我将以下几行插入到 /etc/modprobe.d/blacklist.conf 中:

blacklist i915
blacklist drm
blacklist drm_kms_helper
blacklist i2c_algo_bit
Run Code Online (Sandbox Code Playgroud)

尽管在重新启动我的笔记本电脑并输入 lsmod 后,我可以看到这些模块已加载。

为什么我的黑名单完全不受尊重,我该怎么办?

blacklist modules

7
推荐指数
1
解决办法
1万
查看次数