Just so you know, I as well just bought an Edimax EW7318USg from Newegg. I cannot get it to work as well.
I have tried all previous steps as well as these:
but my usb wireless dongle is still not being detected by BT4 (or even the Aircrack VM). Something is different between the "new" and the old cards.
After several failed attempts to get my Edimax EW-7318USg wireless USB adapter recognized in Linux using the RT73 enhanced drivers (3.0.3), I finally realized the USB device ID was not listed where it should have been in the file rtmp_def.h with the rest of the RT73-based devices. Edimax must have changed the ID fairly recently because I was hardly able to find anyone who reported having trouble with this device aside from one particular forum topic which was of little help.
After updating rtmp_def.h and recompiling the driver, the device was then recognized as expected. If you are experiencing a similar problem with this adapter, try the following:
Disconnect the adapter and remove the existing kernel module:
modprobe -r rt73
Add the new device ID to the bottom of rtmp_def.h in the VID/PID area:
/* Edimax EW-7318USg */\
Recompile and install the driver (as root):
make && make install
Add the module back:
After reconnecting the device, the dmesg command should now show the device as being registered by the RT73 driver. Note that this was after blacklisting the rt73usb and rt2570 drivers.
Can anyone help troubleshoot it?