Como remover o módulo do kernel usando -r ou rmmod?

3

Eu tenho um cartão instalado, o que causa a não obtenção do endereço IP automaticamente usando o DHCP. Então eu preciso remover esse cartão completamente por enquanto. Eu tentei como abaixo, mas não está funcionando como posso removê-lo?

$ lsmod | card
card   45555 2

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

$ rmmod card
FATAL: Module card is in use.
    
por YumYumYum 08.12.2011 / 11:01

1 resposta

2

Uma maneira possível é colocar na lista negra o driver que está sendo carregado:

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

adicione o nome do driver usando a seguinte sintaxe:

blacklist driver-name

Alternativamente,

Crie um arquivo '/etc/modprobe.d/[modulename].conf' contendo 'blacklist [modulename]'.

Executar depmod -ae como raiz

Recrie seu initrd com update-initramfs -u

fonte

No passado obscuro e distante eu pareço lembrar que você pode fazer isso a partir do Grub - não tenho certeza se isso ainda é aplicável em oneiric mas você poderia tentar como uma de suas opções de inicialização do Grub

modprobe.blacklist=kernel_module
    
por fossfreedom 08.12.2011 / 11:17