Hi All,
Just got the Alfa awus036NH adapter and having major trouble installing the driver
I'm running Kali-3.12-amd64 on a macbook pro using vmware Fusion 6
the chipset is Ralink RT3070, downloaded the driver off their site.

Shell dump after hitting 'sudo make':

make -C tools
make[1]: Entering directory `/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/tools'
gcc -g bin2h.c -o bin2h
make[1]: Leaving directory `/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/tools'
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/tools/bin2h
cp -f os/linux/Makefile.6 /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/Makefile
make -C /lib/modules/3.12-kali1-amd64/build SUBDIRS=/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux modules
make[1]: Entering directory `/usr/src/linux-headers-3.12-kali1-amd64'
CC [M] /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.o
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c: In function ‘duplicate_pkt’:
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:513:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
In file included from /usr/src/linux-headers-3.12-kali1-common/arch/x86/include/asm/string.h:4:0,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/string.h:17,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/dynamic_debug.h:111,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/kernel.h:14,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/cache.h:4,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/time.h:4,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/stat.h:18,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/module.h:10,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/include/os/rt_linux.h:31,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/include/rtmp_os.h:44,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/include/rtmp_comm.h:69,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:32:
/usr/src/linux-headers-3.12-kali1-common/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:515:3: warning: passing argument 1 of ‘memmove’ makes pointer from integer without a cast [enabled by default]
In file included from /usr/src/linux-headers-3.12-kali1-common/arch/x86/include/asm/string.h:4:0,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/string.h:17,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/dynamic_debug.h:111,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/kernel.h:14,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/cache.h:4,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/time.h:4,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/stat.h:18,
from /usr/src/linux-headers-3.12-kali1-common/include/linux/module.h:10,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/include/os/rt_linux.h:31,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/include/rtmp_os.h:44,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/include/rtmp_comm.h:69,
from /home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:32:
/usr/src/linux-headers-3.12-kali1-common/arch/x86/include/asm/string_64.h:58:7: note: expected ‘void *’ but argument is of type ‘sk_buff_data_t’
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c: In function ‘ClonePacket’:
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:667:20: warning: assignment makes integer from pointer without a cast [enabled by default]
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsPktInit’:
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:686:2: warning: assignment makes integer from pointer without a cast [enabled by default]
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c: In function ‘wlan_802_11_to_802_3_packet’:
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:713:15: warning: assignment makes integer from pointer without a cast [enabled by default]
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:1141:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.c:1142:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
make[4]: *** [/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux/../../os/linux/rt_linux.o] Error 1
make[3]: *** [_module_/home/kyle/drivers/DPO_RT5572_LinuxSTA_2.6.1.3_20121022/os/linux] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.12-kali1-amd64'

I've been searching the web for a few days.. Any light on this will be very much appreciated!
Kyle