Na configuração do seu kernel ( make config , make menuconfig etc.) você precisa habilitar CONFIG_MODULE_UNLOAD :
-
Quando
CONFIG_MODULE_UNLOADé definido, o kernel conta referências, já que você só pode descarregar um módulo se não houver referências a ele. -
Quando
CONFIG_MODULE_UNLOADnão está definido, o kernel não precisa contar quantas referências existem para um módulo e sempre retorna-2como um valor de marcador.
Esta resposta originalmente veio dos Fóruns do Gentoo .