See 'WikiDevi' @ the Internet Archive (MW XML, Files, Images)
upgraded MW to 1.30 - maybe things are slightly less broken

D-Link DWA-140 rev D1

From WikiDevi
Jump to: navigation, search

D-Link DWA-140 D1
Availability: now

Manuf/OEM/ODM SGE WNA699U8N3 .GW64-DL 1.0

FCC approval date: 04 July 2013
Country of manuf.: China

Interface: USB

USB 2.0
Connector: Male A
Form factor tags: dongle

ID: 2001:3c20
Windows: USB\VID_2001&PID_3C20

Industry Canada ID: 4216A-WA140D1

WI1 chip1: Ralink RT5372

Probable Linux driver
rt2800usb (experimental,
in backports) or rt5370sta
USB ID first seen in kernel v3.13 (2014-01-20)
(see also passys)

Windows driver
seems to have been removed from MTK's site
older Ralink drivers have been removed.
see the Wayback Machine
for some older driver sets (filter by EXE/ZIP)

Antenna connector: none

bgn, 2x2:2

OUI: none specified

For a list of all currently documented Ralink chipsets with specifications, see Ralink.

Wireless N300 USB Adapter

"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...

Per a recent Ralink (MTK) driver set (for a Sitecom MT7610U dongle),

the USB ID for this device is 2001:3c20.

Linux driver[edit]

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.

but has not been further verified aside from that.