Before I start with Reaver or aircrack-ng it is good to use the following commands. First I spoof my mac address, then I ensure that my device is not in use and change my TX power to my device using the CRDA regulatory domain code BO for Bolivia (Country List). Then I make sure injection is working, if it is not I make sure it is.
# Change Mac Address
sudo airmon-ng stop wlan0
sudo iwconfig wlan0
sudo ifconfig wlan0 down
sudo macchanger --mac 00:11:22:33:44:55 wlan0
sudo ifconfig wlan0
#Device Busy
sudo iwconfig wlan0
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up
sudo iwconfig wlan0
sudo airodump-ng wlan0
sleep 30
dmesg| tail -20
sudo rmmod rtl8187
sudo rfkill block all
sudo rfkill unblock all
sudo modprobe rtl8187
sudo rfkill unblock all
sudo ifconfig wlan0 up
sudo airmon-ng start wlan0
sudo airmon-ng
sudo airodump-ng mon0
sudo ifconfig wlan0 down
sudo iwconfig wlan0 mode monitor
sudo ifconfig wlan0 up
sudo iwconfig wlan0
sudo aireplay-ng -9 wlan0
#Change Txpower
iw reg set BO
iwconfig wlan0 txpower 30dbm
#Test Injection
sudo aireplay-ng -9 wlan0