Опции Modprobe.conf не загружаются при запуске

Немного о n00b, все еще с Linux, но добираемся туда ...

В любом случае, я установил новую версию Ubuntu 11 на мой старый компьютер P4, который я собирался отдать, и у меня возникли небольшие проблемы с сетевым адаптером Intel 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

Он загружается, и адаптер работает отлично. Однако я не хочу, чтобы следующий пользователь запускал его каждый раз, когда он запускает ПК. Итак, я узнал, что размещение параметра в файле .conf в папке /etc/modprobe.d должно устанавливать параметр каждый раз, когда он загружается. Я создал следующий файл в /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 имеет то же сообщение, что и в начале.

Запуск «sudo modprobe -r e100», затем «sudo modprobe e100» (без указанных опций) делает загрузку отличной, поэтому он, похоже, использует файл e100.conf.

Почему он не использует его при запуске?

Очень ценю любую помощь, извините, что так долго, но надеюсь, что я хорошо себя объяснил.

Приветствия, Крис.

4
задан 17 April 2012 в 22:04

1 ответ

Если модуль загружается во время загрузки (до открытия корневой файловой системы), вам необходимо обновить начальный виртуальный диск. Это первая «файловая система», которая загружается, она загружает драйверы, обнаруживает и монтирует разделы и т. Д.

Чтобы обновить этот initrd, запустите:

sudo update-initramfs -u

(это будет автоматически вызываться обновлениями / установками ядра, поэтому вам нужно запустить его только один раз)

0
ответ дан 17 April 2012 в 22:04

Другие вопросы по тегам:

Похожие вопросы: