Nota: blacklisting não funcionará para módulos que são construídos na imagem do kernel (ou seja, não carregados através de um arquivo
.koseparado. A única maneira de desabilitar tais módulos é através de um parâmetro do kernel (se disponível) ou recompilando o kernel.
Basta abrir o arquivo /etc/modprobe.d/blacklist e adicionar o nome de usuário usando a seguinte sintaxe:
blacklist driver-name
EDIT: Em versões posteriores desde 12.10 (12.04?) o arquivo é /etc/modprobe.d/blacklist.conf
Reinicialize sua caixa e use o comando lsmod para mostrar o status dos módulos no kernel do Linux
Nota strong>: aqui driver-name é o nome do seu controlador de lista negra desejado. Por exemplo, se você quiser desabilitar o driver da placa NIC, você pode encontrar o nome do driver do kernel para sua placa LAN usando o comando lspci -v em um terminal.
Por exemplo, minha saída foi:
........
........
6:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express (rev 02)
Subsystem: Lenovo Device 3861
Flags: bus master, fast devsel, latency 0, IRQ 46
Memory at b8000000 (64-bit, non-prefetchable) [size=64K]
Expansion ROM at [disabled]
Capabilities:
Kernel driver in use: tg3
Kernel modules: tg3
........
........
Aqui, vejo que o driver é tg3 . então você precisa escrever tg3 (ou seu driver) no lugar de driver-name .
Muitas informações podem ser encontradas aqui .