在Linux上还有点像n00b,但是到了那里.
无论如何,我已经在我的一台旧的P4 PC上安装了Ubuntu 11,我本来想放弃的,但是我在英特尔100/PRO VE网络适配器上遇到了一点小麻烦,但我想我已经破解了它。
启动后,我运行"dmesg \ grep e100“来查看内核对驱动程序的贡献,并得到以下结果:
[ 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因此,我发现通过运行以下命令,可以加载驱动程序:
sudo modprobe -r e100
sudo modprobe e100 eeprom_bad_csum_allow=1它加载和适配器工作很好。然而,我不想下一个用户不得不运行,他们每次启动PC。因此,我了解到,每次加载选项时,将该选项放入/etc/modprobe.d文件夹中的.conf文件应该设置该选项。我在/etc/modprobe.d中创建了以下文件:
-rw-r--r-- 1 root root 37 2012-04-16 21:18 e100.conf并给了它内容:
options e100 eeprom_bad_csum_allow=1重新启动机器。当它出现时,网络无法工作,查看dmesg \ grep时,e100的消息与开始时的消息相同。
运行“sudomod探针-r e100”之后,“sudomod探针e100”(没有指定的选项)使它加载得很好,因此它似乎确实使用了e100.conf文件。
为什么它在启动时不使用它?
非常感谢你的帮助,很抱歉时间太长了,但希望我已经解释得很清楚了。
干杯克里斯。
发布于 2012-12-24 10:28:55
如果在启动时(在打开根文件系统之前)加载了一个模块,则需要更新初始的ramdisk。这是第一个加载的“文件系统”,它将加载驱动程序、发现和挂载分区等。
若要更新此initrd,请运行:
sudo update-initramfs -u(这将由内核升级/安装自动调用,因此只需要运行一次)
https://askubuntu.com/questions/122906
复制相似问题