Verificar, carregar, remover e manter módulos no Linux.
Verificar informações sobre o kernel.
# uname -a
Verificar os módulos que estão atualmente carregados no sistema.
# lsmod
ou
# cat /proc/modules
Verificar quantos módulos estão carregados.
lsmod | grep -v ^"Module" | wc -l
Verificar os módulos disponíveis no kernel em utilização.
#find /lib/modules/$(uname -r) -name '*.ko'
Verificar informações sobre um certo módulo. Neste caso vamos verificar as informações do módulo "e1000" utilizado por placas de rede da Intel.
#modinfo e1000e
Para verificar apenas um campo especifico, pode ser utilizado a opção -F. Neste caso vamos verificar somente o item "description" do módulo "e1000".
# modinfo -F description e1000e
Carregar um módulo no sistema com "ismod" (necessário dar o caminho completo do módulo e não resolve dependência). Neste caso vamos carregar o módulo "e1000".
#insmod /lib/modules/versão_do_kernel/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko
Carregar um módulo no sistema com "modprobe" (não é necessário dar o caminho completo do módulo e resolve dependência). Neste caso vamos carregar o módulo "e1000".
#modprobe e1000e
Remover um módulo no sistema. Neste caso vamos remover o módulo "e1000".
#rmmod e1000e
Verificar se o módulo "e1000e" foi removido.
# lsmod | grep e1000e
Carregar o módulo "e1000e" no sistema durante a inicialização.
# vim /etc/modules
e1000e
Colocar um módulo em “blacklist” para não carregar o mesmo durante a inicialização do sistema. No caso estou colocando o módulo “usb_storage” para desativar o uso de pen-drive na máquina.
# vim /etc/modprobe.d/blacklist.conf
usb_storage
As dependências dos módulos são armazenadas em um arquivo de texto ASCII em "modules.dep".
#cat /lib/modules/versão_do_kernel/modules.dep
O arquivo "modules.dep" é construido a partir do comando "depmod". Após realizar mudanças nos arquivos de configurações dos módulos deve-se realizar o comando depmod para que as configurações possam ter efeito.
#depmod -av
Arquivo de configuração dos módulos. Neste arquivo é possivel definir os módulos que serão carregados ou os que não serão utilizados.
/etc/modules
ou em diretórios como:
/etc/modprobe.d
Autor: Rodrigo Salvo
Comentários via Twitter
Verificar, carregar, remover e manter módulos no #Linux. https://t.co/IUtqIpWgQX
— Rodrigo Salvo (@TiRedes) 10 maio 2014