Как удалить модуль из ядра, используя -r или rmmod?

У меня установлена ​​карта, которая не позволяет автоматически получать IP-адреса с использованием DHCP. Поэтому мне нужно полностью удалить эту карту на данный момент. Я попытался, как показано ниже, но это не работает, как я могу удалить его?

$ lsmod | card
card   45555 2

$ modprobe -r card
FATAL: Module card is in use.

$ rmmod card
FATAL: Module card is in use.

1 ответ

Решение

Один из возможных способов - занести в черный список загружаемый драйвер:

sudo nano `/etc/modprobe.d/blacklist`

добавьте имя драйвера, используя следующий синтаксис:

blacklist driver-name

С другой стороны,

Создайте файл '/etc/modprobe.d/[modulename].conf', содержащий 'черный список [modulename]'.

Бежать depmod -ae как корень

Восстановите свой initrd с помощью update-initramfs -u

источник

В тусклом и далеком прошлом я, кажется, помню, что вы можете сделать это из Grub - не уверен, что это все еще применимо в oneiric, но вы можете попробовать один из вариантов загрузки Grub.

modprobe.blacklist=kernel_module
Другие вопросы по тегам