No Linux, você pode descobrir qual driver uma interface de rede está usando com este comando:
ls -l /sys/class/net/<interface name>/device/driver
Você pode rmmod
a menos que esteja estaticamente ligado ao kernel em execução (não é provável que haja um kernel de distribuição e um driver sem fio). Cuidado com outras interfaces que usam o mesmo driver, que serão removidas ao mesmo tempo (mas não é provável que você tenha outra interface no sistema que esteja usando o mesmo driver). Você pode querer / precisar ter certeza de que a interface está com ip link set <interface name> down
antes de remover o driver.
Para adicioná-lo novamente, use modprobe
com o mesmo nome de driver.
Se o dispositivo sem fio for um dispositivo PCI, você poderá controlar ações como "ativar" e "remove" em vez de remover o driver:
# Get rid of the device (but does not power it off)
# Might not be reversible, I'm not sure
echo 1 >/sys/class/net/<interface name>/device/remove