D-Link DWA-140 rev D1

"WNA699U8N3.GW64-DL" and "REV1.0" is silkscreened
 * on the board in the FCC photos.

The FCC test report and labels indicate that this dongle
 * will also be sold as the...


 * D-Link DWA-140 rev D1 (2001:3c20) [Ralink RT5372]
 * D-Link DWA-132 rev B1 (2001:3c22) [Ralink RT5372] - EU model
 * D-Link GO-USB-N300 rev B1 (2001:3c23) [Ralink RT5372]

Per a recent Ralink (MTK) driver set (for a Sitecom MT7610U dongle),
 * the USB ID for this device is 2001:3c20.

Linux driver
The USB ID for this device was added in linux kernel version 3.13.
 * The USB ID for this device is not currently in Ralink's driver
 * or the linux kernel versions below 3.13 (rt2800usb).

Presuming RT5372 support is working, the following commands (executed as root)
 * should get the device operational, at least temporarily.

modprobe rt2800usb echo -n "2001 3c20" > /sys/bus/usb/drivers/rt2800usb/new_id To persist across reboots, the process must be repeated again - you can either
 * shove commands to readd the USB ID in a script executed upon boot or you will
 * need to recompile the driver (using backports would be recommended..)

For the vendor driver (rt5370sta), the USB ID will probably need to be manually added
 * before compilation. The following should be added to common/rtusb_dev_id.c..

{USB_DEVICE(0x2001,0x3C20)}, /* Alpha */ .. in the RT5372 ifdef block.
 * This GitHub repo
 * would appear to have the change already applied..
 * but has not been further verified aside from that.