¿Cómo elimino completamente una interfaz inalámbrica (y la vuelvo a agregar)?

Estoy tratando de usar una nueva interfaz inalámbrica usb (atheros ar9271) y mi wireless a bordo (intel 6200) está interfiriendo. El objective es que pueda activar el interruptor de rf kill (habilitando la connection inalámbrica) para que pueda usar el adaptador inalámbrico externo y no tener la connection inalámbrica incorporada en absoluto. También quiero poder volver a agregarlo más adelante si lo necesito. Alguien sugirió usar rmmod, pero no estoy familiarizado con esto, y no sé cómo identificar qué module está usando el inalámbrico a bordo.

Entonces, para resumir: ¿cómo identifico el module (suponiendo que esta es la forma correcta de hacerlo) y luego lo elimino? Y pregunta 2: ¿cómo vuelvo a agregar ese module más adelante para que se vuelva a detectar la connection inalámbrica a bordo?

Ejecución de Fedora 21. La connection inalámbrica a bordo es wlan0.

En Linux, puede averiguar qué controller está usando una interfaz de networking con este command:

ls -l /sys/class/net/<interface name>/device/driver 

Puede rmmod eso a less que esté enlazado estáticamente en el kernel en ejecución (no es probable para un kernel de distribución y un controller inalámbrico). Tenga cuidado con otras interfaces que utilicen el mismo controller que se eliminarán al mismo time (pero en este caso no es probable que tenga otra interfaz en el sistema que esté utilizando el mismo controller). Es posible que desee / necesite asegurarse de que la interfaz esté inactiva con el ip link set <interface name> down antes de eliminar su controller.

Para agregarlo nuevamente, use modprobe con el mismo nombre de controller.

Si el dispositivo inalámbrico es un dispositivo PCI, puede controlar con acciones como "habilitar" y "eliminar" en lugar de eliminar el controller:

 # 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