Siendo una tarjeta wifi, puedes usar el comando rfkill para activarla/desactivarla.
Lo primero que tienes que hacer es instalarlo si no lo tuvieras, usando aptitude, apt-get, o el gestor de paquetes que uses.
~# aptitude install rfkill
Una vez instalado, puedes comprobar el estado de las tarjetas de la siguiente forma:
~$ rfkill list
1: asus-wlan: Wireless LAN
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
y una vez tengas localizado el identificador que corresponde a la tarjeta que quieres desactivar, compruebas que funciona usando
~# rfkill block 2
Si con esto te desactiva la wifi, sólo tienes que añadir al final del archivo
/etc/rc.local (siempre antes de
exit 0)el comando que te haya desactivado la wifi y ésta se desactivará al inicio del sistema.
Otra forma que puedes probar, es metiendo el módulo que se encarga de gestionar esa tarjeta en una blacklist para que el sistema no lo cargue al inicio. Con el comando
~$ lspci -v
pudes comprobar que Driver está usando la tarjeta wifi. Una vez sepas que modulo es, lo metes en blacklist, que en mi caso sería creando el archivo
/etc/modprobe.d/ath9k-blacklist.conf con el contenido
blacklist ath9k
En mi caso, el modulo en cuestión es ath9k, sustituyelo por el tuyo (es una buena idea usar el nombre del modulo para el nombre de archivo, ya que así te será más facil de localizar.
Ambos métodos te permitirán, en caso de necesidad, activar la wifi en cualquier momento usando
~# rfkill unblock [ID] <= si has usado rfkill para desactivarla.
~# modprobe [MODULO] <= si has usado el método blacklist
y volver a desactivarla usando rfkill block o rmmod.