OK good news...
After compiling the latest rtlwifi kernel modules for most realtek hardware, rtl8192cu devices now function as intended on TC-8.x
tc@box:~$ lsusb
Bus 002 Device 002: ID 2001:330d D-Link Corp.
tc@box:~$ lsmod
Module Size Used by Tainted: G
ccm 12288 2
cpufreq_userspace 12288 0
cpufreq_powersave 12288 0
cpufreq_conservative 12288 0
rtl8192cu 57344 0
rtl8192c_common 36864 1 rtl8192cu
rtl_usb 16384 1 rtl8192cu
rtlwifi 81920 3 rtl8192cu,rtl8192c_common,rtl_usb
mac80211 229376 3 rtl8192cu,rtl_usb,rtlwifi
cfg80211 139264 2 rtlwifi,mac80211
mxm_wmi 12288 0
fjes 20480 0
video 28672 0
backlight 12288 1 video
squashfs 24576 115
jmb38x_ms 16384 0
acpi_cpufreq 12288 1
battery 16384 0
memstick 12288 1 jmb38x_ms
lpc_ich 16384 0
r8169 53248 0
mii 12288 1 r8169
loop 20480 230
wmi 12288 1 mxm_wmi
ac 12288 0
sdhci_pci 16384 0
sdhci 24576 1 sdhci_pci
pcspkr 12288 0
mmc_core 61440 2 sdhci_pci,sdhci
serio_raw 12288 0
...
[ 63.846748] usb 2-4: new high-speed USB device number 2 using ehci-pci
[ 64.014033] rtlwifi: loading out-of-tree module taints kernel.
[ 64.017199] rtl8192cu: Chip version 0x11
[ 64.097071] rtl8192cu: Board Type 0
[ 64.097324] rtl_usb: rx_max_size 15360, rx_urb_num 8, in_ep 1
[ 64.097354] rtl8192cu: Loading firmware rtlwifi/rtl8192cufw_TMSC.bin
[ 64.097380] usb 2-4: Direct firmware load for rtlwifi/rtl8192cufw_TMSC.bin failed with error -2
[ 64.097383] usb 2-4: Falling back to user helper
[ 64.097576] ieee80211 phy0: Selected rate control algorithm 'rtl_rc'
[ 64.097891] usbcore: registered new interface driver rtl8192cu
[ 97.499218] rtl8192cu: MAC auto ON okay!
[ 97.532483] rtl8192cu: Tx queue select: 0x05
[ 106.214744] wlan0: authenticate with 50:6a:03:b3:c9:e1
[ 106.237234] wlan0: send auth to 50:6a:03:b3:c9:e1 (try 1/3)
[ 106.268997] wlan0: authenticated
[ 106.270081] wlan0: associate with 50:6a:03:b3:c9:e1 (try 1/3)
[ 106.283635] wlan0: RX AssocResp from 50:6a:03:b3:c9:e1 (capab=0x411 status=0 aid=4)
[ 106.285279] wlan0: associated
tc@box:~$ ping www.google.com
PING www.google.com (172.217.4.100): 56 data bytes
64 bytes from 172.217.4.100: seq=0 ttl=48 time=381.780 ms
64 bytes from 172.217.4.100: seq=1 ttl=48 time=74.823 ms
64 bytes from 172.217.4.100: seq=2 ttl=48 time=74.259 ms
64 bytes from 172.217.4.100: seq=3 ttl=48 time=74.740 ms
64 bytes from 172.217.4.100: seq=4 ttl=48 time=76.875 ms
64 bytes from 172.217.4.100: seq=5 ttl=48 time=76.704 ms
64 bytes from 172.217.4.100: seq=6 ttl=48 time=74.070 ms
64 bytes from 172.217.4.100: seq=7 ttl=48 time=76.743 ms
64 bytes from 172.217.4.100: seq=8 ttl=48 time=75.245 ms
^C
--- www.google.com ping statistics ---
9 packets transmitted, 9 packets received, 0% packet loss
round-trip min/avg/max = 74.070/109.471/381.780 ms
I'll continue testing other rtl8192cu devices and submit the new extension asap.
let me know if anyone needs the extension sooner