首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动时未加载Modprobe.conf选项

启动时未加载Modprobe.conf选项
EN

Ask Ubuntu用户
提问于 2012-04-17 18:04:57
回答 1查看 7.8K关注 0票数 4

在Linux上还有点像n00b,但是到了那里.

无论如何,我已经在我的一台旧的P4 PC上安装了Ubuntu 11,我本来想放弃的,但是我在英特尔100/PRO VE网络适配器上遇到了一点小麻烦,但我想我已经破解了它。

启动后,我运行"dmesg \ grep e100“来查看内核对驱动程序的贡献,并得到以下结果:

代码语言:javascript
复制
[    1.756219] pci 0000:02:08.0: Firmware left e100 interrupts enabled; disabling
[    3.237229] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
[    3.237235] e100: Copyright(c) 1999-2006 Intel Corporation
[    3.237310] e100 0000:02:08.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[    3.259916] e100 0000:02:08.0: (unregistered net_device): EEPROM corrupted
[    3.277707] e100 0000:02:08.0: PCI INT A disabled
[    3.277735] e100: probe of 0000:02:08.0 failed with error -11

因此,我发现通过运行以下命令,可以加载驱动程序:

代码语言:javascript
复制
sudo modprobe -r e100
sudo modprobe e100 eeprom_bad_csum_allow=1

它加载和适配器工作很好。然而,我不想下一个用户不得不运行,他们每次启动PC。因此,我了解到,每次加载选项时,将该选项放入/etc/modprobe.d文件夹中的.conf文件应该设置该选项。我在/etc/modprobe.d中创建了以下文件:

代码语言:javascript
复制
-rw-r--r-- 1 root root   37 2012-04-16 21:18 e100.conf

并给了它内容:

代码语言:javascript
复制
options e100 eeprom_bad_csum_allow=1

重新启动机器。当它出现时,网络无法工作,查看dmesg \ grep时,e100的消息与开始时的消息相同。

运行“sudomod探针-r e100”之后,“sudomod探针e100”(没有指定的选项)使它加载得很好,因此它似乎确实使用了e100.conf文件。

为什么它在启动时不使用它?

非常感谢你的帮助,很抱歉时间太长了,但希望我已经解释得很清楚了。

干杯克里斯。

EN

回答 1

Ask Ubuntu用户

发布于 2012-12-24 10:28:55

如果在启动时(在打开根文件系统之前)加载了一个模块,则需要更新初始的ramdisk。这是第一个加载的“文件系统”,它将加载驱动程序、发现和挂载分区等。

若要更新此initrd,请运行:

代码语言:javascript
复制
sudo update-initramfs -u

(这将由内核升级/安装自动调用,因此只需要运行一次)

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/122906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档