I have an HDD install of Kali, 64 bit, running GNOME. Nothing unusual with the build, straight out of the box so to speak. Unfortunately, my wireless card was one of the ones listed to have problems, so I purchased a USB wifi adapter, the TP-Link N300 (TL-WN822N). I've noticed, however, that every two or three minutes the connection just stops. The status bar still shows that I'm connected, but anything attempting to use wifi will time out. I've found that if I just "Turn Wifi Off" from the status bar and turn it back on, connection is restored. This becomes very, very tedious to do every couple minutes though. Three times while writing this post I've had to go through this. I'm not sure where to even begin troubleshooting this, so I turned to you guys. Thanks in advanced!!

Common outputs

Code:
root@kali:~# ifconfig
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether f0:79:59:27:5b:96  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 12334  bytes 1172169 (1.1 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12334  bytes 1172169 (1.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.18  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::1aa6:f7ff:fe0f:a351  prefixlen 64  scopeid 0x20<link>
        ether 18:a6:f7:0f:a3:51  txqueuelen 1000  (Ethernet)
        RX packets 99213  bytes 94827524 (90.4 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 83587  bytes 15772751 (15.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
Code:
root@kali:~# iwconfig
eth0      no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"GetYourOwn"  
          Mode:Managed  Frequency:2.447 GHz  Access Point: 04:A1:51:DD:40:03   
          Bit Rate=72.2 Mb/s   Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Encryption key:off
          Power Management:off
          Link Quality=50/70  Signal level=-60 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:1   Missed beacon:0

lo        no wireless extensions.
Code:
root@kali:~# dmesg | tail
[10353.517617] rtl8192cu: Tx queue select: 0x05
[10353.902832] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[10353.948086] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[10355.631120] wlan0: authenticate with 04:a1:51:dd:40:03
[10355.652239] wlan0: send auth to 04:a1:51:dd:40:03 (try 1/3)
[10355.664251] wlan0: authenticated
[10355.666206] wlan0: associate with 04:a1:51:dd:40:03 (try 1/3)
[10355.679655] wlan0: RX AssocResp from 04:a1:51:dd:40:03 (capab=0x411 status=0 aid=4)
[10355.680353] wlan0: associated
[10355.680385] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready