Fucking NetworkManager 
Siempre se mete donde no le llaman y luego tenemos que estar nosotros haciendo malabares para que funcionen los scripts... ya me dirás tu a mi porque tiene que desmontar las interfaces en modo monitor...
pues ya ves ...
airmon-ng classic , NO VALE , por que no admite interfaces duplicadas y bloquea las monX
Y si usas
airmon-zc
pasas
wlan0 a wlan0mon mode monitor ..y el jo **** , coger wlan0mon , y la pasa a managed por que le sale los raviolli , y despues ni la puedes desmontar con airmon-zc wlan0mon stop ... por que al no estar en monitor , no hay nada que parara y te quedas con el name ese en la interface.
hay opciones
algo de
unmanaged-devices=
y hay podria poner
wlan0mon
wlan1mon
wlan2mon
pero , claro , no admite variables, solo names esctrictos .. con lo que si por ejemplo sale un ath0mon , pues habria que añadirla.
no permite cosas como
wlan[0-9] mon
wlan*mon
ni nada por el estilo , y si ademas tienes un perfil de conexion , se reconecta sola, usando wlan0mon en managed.
estoy esperando al martes 11 de agosto , que sale kali 2.0 y ver que han hecho ellos

este problema , lo conozco de tiempo atras , en la anterior actualizacion , lo que hice fue dejar el networkmanager 0.9.8. y el log package del 1.0 , pero es mejor directamente bloquear los updates.